From a5befd1c4e29f1dd1b507df095b08b8b99561264 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 11:40:10 -0400 Subject: [PATCH 01/34] config: update gitignore and DESCRIPTION --- .gitignore | 2 ++ DESCRIPTION | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 315651f..7795536 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ inst/doc _config.yml config.yml docs +~$ +~* diff --git a/DESCRIPTION b/DESCRIPTION index afcda8e..71eb9a8 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -27,7 +27,9 @@ Imports: jsonlite, listviewer, lubridate, + memoise, purrr, + R6, rlang, shiny, shinyjs, From cc328df715663f2e6ea4867d665054c488ff564e Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 11:40:44 -0400 Subject: [PATCH 02/34] feat: add new `entrata_api.R` with R6 class resolves #18 --- R/entrata_api.R | 208 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 R/entrata_api.R diff --git a/R/entrata_api.R b/R/entrata_api.R new file mode 100644 index 0000000..bff2620 --- /dev/null +++ b/R/entrata_api.R @@ -0,0 +1,208 @@ +#' Entrata API Manager +#' +#' @description +#' This is a wrapper class that provides a high-level interface for interacting +#' with the Entrata API. It handles authentication, request construction, and +#' response parsing, making it easy for developers to work with the Entrata API. +#' +#' @field config A list containing the Entrata API configuration, including +#' the username, password, and API base URL. +#' +#' @field user_agent The user agent string to use for API requests. +#' +#' @importFrom httr2 req_auth_basic req_headers req_url_path_append request +#' @importFrom purrr compact +#' @importFrom glue glue +#' @importFrom rlang abort +#' @importFrom config get +#' @export +EntrataAPI <- R6::R6Class( + "EntrataAPI", + public = list( + config = NULL, + user_agent = NULL, + + #' @description + #' Initializes the Entrata API manager with the provided configuration. + #' If no configuration is provided, the default configuration will be used. + #' + #' @param config A list containing the Entrata API configuration. + #' + #' @return The initialized Entrata API manager. + initialize = function(config = config::get("entrata")) { + self$config <- validate_entrata_config(config) + self$user_agent <- user_agent("gmhleasr", utils::packageVersion("gmhleasr")) + }, + + #' @description + #' Sends a request to the Entrata API. + #' + #' @param endpoint The Entrata API endpoint to call. + #' @param method The Entrata API method to use. + #' @param method_version The version of the API method to use. + #' @param method_params A named list of parameters to include in the API request. + #' @param enable_retry Logical, should the request be retried on failure? + #' @param timeout Numeric, the request timeout in seconds. + #' @param progress Logical, should progress be shown for the request? + #' @param ... Additional arguments to pass to the underlying `httr2::req_perform()` call. + #' + #' @return The response object from the API request. + #' @export + send_request = function( + endpoint, + method, + method_version = "r1", + method_params = list(), + enable_retry = FALSE, + timeout = NULL, + progress = FALSE, + ... + ) { + + validate_entrata_endpoint_method(endpoint, method) + validate_entrata_method_params(endpoint, method, method_params) + + req_body <- list( + auth = list(type = "basic"), + requestId = 15, + method = list( + name = method, + version = method_version, + params = method_params + ) + ) |> purrr::compact() + + req <- httr2::request(self$config$base_url) |> + httr2::req_url_path_append("api", "v1") |> + httr2::req_method("POST") |> + httr2::req_auth_basic(self$config$username, self$config$password) |> + httr2::req_headers(`Content-Type` = "application/json; charset=UTF-8") |> + httr2::req_user_agent(self$user_agent) |> + httr2::req_error(is_error = res_is_err, body = res_err_body) |> + httr2::req_body_json(req_body) + + if (!is.null(endpoint)) { + req <- req |> httr2::req_url_path_append(endpoint) + } + + if (enable_retry) { + req <- req |> + httr2::req_retry( + max_tries = 5, + max_seconds = 60, + is_transient = req_retry_is_transient, + backoff = req_retry_backoff + ) + } + + if (!is.null(timeout) && is.numeric(timeout)) { + req <- req |> httr2::req_timeout(seconds = timeout) + } + + if (progress) { + req <- req |> httr2::req_progress() + } + + req |> httr2::req_perform(...) + }, + + #' @description + #' Retrieves the list of available Entrata reports. + #' + #' @param latest_only Logical, should only the latest version of each report be returned? + #' + #' @return A tibble containing the report information. + #' @export + get_reports_list = function(latest_only = TRUE) { + self$send_request( + endpoint = "reports", + method = "getReportList", + method_params = list(), + enable_retry = TRUE + ) |> + parse_entrata_reports_list(latest_only = latest_only) + }, + + #' @description + #' Retrieves detailed information for a specific Entrata report. + #' + #' @param report_name The name of the report to retrieve information for. + #' @param report_version The version of the report to retrieve information for. + #' + #' @return A list containing the report name, description, and filters. + #' @export + get_report_info = function(report_name, report_version = "latest") { + self$send_request( + endpoint = "reports", + method = "getReportInfo", + method_params = list( + reportName = report_name, + reportVersion = if (report_version == "latest") { + self$get_latest_report_version(report_name) + } else { + report_version + } + ), + enable_retry = TRUE + ) |> + parse_entrata_report_info() + }, + + #' @description + #' Retrieves the latest version of a specific Entrata report. + #' + #' @param report_name The name of the report to retrieve the latest version for. + #' + #' @return The latest version of the report as a character string. + #' @export + get_latest_report_version = function(report_name) { + reports_list <- self$get_reports_list(latest_only = TRUE) + reports_list |> + dplyr::filter(report_name == !!report_name) |> + dplyr::pull(report_version) + }, + + #' @description + #' Generates a pre-lease report in Entrata. + #' + #' @param property_ids A vector of property IDs to include in the report. + #' @param period_start The start date of the reporting period. + #' @param ... Additional parameters to pass to the report generation. + #' + #' @return A list containing the summary and details of the pre-lease report. + #' @export + generate_pre_lease_report = function(property_ids, period_start = "2024-09-01", ...) { + report_params <- prep_pre_lease_report_params( + latest_report_version = self$get_latest_report_version("pre_lease"), + property_group_ids = self$get_property_ids(), + period_start_date = period_start, + ... + ) + + self$send_request( + endpoint = "reports", + method = "getReportData", + method_version = "r3", + method_params = report_params, + enable_retry = TRUE, + progress = TRUE + ) |> + parse_entrata_pre_lease_report() + }, + + #' @description + #' Retrieves the list of property IDs from the Entrata API. + #' + #' @return A vector of property IDs. + #' @export + get_property_ids = function() { + self$send_request( + endpoint = "properties", + method = "getProperties", + method_params = list(), + enable_retry = TRUE + ) |> + parse_entrata_property_ids() + } + ) +) From 490fdad29d4fd89a840d25962d10d72733742020 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 11:41:13 -0400 Subject: [PATCH 03/34] docs: add man pages for new R6 class related to #18 --- man/EntrataAPI.Rd | 218 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 218 insertions(+) create mode 100644 man/EntrataAPI.Rd diff --git a/man/EntrataAPI.Rd b/man/EntrataAPI.Rd new file mode 100644 index 0000000..0cc2274 --- /dev/null +++ b/man/EntrataAPI.Rd @@ -0,0 +1,218 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_api.R +\name{EntrataAPI} +\alias{EntrataAPI} +\title{Entrata API Manager} +\description{ +This is a wrapper class that provides a high-level interface for interacting +with the Entrata API. It handles authentication, request construction, and +response parsing, making it easy for developers to work with the Entrata API. +} +\section{Public fields}{ +\if{html}{\out{
}} +\describe{ +\item{\code{config}}{A list containing the Entrata API configuration, including +the username, password, and API base URL.} + +\item{\code{user_agent}}{The user agent string to use for API requests.} +} +\if{html}{\out{
}} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-EntrataAPI-new}{\code{EntrataAPI$new()}} +\item \href{#method-EntrataAPI-send_request}{\code{EntrataAPI$send_request()}} +\item \href{#method-EntrataAPI-get_reports_list}{\code{EntrataAPI$get_reports_list()}} +\item \href{#method-EntrataAPI-get_report_info}{\code{EntrataAPI$get_report_info()}} +\item \href{#method-EntrataAPI-get_latest_report_version}{\code{EntrataAPI$get_latest_report_version()}} +\item \href{#method-EntrataAPI-generate_pre_lease_report}{\code{EntrataAPI$generate_pre_lease_report()}} +\item \href{#method-EntrataAPI-get_property_ids}{\code{EntrataAPI$get_property_ids()}} +\item \href{#method-EntrataAPI-clone}{\code{EntrataAPI$clone()}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-EntrataAPI-new}{}}} +\subsection{Method \code{new()}}{ +Initializes the Entrata API manager with the provided configuration. +If no configuration is provided, the default configuration will be used. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{EntrataAPI$new(config = config::get("entrata"))}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{config}}{A list containing the Entrata API configuration.} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +The initialized Entrata API manager. +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-EntrataAPI-send_request}{}}} +\subsection{Method \code{send_request()}}{ +Sends a request to the Entrata API. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{EntrataAPI$send_request( + endpoint, + method, + method_version = "r1", + method_params = list(), + enable_retry = FALSE, + timeout = NULL, + progress = FALSE, + ... +)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{endpoint}}{The Entrata API endpoint to call.} + +\item{\code{method}}{The Entrata API method to use.} + +\item{\code{method_version}}{The version of the API method to use.} + +\item{\code{method_params}}{A named list of parameters to include in the API request.} + +\item{\code{enable_retry}}{Logical, should the request be retried on failure?} + +\item{\code{timeout}}{Numeric, the request timeout in seconds.} + +\item{\code{progress}}{Logical, should progress be shown for the request?} + +\item{\code{...}}{Additional arguments to pass to the underlying \code{httr2::req_perform()} call.} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +The response object from the API request. +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-EntrataAPI-get_reports_list}{}}} +\subsection{Method \code{get_reports_list()}}{ +Retrieves the list of available Entrata reports. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{EntrataAPI$get_reports_list(latest_only = TRUE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{latest_only}}{Logical, should only the latest version of each report be returned?} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +A tibble containing the report information. +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-EntrataAPI-get_report_info}{}}} +\subsection{Method \code{get_report_info()}}{ +Retrieves detailed information for a specific Entrata report. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{EntrataAPI$get_report_info(report_name, report_version = "latest")}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{report_name}}{The name of the report to retrieve information for.} + +\item{\code{report_version}}{The version of the report to retrieve information for.} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +A list containing the report name, description, and filters. +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-EntrataAPI-get_latest_report_version}{}}} +\subsection{Method \code{get_latest_report_version()}}{ +Retrieves the latest version of a specific Entrata report. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{EntrataAPI$get_latest_report_version(report_name)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{report_name}}{The name of the report to retrieve the latest version for.} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +The latest version of the report as a character string. +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-EntrataAPI-generate_pre_lease_report}{}}} +\subsection{Method \code{generate_pre_lease_report()}}{ +Generates a pre-lease report in Entrata. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{EntrataAPI$generate_pre_lease_report( + property_ids, + period_start = "2024-09-01", + ... +)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{property_ids}}{A vector of property IDs to include in the report.} + +\item{\code{period_start}}{The start date of the reporting period.} + +\item{\code{...}}{Additional parameters to pass to the report generation.} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +A list containing the summary and details of the pre-lease report. +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-EntrataAPI-get_property_ids}{}}} +\subsection{Method \code{get_property_ids()}}{ +Retrieves the list of property IDs from the Entrata API. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{EntrataAPI$get_property_ids()}\if{html}{\out{
}} +} + +\subsection{Returns}{ +A vector of property IDs. +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-EntrataAPI-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{EntrataAPI$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} From 3c6273e72b3f0b9cd2236831384b78b2d9dbfede Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 11:42:08 -0400 Subject: [PATCH 04/34] docs: add initial vignette and assets --- dev/pkg_devt.R | 3 + .../images/entrata/entrata-logo-dark.png | Bin 0 -> 5652 bytes .../images/entrata/entrata-logo-light.png | Bin 0 -> 12302 bytes .../entrata/entrata-logo-square-red.jpg | Bin 0 -> 13793 bytes .../noclocks-logo-circular-100x100.png | Bin 0 -> 303248 bytes .../noclocks/noclocks-logo-wordmark-white.png | Bin 0 -> 51334 bytes .../images/noclocks/noclocks-thumbnail.png | Bin 0 -> 257264 bytes .../assets/entrata/entrata-logo-dark.png | Bin 0 -> 5652 bytes .../assets/entrata/entrata-logo-light.png | Bin 0 -> 12302 bytes .../entrata/entrata-logo-square-red.jpg | Bin 0 -> 13793 bytes vignettes/entrata.Rmd | 125 ++++++++++++++++++ 11 files changed, 128 insertions(+) create mode 100644 inst/assets/images/entrata/entrata-logo-dark.png create mode 100644 inst/assets/images/entrata/entrata-logo-light.png create mode 100644 inst/assets/images/entrata/entrata-logo-square-red.jpg create mode 100644 inst/assets/images/noclocks/noclocks-logo-circular-100x100.png create mode 100644 inst/assets/images/noclocks/noclocks-logo-wordmark-white.png create mode 100644 inst/assets/images/noclocks/noclocks-thumbnail.png create mode 100644 vignettes/assets/entrata/entrata-logo-dark.png create mode 100644 vignettes/assets/entrata/entrata-logo-light.png create mode 100644 vignettes/assets/entrata/entrata-logo-square-red.jpg create mode 100644 vignettes/entrata.Rmd diff --git a/dev/pkg_devt.R b/dev/pkg_devt.R index 76bb980..3f2bf7a 100644 --- a/dev/pkg_devt.R +++ b/dev/pkg_devt.R @@ -55,3 +55,6 @@ c( "entrata_api_request" ) |> purrr::walk(usethis::use_test, open = FALSE) + + +usethis::use_vignette("entrata", "Entrata API") diff --git a/inst/assets/images/entrata/entrata-logo-dark.png b/inst/assets/images/entrata/entrata-logo-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f36cc2eb53877b6b26af228923b624df3a41bd69 GIT binary patch literal 5652 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 literal 0 HcmV?d00001 diff --git a/inst/assets/images/entrata/entrata-logo-light.png b/inst/assets/images/entrata/entrata-logo-light.png new file mode 100644 index 0000000000000000000000000000000000000000..48fde2bd1c32e9841a9f8e838b1d5d7a94cc32ab GIT binary patch literal 12302 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 TODq2{44GfOai!7(k@$ZAMo)_m literal 0 HcmV?d00001 diff --git a/inst/assets/images/entrata/entrata-logo-square-red.jpg b/inst/assets/images/entrata/entrata-logo-square-red.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d5a2fb3e8dcb5653bae18a26171155005134729 GIT binary patch literal 13793 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 W@Gq_ZaR2eZe?0Ji;sO25!T$kBhImK- literal 0 HcmV?d00001 diff --git a/inst/assets/images/noclocks/noclocks-logo-circular-100x100.png b/inst/assets/images/noclocks/noclocks-logo-circular-100x100.png new file mode 100644 index 0000000000000000000000000000000000000000..235fb451bcaa7778239f9dc63b66e085f3626a2e GIT binary patch literal 303248 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�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 z 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

7r(Q z!GYqY!LIc|8{x2jzBO#LE~#C9Q%435e5|>e*uL3i1BWae4sSiCWAh$kdD&}0m?mS& zv?M&(LWR9cSLiR%B2jq{+XUY{RhxFH(%Vnqp(R4#91=$%He?nkm<`m=xd814D0N+~ zijdt4X^4z$yh44n3dQd_Ps1su{5wDey_p>#?SFk1z<9HM1w~Zbre_-{q!~eLb$NTJ z<{#z*IM@SbD@<-4G$^yj5?X=Q5XqFL{x9VwM+gl9&49A-YGGbmVXnvQ`a>^k3Rf(8SibZM&4Prr0Msv0n3nnS=+mRkS*B z6)z!XPft&;O{;_Gj+Xb1kH+?-TM#*IJ;8xsa%bS+vlVW#s;#b>f#BKQ3wWFVih#8* ze3pL}3)#lsBbwZBrEaQ~U9z&#aV^P65hv^kcC zs2D_@#H|{cIr_d`FN@t)ed`2=Bqc68Opr)v^Sj_qwJhsX8!PI{%F{dq}qu zLjQ|E&v4uAykB;BOm#bio&eCnvHtMmKS8#Pw7%5{%#S)Jq8+xnAEVIu32f2C)Esyd|k3>GvY zTm=ZrGNt|TX7sq_o*+YO?5lb;W2rKi4I63s|wXWur0p(!xEevHYT#tsO%Slw{$ki30N@3feWd zR2wCSc&2oumDRd|L*?0}N=E4FTghD(4q3SFMOjG$#EDR-vHWTZLO?r$!1yir>^HVl z9D&b2ayNHVeGFhxeiPj_Nw-uWsEcX#_a3?MXN_ZSm!! z6PHVFVy;11`N_OB-ajQyJYxTII!$tfVUu$GdNGQb-o z5gOg37nW`PNT;~-w#xh1+SqMG<5{IV4$tr88K$-)!(xhuFu9=QS5M zkG%^d7q_&Dv4BGsBw@&g3Hc1Ko(z;FJtw6&#v8;byk{eJhQb%SBd;2y;-bPGRH&mf zW5U|^op~D{zSUt9s)P&g@YI!6oxe~eM0p0({&^2G*hRDa7H*h zEyRo9i^ZeeE1aJK@_#PUvzZ6D2sNMr7KnDGIZVD5*BfTDa-Y=gcTDmrVCfG|Syon7 zV3}Gzx%8C=mn|AbYs)M%)fN>Uja-u+=h7-*9h9(Lij>m8_K8_WhMc>kPY|??isX?l zsHJ$@Mp1YYu9>j*l=)4IkIxH^m94xRCP1Cg9!ub&?%1L|U=sPwPicG}9SW9HL23S! zJR4+9IYr$ehlE#5oKEM3S8N$(_a?HCHZyvU;(P-uhDtW!(S~a1c%Gvqpmk{dhXn_2 zS#oRkcc**_1D#6HU;X_Ayp~)JUF79TpY_eifLeQr7##kAbSBbp@KFV}*TX zQtqYSj_h*_=gi4E%|aje!TBm%Z$a*H*kV%e-avFRt(-)Uhv+x(Pv(F4r4K4!KUy#9 z@Q891HHoa~v+~!G`H{bxkG^%r)6;5^YHpl<{uS%JzD}}ELo|8xx6Lg#D|Oo^yhVC= z!~6s48!K!&lM=XB{)_+?2j*Jf6FS%KC+QgMEs=Q|sF3llK@h4}sT19B6n})RrP!2%8mIfZOBx-oqJ2m!d;Xb;1WngOYcod9 zUvJnzjTNm&gPgz}osgtzr7Ok2C<3$i9TYdq5%UQEE&ctMj|&zN3C%g zr_F}tc`7*3Ujjwt-+y8xj>TSK-t}^KpQfwcrrm!~$Ytm#O2I57+E2mjtzVP}`lGW; z2J=rNzss_RkGNEXKm-t2;P7MvSv>zhLygW0SlBbCZXc>QpYdSaDWF6YlkBiFX~7)u z(MtHkvFoG-`rk%to0$2>)K-L!87lefyqSMCJ=z@0kE-&{ZM-KhzBmSLwwlC2Mf>7ZM^?56+B zU(47GGw0Z6($m75t>6AV$$SVhl zz127pUMu%cEriScA4%5%PW9f$k)4o)V~2!nva*%TL<8X%$0~d8l~vg*WF?`p$(|*9 zQ)c!ij_mFIp8MXX=f3ar+|Ns5I-_N|E@3ENhU!z_ZUn6~Ub8~u08M0v~4L$Sb zR{Ei1w$>4!wxQ2n9DHbffk`4n~4YOd&i&GYlN!xH+73j zEMt}(#lyqH;ifV1@IZhvJN;>XYBFUMw>x&azbx@bRWeSH`I?&kysZ~jcC#S<2{)A& z)qwI_{kKZQaw-OI)jP9#w5kgSSZgfeyC7=@_GFOW7D@kR2^4L2Od@qUeJ9ZRyREp? zibMnZ%7@~sj@0BUQ=i&xLjKgYHqmww-Vsf5+7!yaoI`IK&DOp(BJo1X1&!ld@HlZQ z_q^jSy3|}kh4Iy}hU~Q)BTW@HaK7LsMG;^>n(~IOyC$8hc-YbRFE!u%;JWhETo3^O z>fG+?5Y`ais`L2zM!Fiiz}>rH4YNo4t1)ht#lfT8pF2u#2e_vwKANC;^Hqr4qQ?h3 z_>l!Z<+r4=QuKk}?~R;Z@n95HVJ%1U=ghCB{v74+Xd}LyHeD=WdT+$s!9Mo>dFcK} z)Ycu(1s$L_(D?@>yg~O_?|U(sB6XSnpq%e1nq`E zBcJ=$^i_bWQu$mt`fPg7Ak8J))?ld{&|}bp!W>9$^i(d|>38;HVGFtSzk@r&J0DJl zE^39hYA1Q2;~O|6iT@68*mh!6vL&01>!B5$0WAAWX=!O^ad0Tl1wg}!1$S@2shTP9 zPKd68%BgV(R(9j#<~|((*RJ;&WYHO3P-rLvYcYcf4gc@{#|T!6jhpfLm=-O@2uUic z;)Af-O*Vx)wfH%I)6gmTD@fq-ODz%4|Ep?KO2D}$tEiL0U3|6uBtr8OKTS(c?2wBJ zq7uQIP!1)rQuelSY}p5@;;I8xiecl-UM;G#yE=CDP;w;_K_ayM!Ro5J^1%AR4CBg0 zpR=E*dh~|jVvD8E;zkw8>e|_J1%paNDVZSsx`niUh<`@rKC^08x0OJ^!w~-lC^&0< zycs!fSW3vMJ}^@z}H87K<;8p`ale3G1na`E9;N}w>vk~UnY zFukXIkn6OJIv>l?ln@pUa+cWGh>%u2u@L&hs~|v6>UHFN*4SfT`%&**jN6Fx8p+Dv z{iLq|IHgxY8#V~d*CzE|J5lHZdvT5CBGy0?_vyeZ?Gz1}|I>EbdB44Y zck**TUd_E&g6>t@>fS#^oG|ynJfn^DxQPkWnFC>K%gV~<RF62=L<2PAO z(*^w6-Ji7<9AOk3W8vgV9V)BuKg>9GzSm-xS~@A;tYLIx2pqFm*kpL;_<~^}K=q9q ziEBj@mUR^i^OGWBzhA^r-UH zQ=&abYPXg|8xeYyw)aPszT_ujoWD>&QWSBI#m^TwM#(EPCqW?rr`-$P4zU4}=xwl$ zf4S&&YjEPEA(8f;_Bp5qw9BittxW-k;7!Y;zwi@iZEc-7IDs4$|E~hKJuNK><+2p? zf@Wu*&>;&EhUWijs1_-j`Tn^fKjt_8?bdyOS~(3rXgC?2l6Pn2(TRFMD1}R>Ha;(~iuR`uT;#!Hdlc(-)q+!>E8$g!hu2xJ@vlr6qTeFd zEeGbclJ2(4(MVH-$IJJ7;RN_srdJH`@X8JvHPJl3s7&r^49 zbEh#Ys|c0Zyc6u`k8WeMcw-!Ph(%IjU$}+(MhvXQdGD9NI%|GaJ77YZy-q{Cb&pw78Ud$MDM-R=-pHtINiJan=tgku9zB01Bce9vWq>l%pp2-|k_c6f95|t|EU@};- z@o!IRhR2ft5y{(aUIxB;9ew?KfoW+qyE*i%-yp|B+Gc43=kE|to(zEZtq)N+=A1fG z3oRxCCtg8jFHItA70)%%*RXS2%=!40jQAZlrLyRdQR!BJrhH6NPl695=*d5hxQ4%X zJo`(lu7`Vg?1#97Lx>%q+Na}p?Q_s*d6BXfGWruwK%eTvO^m)3njU3QERbVjYfBm_ zx4To;QWP$SxWoHcfFWyEBO^7i(71cm33n#)DybWd>xgfX*BG-*)19S0EA{8X5Bqkd z>mOJkmu0QS=BwA}cy!ANj*$h`zLAPqEBy*r;<6_{5ES%%8>9L9yg+*0u12HZNIiFG zs{DC4y=DEWZ=+jId3udv$$nhEh^~Rb9x@kwaO91ADUXI3gsir;{izEUN%VcbX0>(e zm_8g@N$G6{(D2#4ApGbtfv#>;%LxId%F)V@7RDfPWM7<)HDfZHWN=z+V4i> zP|8Zk?|iF;!kFVRnbidI>?bjD`L}H>9f~SYp%KNn#BY^?O3h+4Q`JUb6DPoz#OJ49 zG$N(Z07a$gyeaEaIly-eZ#^ehzrpTO=2w_)rQt9v({d&c9KJ+KXM z%A2DL8Xjcah1<;mk6Z93o>~ov1yq3&o0}8zxvL+de;uECCMdiE1-B6304wBw1nD{0 z>;#l^YFY+GeJsL-i1kNckJ+mGr^6kh!@Y$4Tsq@G_NPENqEU0bXm3Sem(fBcN1;f2 zo&1KyJ+BFo*Ph2|P5LLp%(v_BH$O&e`Zn5;ung2(W~&uOnl7wX53C>KS_n~O3JnOc zknkurbbBRI7mnr|7Dh0Z#2vu5kfBrk1WL$4QcZP8}UpZveiQH|;e7gOS+1$eTBvg^OC z)W2#imerb}y`kNFLsPKb*3BnJ6n?al{%!~&;u0RGFf)_q8o|SOO~=Tq8QFh zxu+oDRDa=*Q{M*CXYV)JQ?7*RyPmr%Ow)cBXKkiWQ%quh*MQi$?tHJPEoEw#UEg`& zetKzGsZerD`fuYbLl6H2rZetsz1*RHYXKAa)QQ_X2`cIG_z4CXi#p8TRfy}_9+g?~ z$9gHYm-I|+ZR@}W!7nNr8Y!TxPF$ucXnOMT1b?R+ew3tHc;H>J2Zk%U-k{)FNnPDv?8q|P zM=E`U=c5U6lx0ORVaeGKCVMkpu+4+fI%CQK0=Uy~2g#Mg8FH{q z?O*zwEvQ>&;2qA;P6*?djpbY5f=9v54yFt3nzEKk2u_O+qZ76Do(BhU zgCkgd3UuGyVQxIb0n(z;sDwN3BK@E)_YeBuVzWJl^>DsP)DD108GEpB#&L zbE_v|jM^bms}NLIhaAwF(Nfat#mNL^BE+9^bq(XbCLNn(ZXOrtoS-BnD~nNz|HQy~ zDsgv+$i7)Ix58iGpStn0E<(`*8Z%3w{LNcsBfH(%I_2pfv_oL_0@ zz027da-?y(r(MU2KldtfiwtRSHF70(eJ*(~`vNyZKmoa||Dg~Kp9o=$LD9NR?1KRl zhN>yPraL2#Tjjz326JIbM7W@}^{<;9`OVHT;p9Fcvcj!jV_a)DVxGB(I6pJ(7mJ*i zihIiXH2dtAZgg9L&<2f}hX_%`bIfU$oqZE>?tk2@L@oEGVHAG<88&L&(29RUcTtUy z5XXP_?nxte*KxhKbmIje73+Fg76SlPlmB3K9!Cz65d%qsv&*&441wp13 zK1CSg5{OeotVd@`3ZV>G>OQ2f^qZcGCU#|Z&+_?zVEF=!*#=px$&~M!Q(q?D_{BkI z;H;z+OU?dDEm%Qzp?(jcVncUUlij_05)?lREo@xBSf&N2OVfSqOfklx?3J`!9s2}I)+5gi@M zySnwD--9FRktppsM<<>m<*UDU`vrfX0W$w>h)m7NdWs63dGZjJ~-O7AGe20eQV`r=ob~y49ivCNy9XLI}?vfZ6 zR(cMND(>m`!;A;Sx;!P=H21=7b&VfR3I;rzN-E6K*p8mco$e~OEJJEHCeBg$67GuCfl< zajEAKtY>)0JhV5i_@F^r%4<@i?=xdDjU)2;^X=i`3L87x6szJo2HM9RrW7!yNoPIj zG_Dfupy2m$eOq9pK2yGWUvIaye1u{n%ZdbNmCk3R{6K^N)AmU`uAw&2 z%lj=~@N5UmAR}*N#jx2@?vJR%`IvA6XeTQxYHa(9t;^(ofz$NgaAm`FjGVd{NM5^) zJ~lX24*Nr;ztNE3+clhScggsHbN`85{oe2%A6+}&BVTe({O!vLm==cKP?^)&PRvKu z2eR}bGEnkOm6Vh`>0a4qk8zQalnj^h+IMG5%gyi|f9wtTdV1`o{KQHNCE_Xpc4{u;73qK7V0RP?d1P=d++ z^7uhrf}&?VeWz?RzHTc%FE{q23|MHA!N^oZ zs-lR^tQzTQt+zYz)~K@N#=Qy@!qoO7HP4u5iX4&h8CMf1--Oj1h(ut8X|isBJ+O~U zp};KO;W&Bjh0t+kbXAm1VlD33CxPClt#7S@wqPRX-nIlAJP4$X1U^!mBFy8vU`I&b!CDjz|H!Iv4--YgymRKMYOQ1HnJh>IV!O;p-7uESKtK%(t|-HFw2=?DqIt#>g91eS}Yf-{^p;ux39m8Mi^M*q6JESsUeD9EV z4v}K;PitK_wnzVBP?^MG&+uj%TqX4^)2|8|rQiR!g{7ksk@@jo{TsR@=f=n16ZmSy z^46D;rVInt4WUwG?GhvjaJ$2v;C`eTOq(zrzl^-4OBhbl#LQp5TJTA{Qi`0=oeiv~ zfq<`pds@Q*x*em0371&PQtvGa{{9f1J*-0i3hN;ABH2!XymsWd!~2tj>X?u%F4jYO`!5I@`Q=%}06^D@40O|T$-URVL~1*_O$UJ-PS z==7(kDYJWKz!Y4rw$PbdW-T)up*KdPd{kywD!v?y^N~L266;IIPmMOIuWb>&m+|yJ zjyN{hkb{yutfem1Qk!(ni>zh8kZBY zq^P4WHDL-YXTd9HCj*q`gBkT*T0P*j{*Hv?1@+(}RJo(73&m32^1 zc?>Xr&$Cl|ha)x4tZZuI$*Hw%fHFx4#|j9>k|i#Cpz+!27n!!M;BO&G8|*aS&B6J> z^4;)R0UQ(TkdIevLg*QmUYo@eesaD-RnOz`M8I|OC1PlJcZ#>(p+G$Y`F^+y*CrHM zMp;p4P?T`X+BZbOF}{W3{>Gc(woL3&P#uIZewK6%t)GlyxVwa)-`UyOIyswq#C(+t zFBPsvcz@uU^hG_a_E#OD6k%^EM_gI!Z~k4qPN)9D^w%B4QU7w%!30Z5sf94>;PRS< zM^}w@y@ti3>1FjiAvVAhgnc(2FF~_ejJFx0sga3M#Y!Ft^lU2znqnj z0tufus8adz3n2|dySybph=nWJKi0GnZC>_<&?<$27N58vP`pRFp3MPk98#sQ{V5Bl z+}N4lmR3}o#j~&8H5RsiQ%sq!D(isY>Mg!w7s{B5^#xGUdqM??zP%;8%2@3EuJiJz#Uq{wGs*MqWd!Cb*+^$(0lWeRa%shGN_6T(n*ez+}Ry@OVevS%d zYAEzL(6e>)j~sL~0qltJcJ#)Rpw86Sf8DT>R(S=S5=1Bj5u9W1H`>t-5nunJoUJul z?7^Ea?Dh z=U<6Z>v%a3MO)Z-SdGV&PE)X)1rNjLZ zes#4s1K9rRZ|8Ljy%CAzUceF3E2+(V1*yV}-Q7nYA7Y0Dxm@@v3YtcXFI*w)2W1`D z_7)17mwHkJq@^RlzzuSAFjy4*u>?c*>lTx#X<^MC_S+|`xfvl{hy~0Q1^1j(aFJtG zq(G8_|L^R|+hi3ASve45VZ`~!n*Tb=!P@F|*~kQbvg-Pv`7gG#hhED~ZH_`CG&(~p z%dFkTV&gI!oR(_-S1jka5naV&k6;Iwnm`{w__qLrpz!8Ns5Q&YZbPpEXfjyay`3O8 zB7Hu@%e2XjrUh^-8hEzqk)d7e%D`5^Yl1?dri89Xwav2TvOd`NO~lV5iN?9bF#Pfk zbjG7hOmHBP?sePzXsOv{Pvx@Y(-MuBGr>_#ptc zf{8q6!7x^JyV-nu&+DWU0T89Zi1QoiqS`K^v?1}|&j%*FZuE4c-%P?qY`YWsuPoC3 zzq|en?dNx7c)n=ZfZ;>#K-O*%QdnA=QKfAENR47aXBZ<-fv^2w(v1m549VgRfhSfa zM8S2}0*dS2FgwLi?fg(5M!%o3O`NjK5SIZ%Ek=x9wvZ;qMx$IEV9JJ|^a*U?;rn9y z%_O1iQwBrq*mIKRwPQT4oB@*<;ZJ=oSC-0~?qMyUvdH^)-kI3Zd6+LcxLh!VSS(^c zRsJ+M9shXvj?0zS(#?|2_s)rb7vT4g7iav|oWn)hT#~KT!79>;6<6{x`w06-t zXuyk}dF7t1A?EMtg)0$S<1N&XZM^Bi7PfKZ{U$15aa_OO(B~Xd*p_MWM@Wn7IHgeC zZ^Z3=MyAuSY3GBYH~}h<)bdT53E#KKLM>F5Khs>QF5maG$r^BfCZS}ZZIL@*>HejV zv3ccs@00%Yb)oe=iI)o>zlr@*?|WAMd=F9@9-r9&)n)YuB7vluRrT1Z=T6o+T+5K=?0ia$o^TwF zZWDKiB&){1!pox6O2zRAWh-Yp>2M=#GGP5RWq#)AzgN>^K6D9!XVJtZYdZ!g+1FiL zHFb*EuZP9&nWQ%8p$9xw9lB=vFD}>N2Gwj9evha22a67Xsm371Vg3+kaPG{w@YHG= zZ_T$t=jk^VN@5QyFq_r&b(KCg4!Y#yd;xC@4K3{}oA?qJC9N*=GR7v(x@lu~-HkvW z#e`SYe6YmAx+NY<&B~UsI^{A=T%MvRo6(y2_2!z|w3uRAEd=%behDhH6+zko^Pl&O z7=<0DpS$f?>*7CdG$9do)F~i0PpdnUPP`dxK+7T+WXiFUx*I`E+?J$(9*kb=XI5d4 zbKgms4#)6{RewvnqQMVf*`JKjOIK}FOr-NBsG#cs?Km&G%vZOyDknb9mz#>f#@|-G zf$5LxGQ2n*k@0}Eta2vLl}zf5srtKH`X5MfIsnt)tzMw8hQJ~skyb2!7-RYJd9q8U z*3pG2g}-epud<}nKFhn&y=jdzLv`zC$K#hV3``ca>Q_jy>#g`D=}cwNFwysQ9h6Xe z`fpeF8M> zNC1qEOE&-!eY9*46i4)qXm6C<6b>M95gSdN(Iwe%h&CW=VvQjLLil-i0Sp(^Km!99 zJzC>(`(cLkmB#6)oj#fA+Zvbg14k=t=rHz7co?6Iy%nZ-GjpHM^J=>HwleVX7$kP3 z#PA3(>eB_pw~=fd95%U^jf*#4;m0*`-pi@mH#ReCu{xR%`Oysv^qKE;82zp#<&n+{ zBZ1|-c=fOtY^KMov-YE5+%3Aljd0QxL_CvzN+XDBB0)lccv;gYt-B@&?Li50iTY8z zV|$QbEKn)@Fl5A%N z;tynNwQcGMTG}6-oy72MV_f2Jz#fW?A7HZ3&R3$&2}P&9g<$U^7aXU|P$s1p^Y8Q7 zbejHmDG8M@3*JzcPA-&UzNMB;EZ5fmDLSICG||_TcH>KRr6{u?Hpx-9??pQ zMwRojk!s93LFl%jM3b%r@>BP4PQM#KbJDZ=q|bFUgT%=_#DL0 zk626@6ul5Qy{#aBu*AQXB^48cgHsB=bhH9*eTzuJTTzBg7 zFZ9!bb7CUb1m1sWJQ;o5h!TGM5`p|S)mT%r=AgQZ3`Ld~)?2wBd6I&yz5mWvkzE4= zMH23Jr%=P^p&0?L1MBf`ME~glLj4Xy0d_93u$NARJhE9pjrH6QXG1SeB1ESSH!+=C zQH6dzvc5;A05h{}FZ-P@FJiPj_CUF85HPyW+z*!j4!LlBM1OrN(0|G-$aw3vaGA@aB6MqOGlsodMnoz-QqIR*3c~gU}0;k|a^QhaTQC9Vi$f;fV6_ z9E8LwSx{I&ux1&hQ+)l;36cP})sAfOS5HaK7*z*jQ*UnYTjvYQCGu#y$gqpu6swZ& zy!-Qu4u44ZPu-Ec3u>aSCl#KJlA8@N7ifO%jlnQVrEgd8%gYKGY{RaG(X>Ua)h76f zIPKsx6>8FsT1-{h#ZyOuf@`584q)H(%mMa}60?Pt=6n+faDshz^xKPTKe`(g$67%! zfU>skzEsSS`_^Su6OfFoHo?X>Z-~(E;fd5rt#XrqwLbU@1m8LzTYm zJ6vt4nAGIiH|LUv)-qgv`WDZghC<*Ia<6&MMShv@? zJ1I)@OM2-8oLghgEyh*fdWwtcqt~#7yEuFcrgro7a{zA`JoPSLj5VZrl)nF%@YU zh+B9^1SdB1YdsoqX9S1KCo*ZfP>$9)xiCh6H49r&@5%iK$HMmAO8#|Ehm;&T1h$0k ze5fDtJsQ=7*Zc;G z{D0vz#y*P4R)Nsa)!?l@HduinW~biow9PNoXC{E)e19p$?tBs?n5RJ90rpsV`r#c@ zdr>$>vQ<=%Za6vLs`NXlbc2KQlk8u$Il9bXh`Hou|yYZD7_c$RQ zvBMN=-*r$nk5UG#M-y{+g6H)O*pDG?1t>Z zox+{;U%;avU&Fq2IX;$Kbtp-xe%OMfX@%eVWsEnq@bf~h>zT*sVgcNreXeN?o^vAW zU1nAOzwrfM#^>1yQuEkD0tcbvr(DT<_b-1<p5^*bzULSq1{uKfBn|m}|s&J<9tniM4xj1_O_L+1R~ggLP9iODTE^ zoU^~4xlY%Z1Jo@(x5bCl*&qmgDrokHPDmWX3qO+NXwsPEjfym{iMzhmo3}Ix%eKQN z9eN>PS_nrm+o;L&53p)I%Y%{Y_g(Gr4CWzxiIE!oG|d9Tlv%$5r)({`5Cfv+<>i6J zRDW6KnQVFJ_XAPinwrJxAE->=`<|eUe1pl&pUU4}rZ`AW-|Y1{n5^`iu&MOf)4+7k zpS8EQA9UQlbd(S)WOWd5s?v_xJlpos(-$(8wv*4jb_X6*!qC}PvGMswZjKJOUf1%D z*va2AOz;W|m@+bTIXi4C!{AcSv0bqsl)A=xx;8>oxMPjI?j&Pefx`@sMkDc z$oz9-bDgzBT1XUIHuHKQUaU`Z^R;4JF<}KP7FJpG3%YAFxWe0io%xuP@H$jB1^vEw ze@5A3@0OwX-{A#OMUbB%N4}19-j1LBU}Z&XW^WMqn7Mz@Eh*zm-$tB$j^C1tbND9e zczLiEoL?OFI7uYD0k+*qto-8QMA1xF%~K})H4lm&75h^Q>zFRANa4sL*af-2X$U-I zPz9a(K+gJr&r1e5|AVr>gWeInE+hP-)`Eu&DEEi2Q6_s0!V`FvqfT;)InrfzyM80( zmUhl$5{bM{yHX)5E{%e?bohCbYBz;-sAvdrVba9-a{o)Zf%-#-?|9ViG0DrZ+d>TF zT^Z-Qxl#EA1!oy{UK0~jGFUr?HXfTp{LzMpYM|O0P6EihXM_xo2NNGMfHY=(Ys;R6 zo;0JRyXT{uFzl@$UnW~lb&6cRi6dK&Jdk_?ez>BT2ha}@WTr&ihe2QABiO4Gc-Il! zK~WU5%Dq_7m@OvTs!^Ki&)lAB0tcAm3bXqt$-sjwO=oaPO+J4AcZq%d*PhgkQvVZE z2@N$h=Jr+rf&JgMLZM7%qJs4zkOA8lz|3;xIQb-8F$+Lfs5fP#X|^2rvR%X*8b_D} zdW_Tj6Vg&OHDa*S$mD(E1OHVK=%d0BXk%Aecx(WqXaV3IbD0dJVkSZ^o$ybD(L5pD z<*p*i!LX#-#A1hrgh+0|pMcbnXgZ(WRx2laetR;b?orq!tKG`N7>#!U%VMM~F@)Pk zbp+q2i2S8PrpbKh=bRCV>><_7~m|zJYJ+3-ka37tdKRZ)$kZgN0j^MT_{d(r02dyX5y(37^!w}I1b(ph3ccwI(=>b?nD`6dWj9{}=n`&>2;*y@ z0gOc~PLubAFfFLd{{C^Du!)k|Zf9kx*&nyM*eZp{goDP5gNt(#Js0N2((OQ6ALho` z?L@z$#NU_|u*vUO<6<=({++WHNL6R|kv4=Mq13YbFz8HSR>!RVEqK)W{+|c9Dkg2S zAnUES_XQyGFo7s%HF$xJ5mekM$830ZG0Kw=+k>*K`M#gc`{voU>_n?SIkp}^#@n;o z=L-;!*($u~}$1Mz;+Ke`CU(cL=IwqVmjYhqE*?Aeg z{=U2qJ7lTH2R&pz;Nuz*tJ3e3c&pG#wYZ?P=W00yvBn&9&Gj#Drotf3ohbv~=m5HgL`?x(&$aOX(YH+zwl>8SlQ54rcX z59shh(C}xh*Od4+`nCScr(l|RjC7w3#<*iXnhNvr@O(EG*8=)Z@-u0zAzt!?9zbxi zdg;lMzd(rq_~|{C0027ryb>!J&61=$D~fTru*0GjACop`dKv^tt=uIkJ8thxlqW4s zv&`@~!Fpr;p{;2BIw8SW*p!Pw5wYwHZ~>Bb+B1Wnhzu*r6szenVnBV=1lmQgf&s+CK(A(;TSqG1OTi>M+B&q z!#-5uuY#h2`JTK<*wL|cL@7v_II_5Lrm2#5p6em7i6Unb4#-}`tQNrGFiH~9HQ}oK z?AQ2wX6lR8eb@;j^y*yI1`I$PJf%3=R&y zHq%A4Ih@Lbb6SkTwBVU0YF)GKGmq=A$4{J3B2xNHy5m$% z4J_f}yVkMvKUrKIQW%|ITkl2=_)VGV-0d*F?)#APa;bpYYpLHhuFJ7<11N+ZIF6FC z_4wJ1@svsPN}JQ-OXTxC)6}C3RP^yfkahwEv$Wx!0g=ABr(f#6vs?Yy>l1ldb147| zmQIWuiIMdZL&#t#CidoWpbPBW9sE^l zh3@Lr0N=J5yl?HV4}?MsEurp~G`DQk41su99N%bDL33{#2+`tD3C_Kwm?WNEdEn^qpC|Rx!|MxMURB8ZQg;ek&jGG zG34Au=N7kXiEK?<2rmw&M?l|Z5j9M6CTl3ZXyfTY7P$TW(fv-jOz zaJ(qcqgNaFd#_q=2|U8|TfzUMWa8IX6fQS!F!H~V`7wiZgpRLCUdxtk7Q4q+KJ$7^{P)6|CE|J?9BwhiqNSjR=x-hWX{ z>wcR~8F&AMh}O;0fpst4ZzVJICG>Jly(~9@aNG<1On2D$I6q-7FA(yy!o>^g;QJnS zSiylEhww~It^{)8V2lIte#*n#`sZupT{*bJz>ffPMkL}RP@j=5=NYSY5cg+6Fo?5- zv)?tm&I^=Apuv-5#g0Ee(m^hl<}2UuX3~p#&K6~+PX$C?i-wRK!QpV2nLXZy@o zW^nb}@|UAACA?HoK9n3MLBIpZ=SUxFT)1Du-G!694B2d9YC3<3Epd?Wxd3wWxC09prxKbS=j(?3=P8KnOyF)*JCXc~6y za6G;|`2oTD>ma|GK3ljYG4p%xme>b2+6WLydoUv5I|YR*^>$Qj7e9!9 z;p&2s5~}B+gbq>?n@mjQXHan~9IRZB3-0PVyu)6eE=6%csY#ACJY3%SJH6xX2F*~r zL^rFbGPgD23w1%Ae@Pi4J?F*Xx8MI-J-aBP}{y4A{m# zwO82mVL9tu1xlv=>{tpb$f`# z@I0gQrHSU_}F;6J+S0a6Ik))Z1)8mwd4;V$Zi zt>E$VvlFHU(4B7@>gb3~*;eL7D6)>N@13g~kvX!LnHNKnx(D(FZ~%4hsE9O4o3pnG zvzr!sI6mFZF3d3g#jt*W)9fxunj&t*>BEVZNQoBPojXlk7#1DRBF4p)CvNPdc|nJg zF>_y$$_X&0y;j4=Z#reHGmR^6P(#&?Tvj)##puc(v=kCN)5M~+iu z)>AuX_=~{nLAadm#S62J_UvAfpHyMZ8W-T%lVO9W{LF^WpZ^HBMDP`4pwovx;3s!v zDSR9-(y(8C;SH;dBTOk z$oZepEP=2ZH4b_Y0cAjYhF}&Lum)i2f<|7IJ>k01*#RCreXPSy0>vDdP!w^*Vi0D6INl;+3)I3{mY z+;P#xn?bGNlITKYujhv}U>MMxpaTEI(s67*vh{ASY*?UMIH;xHBgnM*9?NXn8;+Cx zTGQBH7sAeK`gcwo(m&!a;%@{`t= zR-?LA*NVf5lrgYu3EUGTyj|r z{F`&!Eo&u=5^@z~UEi5tG*zy6{ghOqOLvfAe*_FEpB)avNnVLKeZRU-NLIq<5sfnP z+Wm9=S;EyD{IS~J?6MlA^xZdiCQYt160N}dk0F9rhjIrjG#ms*ZAfo9jAdao_h8ZW z-47P6J#NvN*GGkl)BMIgwooKH=I*f)Ng>3=Vf2G+qaViiuMik3>=6_w$gNwJ9%4F<1UeP~95`w=;qH?zvdN6XmLCCI216+nB$DF9dMh;~a7-@QG zQ;Wu2s=r#M(PU-#wG4=vAd z=q(B&P(s@km_EWCo$WK<)aDGe7YhfS5Tt5L9xcQn?|lOB3bw;A=Ju5py87P}8zMhu z`7z@^480g}H`Wk~K@Q7;jg>|@yWq<;`YW_Xm7<8ZIL;e+8My5ga!O9&vphz}Z6>d$ zmUoOH7zu2k7-I$XK)-|pTY>KGH?wG+@Xx|xbFPrj2WLovN=vOdA{w|wn1C@Fj9&3& z`oB~46LiXSGanEJLrxuYb1a(;C$@k^+xY-HcxuibcQlBJcOWz|EJ3YP^`AU279iiNvEPCLw@&tzjkI6VZjzhn>J>)6QwI!hKYcu0 zX+P71O-AUWsPT`q110Sl3u2TA#b&w*E~96b!^W@wm{mWGFVLZ;rq)EYm4WYvYCV%- zNzX=+YT+rd_wxd(xxa63nWPcb8CT5xLgQ`Xgz+~2rP>)4ls8rLw{hW7yyjWY2-Z3R ze+cV@S20D@4&xt#uME_}#o#RVZH!7zMnJwEoC!A|%;`T{S#OtL2CyI^CxoD%juO6= z1y?U5Z!=R8&%%SXRbpi@pDgn6wY_{&6w)&J+J3C{$z?21hhgk1@ctRc`CHH$kai7F zBEFPG6!&y^8K6k3rfJ->e28cnHoCvd+EARITGPy1NGLGw0b3~BZw=&@C332AfBN*{ zeLYG%E=uChP7QTd(bG`z5{kJ5y!QWo2PRJd+WlbW`0!o%(75#5w;;#|zKqpy)~`Ue z5v7=ASPgpvlV^u2QV?r9;B*us8^{)J#R9B?+Vi_WUz{BtEoWS;0Dm`$-a9#a26~sC z-rgKI$_$a+$@e}agZ)@QAi$v36{A?i?C&7OfZh5LZ(@CPjx71^E>9ryvS7S*nOTnH zjS<4E$_UyW5oHJCeMf4J(cRQV9@Q5FV`@1M_=c8uGVfPZaBgqmNpDjvW_HL9yvG$Y z?#-rVock%-=1}*iv7yZ_x|LGeu2e2kzHg4xF~WLFD=x-C~%?5DAXyhF56jDP>!pYpp?_k^Y4gj;Y5#urk#4%4hl~ zHl8kG?hFS^AItS3cRb9#f$4>s^+MS7-2`6jhXR?Du-=y^=SSd(zu29dn|lC={ATON*Z3{2v^+=U)>14IzyhqP`c^uwmcwyoB1v(*J``3mmw9mjVDGiJ@ z0B|2OGdyX}G+*M56^cwf!{B$V@HnXJE=^;Bp=BrMch@2c^1HS`;Wr;%7*KN z5cdKI{d9518nnHx{Xe`1jx-p0jo`}z{0)A=n_p~02MWVtnjeKvxK@g78#~xBm2x06 zgUKIoP(u7b#sI$FffAd2QR>f?9p{zdF?ldkbeImVKjE0qn?`#zYeG^Re1kC%U&EWI z3AH(a%Int%aqB`9j!DAw@enuwuVKvP71m>~K$30L7Ri9&_)PweooBhvgUSojbqs;4 z0k)MV*`bV{E3zUfQh-NM^V&|;RolX;)x`ssNro)Gzchqh=#N~vn4CVFbg!J4tave$ zv(A;!*){*~aC9-z(DpLDZ&H*XEzVY*LWGg0@1#qqWOjo1Zl&neP3dLlbz@abG7ZP!I2AyavOdmlnS z-~@*sDL|v3<`nZe{`TPQUEfnNi8N9m{_NL&aY9Ea#Qpz3AIyWN$eyG(K+@EsdfVN{ zG;bpH<8t(!X%mDFWW$6`ZrnSL)zsvmECz*uAVH6F5|wi9&`ODuUXW13IyYzht^AC@ z?;i+Cfw!|CWvXw+7Xf_)kE{FTxSpw{x&z-vboOPqJAq8$N_b1qq+UUto}RwXa@pL} z6vUO76Bky!V5r$N2JSV*e?M!f^?RW$s5RT*+h(3R}M+X8-6pZ7A1tlpmU!5fw;2GrR<(&gPZ`Hw+ z*FOw^30-Vr4s$`v;9(AU@3tf7VMOX|(`x>Bax14ch!+bV1)-@<n@6bsE;VUE(w44(x7 z+|e?FFSLtW3ay6|SYC|IwXhYMSAjERdX?X0j#X5_t01P_=GkrQ$(rjJ1{kBeQBzZM zXVq}=^?f1^{ppO*4X`N7yp>R0U2Vr8<9j*-Pa`9YXL*jJDhB@~Qrk39yIYYX!W; zI*^VW3<+PJ)JZz9QONyQmEF?W`IbNj=V7pwf#)vp4WJubiT;qS^vWi>(YYSrJ1}B^ z0XF?AM$t|$?uc8s{+}DSP3GJIUI8Es;0~8OKb$YtF}c;B4n=GwIzM3q@aA5oSmmX7 zV+5aJo^cecnDm}sp1iV|fH&%MNle)5Fqn_@YJudI&%|nT;Fpn!dYC(39#WqC-m;Xf z*I0pBM%i{w32Hupp2}=db|O{SCT=+xW!FY)6t@C8^;?zBR4l{=vOnSe!Q9^90Dcw5 zTSEw6FdY8vj-6vstmV(I5Rftc{PE+*!0ha-27`q23ZPQQhk(&ni^<4L(_;bH{%$+V zYAAqYA(yhvK^|cD2XBwO&rdCdJ%5Ah(-0;CA;*FH)Vj1w|FYhyYCQ#{WqVtYltCiM zYqOdFlSwqF8fjfM20<8@ zRyxd-0lx)kRv;y40+UAv)#zmK2?0BO{6>}@3r;lv&Zl}I0g80lvHI@X-fRxm#(%09guLt^Tr15l` zGBFTy|8){d55{cE%r@RoI_j6^1+ z9gnvquU8}-SQnsP+-6{Y1V1P^T#&Ys;1Vf6e9O2}v%Iu~8P)m)vG~5B#YkPzQxR}X zc?}Jje#XLlgZ7|lf|r6vuL6Q_=waO&f&O{Sw+3znNQn5cV}91nccAW`#2#V9OVs-I*dWmlG%0xvd&CpL>|gsCHUUD5e%Xq)R2T6_VVHHp=aLT8K#%DO@-4^<}gf);b6m$lTuj zUrARU4|V#-M-)*crOVx6Lqzd&#I#*H>9i@S#419LagDRK#fp+59cH&8g_$TMCZyIl zGL_Y^(uk3m9E%*o%>3TZZm<5Vd40dn_jx|g`}6+1KkpCP2=L?QM5AYdw#VakUUMUa z4{0EZt#}1Hl@;_A&w=&af`ip{-ukr`&cso>Veh3BaP?++H$sX|TTf$S<6S=H0zTnx z%Xg~AHz=q3KC!TaI}lBPBna(AcO2xg5rL=l9c~W=eD*0mIv4H!*LR{}8M||s6S<>! z>!C+7aqfFO^JQfe(SR@6~TFdg#exucc`u zSUBp~RVJ@W#KqJi4P`OoFop?HHl?edh$Zy~26bMk| zp^L%<-F=>?Qn#<@r0LoCcgmstfhYw!ni!Jx*pOob?TM-Sj)dx1 zb?)%0RkHGc8Jwc~&MZBOfDl>LYk6^`|1D2k^M8P;**g$NbUnQuai2n+m2t+@MPgnW%r8=Pa zel|KxEHfqmLUDzWE4ZYM{6pxq_px}Us7hSy&TW3==@P%__uvBav@g99mkXM#pkMB4 z{pL2>`pY)fx+>nB+Qf~X&gw`pA433wgD&rRho%nA0|tYtp0xVt*mv>5@?C?^g~q_e z5q^k3jQ;T{z8KFJBEZIWsdqO^l8ILlTwEo)QJbT5L@P{?(n0uD_o5?jGC{GH!ISiR zzLT&UD6|obg$kO1#7CptRVzzcpWbik?SShWkxcqa#p7Kh_aZl?vb~pqk#B0mOxe>K zh0QC4KkkSgFECPSXokV(daJR&U7v$|JQhWBMVrl@RoNEhx&P zG)+g`((Jz$O-AmP!1su_xDAdYkwISjtLMenrwSGuY^#_$l0S<_W4n~~RqVM?wc8Q5 zbCA`+l_%G~HVx$OTs`XiA)VVp(*1umEa0E9PFLJ`C2PIK(Mu`m#HO(dwcK$4$`^NP z-6fNR&`d#b@^_GCH)ZExL7e}MmWuwzcp{Wl7Do)%>UY8C<$q>o0gc#?elUiye*Y<|+wxWz8q+P@_ekL%<1+p1**j3Yb&1$~4bDJ3Pj=gD!ktHv5K4 zvQK|-nd=K{Ot`zJjfX-Z3J;DhuF;xn&KuA3j0+U~mu=K(KQsphyL zwnjTzgPc>6(Su?NYMHW0*=*qE;Rt|#az`fu)mDm-~o20|NT)S+kqyHei`J_}`Y`M5a& z)C`es19xs|;rHnh;uu=R z!gTB){pn_Z=SuxX?WO(#7`MJAbUA5q9|7sl2LRxQs*!asgMV)<+z&8vuzUiHSw)7!18&*q`(5`)r)<3D>r55@)`l$4pliY) zYrNo}WQ(Eu6zc*-c2|nM7U^dK-FgXkrCWglkA?#5+x}o%mN}r#a%&9OJz3D`!sqD* z9@q7jDXu?r5~3TTI|}}`INZn_5;cM#H)z#hIhD2TE}EEu?xnJHAG#k5DHI<`Q-FCqu zPj=EHy=O3C31_1#W%!|EWZh3Jo-E4R%EZ#kFl}cRADRMdPdB&D+dn@k^+3h*Gm?6} zA+_}?lOF+0s$@BE zjVm;EouGcn^l?JGkY?!GZ0qcaOScD_oeMjb6FkZW7Qe)?4KVt~e4 z209?hg8-4q>kE0be4-1hf+Gzdje^sF{&cixMD{MnG3x}Sau$wAsRRTPj)<$2(HEC6 z{Qe77CK^-JAwaq@ik}Bd`;VleI;`7q!#{G+&A#moqKpMD%4qP{An+9VBS;xn+et)7 z2!&0tBt%-HaB)*hk@q54HJM_RHFlFpgSK)U?q<~!w?07HAV>d*dCZ>TU2xBWUl>=_ zAy#d>($kqO+y^C*tE^~!3&=Mii74dr^bHxiqfUi~ix|n;R0+mUt$;zFZnGt~dJK@}3J-=>%w;8m7vu3)twcvyaBC`+MbZc9F7r zt=E^qHx=UY`|nP7fI191lg)6-dim6@)G58rq`TxXaM zB8OpkTKvpyhEycwald?LRiuBHN;h4Fae}>enfF?yOWL11BFcP*VngXWYj$ zC|%|;OjZ0emMqCAHmVnHvoJF&lq{b$e1L;-*+^E0Mw=YF-q~yC%T5FvsoRu$^O!7r z&ne#u@z_>MvV@JsD4IOQ?n>;2f1A82V_|p*1z08&@4V zR3&e63@>b~p4e3E9KN?c=cC@sHV@-+pPDoiCGma>`nVf|soXe}3!XuQSUdQOaXT@OI{#vT3 zSp@BrUa`+{e;lMpIA3I-C0+^3n7t0$4Pg$P{${g`E$2r{qnkZ&fq+ofIyWB9PA&Ff zP|mq=Gi|5v1ea^v3e?~g%l)Ud)j0$%Hvql8knZOe)hm;AQy=R{bujmuz zPag^W*&v+;pQ}>=0Rbpu-LaukEBcx08p=g=?d@@1+O{8Xlu zj!(S&2j*xIq9(?lps+rUzZhp5XV$i>Q0O|cVVVCe5%)(y^Da42c6sMQR?A$SpA4@5 ziUc_u33bjvgQT%=c5j58wtyQ&fl+ofxXAlmmKKybDk@S+flpA-sI%0h_j~xKk3r`K zruzCGjZ2xrG|d|4*Xv@+yqulPGjr4gXrj^H(r7U+ zIx;&+lkF|uFjPqBG{$tye#H4%!_%Dbc~XCO+l~tCDRb$#l}A)mRGr>$nbtI~a4~;P zeIKyU9kXcOS&L-oCf{oBfH*Y*S3 zVKCS(^jXsjFxXB<7)+>j>lW|{(erUB_#qT@!R#+sVVmqY4E84sZF=frNXFDa=sV6; zr-ixpU5B>o3cY$n`H?Dl@5k5SlU_G}M5lQCulzK4~UCFOz>@A9)@65&bkN z?aeqz1Sijz)gSoK9iiLu;h4OVAowp0x-*qAz#}pN)_*_>vU0@Ow4f zh=ED&!KAnt(^f{Tv&V}fyb|VK?pm`I*|>q7Jx()~eGVOYD4uvC<>SI&e4kD{@i_kn zai)E$Jp4@&V(ARDZWn1dl2rSsftIFKsHs*Psm)Mnl$IZyiZUZe)=3I(M5lh`nUSs- zGP&2;t$t*SP*FM3Un!6#K~GKi!M-NwanQgpxGY7fsMc zp3=9R%6g_YjuB1yLKs5yI63Q_;RDHBofBH?8k5AmYgQ|A z%$yU!)h4rX=s}3Rt`s^cJ!1TWjU!s!5EP0w3bpoem)x(r8-M1Bpa&l{7^X!@dxX1RkWp_MS&qjW zBGG;|)er(V^q7rDJCAsM(-_|{sH^%40g}&v7o(lC>d6glfp(BfHu%k|{kxElt4_wa zT&rbr&($B2mO=MNLA3eszafgOxM>J~S&wiJcbUEWsW4bHWg&`L6Oj-wKeZbcjql`b zLHlJkjEnVTWKi-7Db;eFynOqe&eca4#U2Ummg@gTB=sdV#WFAjVTRBP32e(-{x*tV z2ltN>cyUyEJH5e63o8VJjbUdH zP35b_$VMrzCU9?+=7EQa7TkQKYw<%rYIR$$<@irTQv$L^zwFwHgg$TuSVtXMTH1k? zj>!xAdUwaF6&YjsZHOjBXovL3iy%txPGXA~un6vZC)&A#(B5|t2FowxIOCGM`AiVi zq1SghU|%^RLY<-ZQo~mq4s+TNbxq;l+=5M=#Vz;|`BY6yZXY6Q|1HV%@k;dCQHBrB z95NfB>hvdrL#jT`7-Jem zgqD1?3R?a*bzr^ca7ABv)}-)b@gzyV6i*fZmeMZXNB5wD7o_kKjt!F;hutMD@Tb$S zXlig8TnI)!!kq5lk*P)J0v(`OrHXpC8ng<@K4Cwinw1-d5I#$CD|9x@;_DyUxtPgZ zGl9faLQg{RmTd}s#*9@`cq!)#)A<@`!5(?sP84=A`i!i1Hb2`}B8A@C5u8>YkHi%>f#No9$JFgDb?OCh{RET97&SW;Bl z^3iHd1IHLL zteP^;eXpkLZ36yCpRNjkjI#vxeFEZ?Wo*vXL{A%5#qPpCMwpeYo@CW|HDUk!Z=am9 z0SbpEz$%-PUg<}_uh${`eTWt;)waZM{Gcz}KscliVTrkY5-^y|Th3{gkp|-pI#Q9b zq@q$BTA0P|rGoE&occF4dKt__YV8Ad4x;^B;5Y+~&0=8!_AJ>j^)E$k-pJ-()32$b z?TNryhj8*x!-EDB(v+57?AxFhh#4%u9H*&=`eC3OLD=v+Y$}mjZV~7X)uOp|q@dmd zW9EV2@YIOE9c7-r-Mx{(gPctEJ1W0jObDi{$s8=;97fA!v!7FlsXwgHR(`~6st2LP zZ}xwY#5%`PEscnPMo3qJ2;w$Z5Da;xrRywITcX?hjS!L+RSG@LG8FiFDvz3iBVwT* zm5L8ja+g1xh78mh+i*oEPy*bA!Me}0B3Nr~0O|X&1aZ}G$Iyv>{5#Z?G&tqU##!$N zjUb|qp@drZtiqE^VxgVxd}r(R5XCMPGPqgn0JA2kLAUZfJmj$_W2{=imFN=5tQrh90m_ zqs7t&>dsaD4dtpVMX}g&txN#hz<)FUv%Rh=uD#YEahZcIJXRHp8y!Z>`0{-zCL70c zMO`D#AXG2`*Mu@0d#t%@RB`O&(z-g^SR24tHH{?OLs%C;52l+JhPGZmu~BdjgBJgRLLoMN+q1+4*pL$;;A zcPqk^ut5Zb$6Z;#-|ZrmIJT{5NiO`3wuCtaq4U-Qwq_E(@^-aN_Ck zlD+Q)Nt8a;h+gv~Y=V&~Wrjx?Ln@(vK{Vwtva{GZ?lLvWcXI6CQv|_@FZ%N#MjOa_B zc?Zyg>1;WQqn)p~C3k`?z#FF7+xp(cvgBr8b`WuR_q5uMx)){+5C1 z;8}K3=G-J4ChK+QUEhCkN~Fy2PlhpK>9^pod}Tc<#}X4;uvd^;WV~Mn+ZtmAgH68S z>>^dGFp^rqqxc+TW3Eb}v2x)qfoteuUw}aXKNGm738f$ZOkO)qz;t>Y7JN5wgC6EX zOh@>i4Wv&=5~_3WBR8BSxE6bxYD@yWM&m@)ZTL(pdRn{jy71zbV}f9H{4ZF$O;}aR zddiGJV1zm6C+x@#Y6r-jYN??DV@}}A4~Yvkh}b0LnlCWGMyNabgX&v05JlJuBh$(Z zk1O^cPeBd*p?ip-%3OXW z1M9ttGh^kdgoZ)Ls#y4p2|Cg*VeYLU{=p*mF^vuarhAknMd}Yvm>cgqIQdCHqFO-e zTMIxKtBEs{%(a)*tJ(~OD=;jZq+K$BX9X+$Ek}!F5JC_|EM1mNcgr+Dd1h|lMn&Wc zPNo;IJIjPcgJd(=g%rm>8MYMZ(#3jEDFmw*i_1=D4^mKnqDlRs33F8N;I@qi2VZ2} z68MbuA)X|QL?8Ii+(L#RV3Vmt zrBENpvE47`CI3FsSr6pX{~oN;_;hpr$WKJA7Rp^^!%6ugVdyLYKH9;zsN0>gmh~{e zfixB@ER`y5&ZP^U^#c(s<8g!V(W(T{^xi*knhzUH;!@6XMbI^=>{5h)k0U9&2xhER zsQ(C~t8Ko{#ge;>Y`hzkr)|v=fv%t!qa}+`i@(rDne6N)>D)G~h~2>j96!k;;e`O_ zRloVWf4qbvMW|JvPM5D9@ ztE41(k8rPirmJlk?K*@)R5(fAk{p_u;a`MOl$Kr~8+{xfm49P8A7Vt1`V|?M+J4Ls zZJ@D4CL-bJ*x_U&{~b2`R&h_=G< zKezg^cH*KAGnya+BaD`J@w^RsEsygCH&Zbl0L#Y-a)q`CLd!LAbRkLn$$*ggjCJ57 zvN1|fR>6vH{mPqFvyzkF2t??Ap^kd&w&U_;R_$3Xgy`wLAGNX#=h8>0-PLw;pqpop zc24yi8dz+S@8PNA7KVlkEWhyDNwSaGAF39UoHZCh%$o3#d>HldEvPz=lO>3~w_SkU zuLTlB)mDj;^53H(K>7+6_7%0~T;ROG43`D&P-z$IW9)P!L(H{Pkc)AWW>5&!Q$CO> z%5pO)i@-y~%%+rz^H5LOK-ah1>Rp6(YE%llW^C@I-xr=gbD6fimrh82P99J)0quV8hQv2hMH$NUdUHV>==*i-PZwO;`+Wm;Lf@ghM#XJB7J&BXTKGFP5Ejn`|3@y8NE6mq3 z^x8M%oE|*?+h&i1SOG=--$8`Y&S{=Sg7}C)i^+Se^i1tu)6ogA-yB6^KTx+DdrIvY zxQYK0ot4>e_elD9G{U%&;hUj~(|p2Sb|im&2~}5eyw=M%+g)AoAua$SO%E-XeQK=C zI4y_+9YjSF@RwlqDp;cfm--|gut(5haF6h-gsnr($0cpbB1|Ec|2GJbu{QN9N$}Sk zCsIE)KDp{L6gBv~tgY=ggzY*k6N?CSgHYIxFj)T2KHLzhF{B-&^sqsw>mC`Cf<%AB z(vK&FTI);WXpKjnL!)KZ-M(jk)FaB}Ji>{Dk6ZNqBi;G=oNt1T;nwLe|`@Cax*T0^t5SA360tPin6P1(8pQ=Ucl+Gok4 zU_Q0hxG{t+S+s+Eq%8$dbz@Lxr$E2p+EYezhm3)QQx~qmFoQDE*pCqFVU5{INFypr zvzMn}AMPL7H`>#zUL=nWY}n;JxIOo3v14bC0JOoPd-)Pwp|SSqUbmWLwoA!7mAQch zZ>zpcDJ=1Q_*hNLC^wUT-1c1H?3UyHxBZp$!V?0xQ@d-7!Ja#K4-lG}&M>e@h9P+vdCG%px^OYo?L4=|=z$$Y%~-zfbscOEml$P)3{|u~#UL-Ti3v zU@F@ZJxJbfk_QAHOu%>cLWX{YZ2h}PNWT5M=|_3%z~M7G8D`n-?&Udnnc)GC|1~wL zljD6%%nIRo($#>dANSFN#~T-C&uAWPTs$MWaMNmey0)7qj22@6gRg{0%3$6?$`!w) zM_MT+y2Lx`y@9wWuqPGu^-=U>iAX8!6h!o!D{*0c|6P-dstU&1UWAYhu`|T^ZxkorpTE$F?e6sNZzDa7?y^ayX;VO1R{Lx1Z5rPK(^p z#*n_Lt!+=-c2F;}A^>YiEsGygQF+_kHe0>TH}b}ZG|Z?Cse1s$$Y(hRCj>BawnXG@|I5dxxg6pwxtn3 zVah`+2_&#h3)aI1&4Qkc)Va31zLZ9$kpknAiW=>Raqjw1eVMpLU^r_s30ZTjSj6=e zraWSX`^^yMT4qQj&=2UU5A7%SQdQu9h9t9n&{^F)I-)j}?T0R;ZEhaIB?Rv{-AqWi9k&_nx*<5e50w)azvk&8&AubS!9- zudw0;wY#R4TKkBdiwVYh_?rtV`e>7MEhSS_y@n+{66BGfl7uWIH7vZdKFhsp=`elX zBS8w=>05N~3r2LqreuBQ;1Ncq;QCzUiZSUCI;}vLL7I}KdM(Yzt!Cj-TnG$V#(qqL5+hb#)^MY)f(lJhV)&bUg^tyz}W znH_Zj>9V>joObEI4iV^&K!e^-K~die2HjM?h6Y1L}`+i&*-P8*-xKa&OtXDV-n_ONZm%}%{szK zSpyH*44il-TS`|cdAFiUazKto5)7dCh3Jw-$hn2 zo;|_m!>l1zVe`Ym4X0oCE2W)-LcvQF%=oj zOlMr6DBWU%s>J>A8Hk_c`O-ciR{a=hB@DXNBs~K(lzWZR*>DfpCk<$+F`jbM;f<0Q z^y|~c7G0GLRT<6{Me5xqrHTpZ5haSrWsvXb9tq%gcS+--w)_7B{2z~t`&NWMyz;KH z6{tRbfuEwh0v>hrs05R}m}@s6qJ_hn5CCvX2R;@=nLp7^66Mtd@e7!n5Bjek0u2?8``3=ujjJ+gyhLcN7-tVL8_F3O|j@@2RAn#yKXE*R)Xcfx0e5ZYBpe*7evel+nIh1OR2MriE7w5>;zn~)Z z^_2v9z9%HEwDcL!SM`-1A(-oJK__kv;$@3-Hv1#8(ab9rE809J5%rd{mt=rsv}d;t zMUEjG)5~8aw7U1+Yz@2!$+RS%4U|G1Ea?EummNw?77T@aiOmRqbjd>f zBXgxtJWB?&_CfBVvrfsk>?vA=n}8ImF@9rW=~g|wo9M`?szTqZ0UjZ?oT_S#P>mid zC`urD4nAfNpa)MhF7^!A$@CgV>7ra4Xqt?HMrn#Qx<9#58i*p9)Y>Nvi8lO5Y76)ZYx$UVn%fTTD=bl^isq?AL=u>c4NPtA?yM{6 zz3rF3ih*37kf$|dJTgA>3ekyAG6K&+Qpy!|Y_VYr<}|X(O>}9F+AiaPjUO_0btXazV-D~RhF0rZt$QM>G}wp(!1x3Jr* zKxJjt9A^ZPRxBWYOn};NtB8<~B8i|H#Cp!v%qZJu91Z$hpAkXng^fqyZhqz6La!ki zj-+a!ti0KVyG~^~pNRi6SS7R$^fQjmO$686 z{bxIQT(nA_SVXpcLu>^&}#lPpIzfJ`MB=gD^tVz2!iN2tLyX>JPxzWVR%3Cd0D`)Dtfq z%XvJ74MN*znjUTXaea`Dqex)giNbHZYc;;F-W+tohzm&b^{_diJl(f-4-CS z?xm~urKzrUr8F-n#dEDKK*jTfRky35p>a?oXXWq99uIs{5|EKmOTKj+m0W`o4&UIT z$dqe4mOqGWWO>EXE4_)uh;sA55J~Z^PS^c9?!5cKtsDx()Ot`Bb^88WCmSvxEUMuums*tS?ZC?dXNvdE(0; z+L;!9c8{w{r71MR%JL_CluV2Ge!%xBXESr~CC8Vv;s_Ztmc<>y%Xg^g9Rs7ZnirfR zD)5h3>B8#7cg?P zy62WsI#9(iWY#D$_>_>d_}rb~zP>7`Z65`io<?`9?c&MVV|TU$S0mzQ@H-voe!Xq- z^JINzi0wd7>QR%Gp(p+++$diBNI4*lW6+9)q{(?Lcq+RLw~*N{bhPR{lvw>Grnl28JAprn;B)WZ7~ZLH|7vY zmVxJ3ME-AC&<>Tt?Xk~41g`*93sA=OG!O-kMNjKmGmW(4Uwp;zje$JWp6F^=wmOce z)%95d@^H;@AI`25jk<^9N4{HUX9R-&#dmVyq-*Z-D7DrIQH2!C$yB#bcHZYxhBiW$8e)NkBTMu-99rKe}Tk zjI#xF-G=4tPuNs&Z?ujOjQUbXh;3SEuKK==UOUFXFxMVBB^?ycfRhz!GT18EM4-nJcq97t7)Sm@ZPX;QRl*9Rk8-m!a_V+C-sOim!&@(I>*5H@6 zpS~E!h*#tlT0kzgE%5T1x}ePhL-CSxOy?3#5Gni+<1J>PfGlqXRNa|td>e`f4E9mc zOSB;F3q=>dGDk6Sg=6!@!|dR=qHOkSaK^z$nGqI;(`O{m8pdt|>lR$qz1;&hn!mjU z+RWKNPu5T>I3HsPsxILufx27LCgxgJHc-wHp}c#uW;;h72*rOxh@ayY;p97bH$g<_ zm(hrj2msb-f3G=m=Qf}U2t)>!krqP*GEinzMroGz`DL-YaK^p7EQ&|318%01XMzUP zp)(X>H+>W`P+`Qf262R)GG43_@S zUWarvtc9y)fhrZ9`I=*m(DMX^`CXMwliLU=ZYgCnEHna8!vB@H3Q&=XaYkfMq7U&g z7#NhUyl9lpwQ?Y;_N&Ibz3I#9>Y*tozo1U)}YQ-W=v8&gZ zgM}PX5|D2n1OGg0R$9uZs+7{&rli{_xB&4Q4u@nAL1;1sfk*Orcp+WuepFgP z!PM1Bs`eJwFQot~qS7<@)%2bc-41tNMBd}iK+I1%%S}WW8&qL-t+)b_KcbDh1YV-m zwr82EfC+ok_7Ff+0w{{E15;nct$TOjz~Qk!qUc(ME%Q=-ZnoJWDQnVEV3=F9icYlq`)&IM1j-)#+SSF@^k z*9WwbX!x+voWZ4`5dOG03uEnQu6!>+L=!Bn7?-2Y@|P0*gEP(r+K>xo$gy0b9SH?9tp z4yZ5&Fu@i)zz1G{K_beQ6<@jl(zoc_aP%M2JhA{)<%uh$XENC9B3ymPVBzPzu4ocA+l$yWk(!En(f)U>5Kp-( zJ(#hDzL`37A}j{sUeg;XJsWW?D+d1_eq2+2m8_q$13R-LqwTt=KXV>7{EI4Hnt9(< z0j$OuC3;Dh#O=Z@ROp5|{;a9X=rfakO;)>*k^O*>tftSU=v zY2V<6s+f^{#ps2;EPJ?w#Cgw%;Rh3O$WIJO5l{XfbouC%OXc-fLJekRSo}+|rY)MR zBv_X7!15L!IF zrh#|<9n?i6({!(IA)mpUKeIizd<}1Ug4HZMCahWDx1THpGbYpi0zLpsK0zB1at&|x zto^J$O<&>pj6VK_O6AqkI>wW)^6;?DvscjTYSVFRMETY^9r*{3RH0(<)|Qz_tg!jzg?a;44==Ru*@;(Q&GSXJ!!^fMyCfu# zYE)ZFgwX7riR4sF60F9b5AQlCM3pLufXynpzMRNPRcY>6aSC(9pS8GeBh9=1-4SsK zNA2EEO?jm^;JG@HJbaiQO0|6pyc-wyGv=W2i;CU76nzEvt;etu6i>c!w7-a|RPGAA z*P`=81H2=M+VgDs`-mY_c*vp31~IVRAj#`vUZ(5|g^86$T*RMk>CEgBf>GsN`JTh}UFx?7RmVwP5?xqLp^VK1wgY>DLv^nw zb7Fy$!Lq1;=ZV}~*_--gSBoO^q0DO}stMLrRXMZ`t2$o3vH#7oLTVSuE4S$?+q*ex zXj_r=FFPGCImqeO5q^&wNl5(R1oJ_E!hw)>zV4!Ti)BM>q(!FHxcVPb1GgSF)1~rv0KB5q-QNX(<58dM5 ziL++5cwG*L5zj6A;Z1jb$bVDu-rLm{9lWn#zz5P0roM<=$Sw1B<~7eW$4NgQjq&eu z&e8W2daeJbaue?_sJC4c%5?v zb-ZS?L7BdSm+!7&3)cQai9ZXmKX*%XIBC8SJH&My))JiILL|t62HuVsjj7pycR5p@ z2lir!r-waGH%D1@E`dzW%F&7`w+)7+3*9ny*H_r$8!`M5LSELUW6mGZGa~+Zes}No zZPf*%?5>07+j;5H!Iy*gEgzZ9n~2jOuLih&nMi!+GAS}drCkTv+j2qs21tNHPQJ*! zsfVqZipo}&9vqs+}x31)F*P zF_HS~FXD|moF?JgKQ;SzHKfs(sM&V#JpumI9@ypl=|i*5Xj_mOrt5u!`*lU_iYt{I z<_-*tQd0`W#?w2><~3t57t8DG4doWUdB0P>_BfM?OI$?GcHsQ59oo1sF-|&dr{g9V)mFI1k`jOMWqiz-`H`w^`|I3@ zJ6vO*kGg1%zj|Jl+p6kwhnxp@CsKf!;}o(>SLY|9`qT&BDZ=!mP<-Q!}@H%F;PKg0cg4d>5A|vVBD)#1U^=zx!&hf&f~T$>9N? z%IIE@A3#STGEMrrcL#Uq;f?SPrVZxCRG;?oI=jbSFqK~C{CA29&p+%OMzF*IWPK~4 z8MclkE9E;ruYXRzOC53myVh|8A@Z@~s|51A05r_$qTtUh9?{uJR;BTqk1p^0tv;dC zcaQfLt#!Q^i$7c1#M6od>QWLu>Z%3$45h$A@;r+m_ddFC}nt|F`oPb%49o zE}f4BQT@m*K8B(`Z2EM0^cyQ$U1_!Wo#LI5)sqckJ~|@AeFdm4!~hIyrS<62cnp0% zH9z)?g2EBC9U0e9nm(qJ*xEgdNBa77L8YAm)kqq5r8od@)@;S-_=-Focx`%LiJ{2i z7BUfU{>V{cv6!QBG1fwrRrMwOj>GFprB4OhR{j)`sylk%Z`5P27dH>;%ZFs;r01LH zf4@b))+K=)S}U77Z}sw?08=O!ThY>~cF4#9E`hwbpBg6;)0(Fk?Sxnj2554NgOARG z2Mj5V-vfb>mecG_NTj{hy?S+cz8WhlAyQ^^-4lGR+57YNTG*v>Q%rR`Zw)*lq}?L~ z)hK5N-;ERx93p;7*rHw|h6QMxS$uq!w)090ibWK5QOJHK+`YNRpEy48K;0v1dLQWx1|>A{2b1h~RlmKhcHNUJS#=#2 zJ+A2`-tm&&2o)BIjX$W99&Cg~{NBeRf;(?|aPUW5oJN>4{$#VCaE%?XsONsF^dVOJ zCb75EFsp};(l>RyTHmC7$gYQ82u&ZdtFlGFMZ$9`MN)nEhTzE(r;TvLk%_p92LpFr zrE+>6oQhAS7;0UYxUKz0%)3vhOGu)_w+RBD(q6_;utm1;PW%hE-x)9|3Rjku{U%X5 z^{(-)^3^}n_NrfgGVcJ#>$N^@aLG5R{J?AW(cTfiwiwMR%Tp8(Dt&M7c5ksZpGb+a zV_4)#s;#Kit4Q1U9nqY48TXUeqOIYty_c-b^=rL3Mobyqm-@mXwVWp#o2>ESKkJfM zP^{Wzd6=asV&pO)VdG}al7F2T=T=NpBNOmu@oN^8k#N&`yS`+OCW%-dur9YLe2Dh~ zY~|Yg{)yp<#Gj=-tic!h3XOHV=kzypk9@~_S9TdVc8+!(baEpihhKETk%S#WO-$$4 z`UtS!=c;G2WABt6ZsO2YzzObX)JckHF-O@Ju5Z3S%8zbU8o1CeQOC7+y?Ya1B+OH{ zD=$av?~U>D&S!Q|DK>wb?(8U`zoAOK5xW~%OjEqRX@BzFiUmKG9umnszAG1X|4S2M zKtL90H;&GhOvI%gXcoq>oZsr__+tIdjZ7N)m!5NSFPYWf+)uj^v4?yfZ~kyH26JvX z0)MutS{P`BrWW-h(Hs2P)bz&3FZ;WR?Jke!#{fJ&lj#)Cd@nN)j@o5craS7Db}GJh zUvPbN@1XE&{g~ksdY^n(5Cc20r?grw_(%-jV5v$4o0?v%N<;S=h$by4aGr zpUzl9eZ6;grz%UbHG@7>;s9f5>;2ZUywIx2j zk(7WxNH3}jM3CJAZpCnvRx95rZt=WvWBS?Y=Ile`InT?8)}5D*i%986<*JEixbb5e zfbsqyl&rp*i0k`Um}OJX3#0esq1^K#8hDie6}Fn__kCw~JSEnbGVrdkeS^C~h zwz|`9qb4UG+~s&BtNo7Xy~Rodr7hL@h0}>z5zp&L$@=f0ivtDs?pg`$=+T^KSw*0mGp+3% zl-A9uRD3lE&T|G;Ee>&%qHUs;KpSub*ZJ+fmb*6S#HwEbW@ZdZ>hjFQgT%04{K-;x zCzeylkfM9s7JdaNOulDkJPlt|zBp}m3EWjt^B*xF%14U>ZqsyDANcf615ckW6Q3N_ z^OJo$^(Z~(Hnh(-7E&ap^l z>v7G1Go}f*Ic6e5&zDwq7eA$LF|vc7|EcTR3eI>}>JI zPyn<>6OCq{+{BBTcbdfr7?2M0Uz$VzFU8&jZE9^Rl^7{`!nu{F_`JNkNX)zAF65UF zo)Rf2>IcXd@#gcNjHu-WiQeg)i0HQ9d1|HZ@l|H31Sl2Q*lYvbuYCr)%-|NAW(11R4!g+p+ufEt@9? zg{F=$Hv5VX6w)iYBf%vs{!s-!&1J$STzT z(*Xd=`gxECpyy-cX-vn(y(Yil=zzkq(C3`_ZMsF8qua)N;GB>|*g1M; zt(AUQP^-kL3xA4Gk$U37iSi$&SEwn%HCF~CXq1g~o_`=YzawF7J@Ck9ezrelZVNj0 zqS=infQ05>4mO>$mlB8Pn2SdxB2O_${>l3h3*H%L52cEOwOs5!a1#j(S>$tz{P*zu{`4pwsq zHm`g!B=A+6C?bNY@4mhIss5jzs)?mbUcl$|p9>t}pCMJm>T^J;*T6sOfz}G#}^}?SbX2hgv?})NwJG}YM4=AkvML6;>wH!vs1Dg-q zH~VZN&b!xnk8b=AcGkh=M>zoWH<;`5mO#3kphQYY;7V5ibRC^YOkM$OysA0|L(eIlPWO{f#vi7Bsmt&%pdlmgTz9iTk8y!r6#(9(bJ z0tl=fFQ{8P2fY8DW9=L>r4jk}azI#F-0FB!Yz`c9>=g9 ziq!1wvOq4%Q1B_5h?6c@eWQ17ReAXL=E+9cv-+~SuQy1`fFK0ZY%hx5_^5wlWcj%M z2i`IIc~H4^wW2ja8Tf%e- zE_z4mq%Y}zX4!;IHx)z9&T!=EZpE3fm2HdLX3dAA;vJ6^`0+RRhlGTBm?!>Zd?YB0 z5(~%Y#fNEbd5Nm*T) zhzlsD!9#!SA^i>-zD-YqtcnuHABIM5@#jmsrf(~?xJ6RpfJnJ20J}bym?R;s7_+>& zt!QgfX-&>!#I}%qWH?!VHs!-0wfdES$tpZQoqtKRlznFS17Hd7a(6n;M{|^XoDt5i zbVrZ42BFIVOMvxd3CW&nHR=Bq(=JsY6XZ4zeI^{QbL~o`uGWLgu2K1syN(PSo|OB0 zofSjPb|(8dPftAPu<{K>A38$o5davn>rSBJdd5U_Tx!^iFc+nBB%+b&Q))>tI}5x?)|_c056ou*@JY*z9?#%aEh>& z7vu`i=3^DM=x;c(7F#4TbparEfavw(3@-!4{_FyA(K-_qvRGm-1B#hzT4 zyew+*S&2?kx{n)?L}$P1t1d~(4t7B?e<}<1K659qq@g`eMB#glB*^L|4F5jeuM18e zgsea(c?$K&D}_mQ5~?nD9Z0o?G{`iOS@oyf#t{elHfnbIiy?(&%TA>i*{IwL{GeRb zZXq#I!ZjaShC!DQH3i1YpHBVD_KU%lHP!3z>ztpplA_56R(l|N;PDivt}u^UYL5&RA4ok6onm&d}rYP_I6Z(qFFd!)El;o~>T>j$BYPp@cTQ z@Ge|+pH|x(4hzBIKZbuA?yRm7S~Q%ETH$Mb9g1en@Mi3{hHNE&_*q-DV?M$r<5r9a zV)c!_r|a}WO)W>NqhCeld3?U^3_f{KNa8wQGDmx{kLtI*p(s zj1d`nxfJ<&5UcULom+5N;kk^QGjK>e=p(<^0EfRkqa$o|9%$r>0u*@QxChawTjtSJ>+(cj`hj|M*(_VqVKx>%GQi+;o^&# zIiX=8`UgBC_mPceWnFDt8v@LDAAPa%hkWuPYx^R#@e9?t4ZrF3Kv0j|a^=Xl|F2)S zu|?;C_Ka+yk3_4$^6$T)d@_#KgvpcUQzla1X|mEqT#BX-1#Tn1$??rIdG(l6~S*~@QtY-G`QV>o~@I5vjOB2z_7G2G+B|6~La-l2`VdpWhCZXK3%ab?552AHC zu9&TD*A=FNzC)XycszGoqajT`#0Ot*uxy7vY33v*d-~V@3Czgyb4Wu(*!pDEUZNlh89?x_@6cZFw<~^4mkM&pFX+EPq1ks)h*l z(GC9U8cI=ltnTYnKVk3etDAU_YQoF?2l5GVoco|WKK}#NG39>XzJCHCDIt<2WA|MD zxk=%s!5sw}<8zRhbkoy@g0q#*ouD>uQrl7e&yV-mL<4^{p()U_+FU)P;)dxH$+hyaq$(}n>8e3|%R&TYl>f8bi9vn~D=^)^5^j$#F zYxh>rKLX;Yo)-lh+HzULszL}15AY3eq$^bijLq!7aiGE@4yZ=cP8|L6@j4G6?G2Tz z{uCq}xufoZdQ9!5@*DNX=nSgL()FWeD5(;_{eOd4nu|z_&B;%24)?*2g`n3T-N?up z`#jaVFsj`%L+v2@C-`e|UvY10-h7D~kC*D?O4fpbBbzaMqDa-^7%-|RaZ zph5FrJKc!GqPW5#H~uBjmR&4`TjuLr)!|EY69nz$eW7^0hc|L^%3?4umpp7m%8*FW zgZaPF*)8$!G6S>ki=9bN441O2T+Im7fwez;Bo*8EBB@S)$d5m8t7FR{fA64H`$d`S z2D9082dMkOyaT#v%qbzxim~O4gv4)dg0jN7tG(`(vLXh>@4kr*FIDW9e2i^}B|iPJ z`O~kMTY!ddlQx_k%=mF8>gCI5Ev%+Zzl6kIZDs{$^Kr9i(E^j8`!cJgI^^qk(_$AP z>&Np`9VVTqyjut-1s|!j_GII?(}$_YXVU~4hlyUFf(}>FJuAUkEGigpCMvt5K-ni{ zBISb+VnAbD2FluO@c2jNjgM3c82Qy->D?l|yzN1XkmiA1YVgjoZ$jv?vrG{?60_Z= zb`xQfoZ>k7Lt-k8XaH0w*R(Ins#d=LhpIOZhq8Uc$BhY(b19nxu5&G z?(;g&^SYi2IPF-BfLZMFoBRR9zKb`%-Yt|zXnFa*wQ)DD4dGbS!E|Fn9~AZ(u6xD< zXXag1X{n>roR@`ta7~F11w=cPts12F0P}eq8)MMbpDD|HnQnOLxDE&W%IQForJ-enn+7?;Pu-QNK5Orle2#cQNmdNF-2?w{?0>g#s9+};kOU_xl7C_pu;r(T#B6D$2OJGQBNQdl%&p9?*u!dun4hkl4iR-d|+ z$Q4D>1Xvd;=2E+>Pu;fP-C)eRE0&5 z{~LX*76^=;bEip81AMwInCixvw4$p9mSkT@0kOcesS5`C0$+89!vfIf0?>-icsp5& zBDXxj=`L7?J4Ck(O>y2JhWk6!=Xd=yurX+M#V>RONF_Q1U^dh z&n|qd)K)ZTu~LKOqjC@M`4NEDc@Sg}no+1_5&OQPfBLyyRJObEj9_sEGAXUb)!r%> zy}iEa!%Dd1YVbe}XtS_dbYXGlW_1y#sBP002*c**-NM zo?I|VtpsU(>U1VBl^0^<(C_Kzl^U~;U(UM8N1!SFe0Olu4aeaapZ`55x5)0LQ%mzB zx4N>Ca3WMTI_)m^!z-|C8!sE4N~W?IS8DX;y|ZooJS1xM9G&ml%KrJ$r#t7?*3N{6 zO#dQPl-O9)ANK2U@cEsJ!?~}G3iB<^cn%=gS|mI?F|Fl1SN7mrc9$V-FOHF`1|j|3 z17c3TY~Fo%KuNakRt?(4Rtjaf6mnez-aMPAoCgO+n{n$ih{{TfqjSlu?17K`odOJ! z{`d|#(cX1P+ZirZ2YJ~dZ$(eJOz0bi-Y&E>K-{qx_j6uf_1kT$ zoA(o(L0aK?xcnQ+y9djyq>oY6@b8u#DHKcn_peLgodhZ@N@1GSXr^#Ai0W6jtu-~= znG$+)6mNfIc4hKKd}`S3shSk=brX!k^Te5I54B4HCp1EqkJpjURj&$)sWr&h z_0wUDoG*}MfAD^Kw)m)a_l1qPbb-c;5fXlx_Oj1|a!vIHD>M6T2YEU~2M|HZp`uEK z0#y;a)XmAR1L7%Cvj<4W(i^XS{t?N`dJGe~c*I%LNQ$RjSS7Og8! zUu$SQxdDY=!TVq6AGzeReD+5O=|#tpZsfJ0a7SN#9i#NZ=qSljHT1VOqB7JjYo`iL z<%|*bho7&9UUib9ac*1-&^P3Ns`}-)Q(%k_ublEPNhkZJO7s)m3ffY90p1H~zf%OZ z0N;bv%13|o%Gt%`TK&iY(f4q$)bU`&KJv7+Q%j(iHZawbv2Wuv3>LLAQOQDV^3wLK1=4j85gIAp(5 zMdaeE-_z&Og^pu0ESPD8nq|<3tegJ-(l&Y%XId>;wMr9bpr-AjFl*YW@tFqCS|&rp zl73{icP<%|vK$iQ_qroFaDQS*?ZtqzoHzGrNle|N6|JpQ@@^IF6&L8PKEwF8S=3C4{t1D9i36r7&(c2GyBn>d;X_ZB|h*6BSQO|9Fp_y&&}Ci znvM%ri_ZpAn+H%z#VC{+@P;X;M=to^puU?+O|&|w(nEI|5LXz?;XH1M>i;(vX@gn6 z7GPkbCvPNT52av_r&b+W0)1nr^6zRxhh@wHheUjH4e$!N_)m9GsW#%XfmAk<3FIaa zUtmlHCsO|Ty!)$McXm1Ukbi3mIimt1`w;SJ%RZP~x!!w%#ck5fC1|I}6VIXAYsPv5 z{m1;tR(vRadvq{y<{4Zbw`l`WDN#ZlN5HGKUs;F65qFvz2F3y%@&Yh!JP(!;)Ky^I zdWecF`}_UyTf4Drqt;Np|6u7dgXDm_1g`*0R1cSv=8}n+k?gBY!L?xlXZ=6#VJ}O4 z#uF!4FuIbnhr$Z}iyG>2jCVOO*@ZUlXApHw4X&>(UT&_=?ab)g4%^;j@H%p0BFcH5 zOU=q)D$egEp~8igyAnkfqUeA~8VBMU ztKorSTfL>PANB;^NSO5zBpAGENMns2etBZ*T`wu*{}J17@ynd2HbNmWjF+M%rry)J zsCNcXa>12_rKOU)X)LyuD21!qtD1>xinp)E!|kurZZ@>jsuJz=x;(F5K*<0Pmu1Pk z`#FJfhP^H7!@p^mbx&a2joOdki75}WEpKF*!fH8@4%K1Fw2o3|$Ym1w`(moDxaNHP zi&yRqLm2#3x!4^QF<}wDGDWv(*^w9SrB2w9FPJDUl_qyitb7i*{D{SWwH0=jNDA6RXsz2bSL z$1FwcViptFe`m?$SD(UOS}<^I`x>Jb3EEAVul^37K@a)d6V_XYFQ7=Pcu5t3rOUWK2$4W_E37$@1;1{&dIgs_ZN)24|t~A64j$9AtlH6_wsz-$UPgouY-aPkelA}gZ! zaL}85mBrXnkHN)3?E#+lVX{9T0d+C#IK6}^d@>bX2{-~^3Uy<`l3~U z>1YpI-u%AIq;cP?McpWol$lu@K=fm@>mTG^jgLzQvlc6F#eDjc(x|XfN%Yj|Wn5hI zZJF8}+4%=13^`yGM?=oBxm@7SH+rh|0)FzdnuX&*nJ4a$%r zrYOD@7sjP!#?wZ5Lv#f?-%!eqV>u*kM6LvxpAu7bw*QF;eaE1jXr%pJ{tl7Jy`0S3PS82nQdUPLbo|1snGokJFvbCXz-W|xeq3ZRMc z{Ino=8P!^{UbEC^Vf<&2Op%_|p=v`F{rf7#ubR`nJb-ekUifDr>d^BF`PBPu!lg)= zna6M{RJB#veu*=k2p(ZA^Guv&dEb};B1+fo;|TR~$FU1hLTo>XUsCYpC2*E28}M!) zzPZyY=N_tcUjxps+?|$w89&cL%u_`-DzT}cyQK8FUN;KTja^sh1L`M#BwT=X0-x?T zz-M;`9Wp&Lm$)lL4{~;-7G5H2E29(lZ)K49#arMpska+ zzic=rf>n$egq02a!NfwtQf()q@iU&8Cta)zMB2!f7-fO5Ntk=aJl0l+m`w3gSaf*> z^2Y(?(cS8nP$AN(62&&G4uN;%ZgUuS7bNgMl!A7NbEe3O|#KFsJ;Jtj#H z$f156qEd*{{!UpV_k>FNN!`(ls!} z?u`!m6{3S{V})$3E+p*bdxdIIKT6d8zh(0eh3|rDjAKz0GXb1Hof?G~sN0&22Y;)C z<+#G7$ZXKsUPkW2POso}k}&Hi0+I@Oj~SNNmLj@y`@d< z?ZbXKCSv6S@>eaadA_^*uAhhh90e4TeS`*@G{yQoy&zIG`-930V-&ZOe)}>*cCiUN zuB;(twX$Yiz99Eu7y}ZGhb&Ds9sYoS01C(^e zr1s6VXK^zPkN;j4OW5tX$RjUL_RRj#XH_22d__+r3dqg>4N1nq*LoqW7EHCC@s7~3 zV>o<=&%vJ9<@11P4=C%5#?rW>#_pv?WEP4WHR;7mH4Ce>G$4cHX(g>TeEs|I5W4?GO+n)~GefhAQLgt)%UOV4$pwST%1QL^xyAhN5r>|0%J%AL z(To(oS%gTuiX{?+G6;~%{4M<|f%!Za|QpZr7R_}^7q{-(dW&NeX*lStd2}q#%dL#4>K42gh^Ara~X0v#luz-w67I8 zWI^_3X1+H1b<((Qx7Z<%!vYSMbjSlFNPXUqnApiK?A>MNf(;`dld>W8Rc6z|^tS!% zt1`EJ=;fGC{^n$ zd$jPY-=iD$rRv#|e)jCqaKYu4%L#ZW8p?2yDk`lq~|S%bbImM7Rv#M%Q`F zWs~rjrp(%C4z6hfrfa$#E5d&KGGTrp61n^HeFPq0lXd_{Pwy?JBMP{cK$kH6{{`S& z9AXAC*GdVpXfy~&?cP!k#|IRX#%^rjHl~*?GaK1 zR9jG>I9EQRCH=LKW#4Wx4d`MiGxF2gN+Ze>HbW`#=K6m#-6)&`QMbku`UP9;abCLYt{o~^j-x4~~hwRg*f(PcbJ}O2j^DFDT$J4$)6E;8_k?VDDbVXv; zcPu)9I+=Mh%h&%7ZSKcYOzFln1+}XCW!|%IDur7qNY;y~^o6-QfM5|FgS|rnc^K-&LaD$k;N4SEUv0 zKl#LXyRYFTX%5#Ve-H$yQDGFbNr(B|E!Lp#2=0L^ti z*`IB31?u{5aQSU?--BcOq3dIvwe;-X^_6`jB>SFe#4T0L>8$Ox$vsXMbzjhb8h@@G>yY z-%FACe&Oa2U9ltM&(IQ1(6{hJe_aLJUn?GUG>qYgbxyy+x zUSLzSw@O(1 zrPJQ^a5!^Gp$wpFz(w5Agc?Mw1yL3dcRG8)idf8YmfJL3WA6S_x`ZQ^0nr4L(&a2sd$N~O;D4mKI)k@%2VZ>EFvx;CP$sNk2|zJxcbWCW#aP(G{Pe;K@TJ5L%Wt}t7ea6WL4>x{M~0jEyC2QTmqp`*@h-hK6OhO>>pQEXft z2c$DK0l95zgsWfHwKEnI;~1gBZK3CsWQvpIpMBTO`!!4X6C5M=bv%aN zs3d%_T?s6E@OJ?Y6I&tg3>qGUbDxpBiX&^O@n(DT z_ElEU_Ib*KZG(@+<;_Wnd~Il}Qp!}|?GV2C+EJ%j-Tz=x^}WG~Jt~ED;;bx`c$U}$ za@$Bu*MIME0r}G`%h&DKI^QJ&GK$0**R*#Ue|g zY+3fFm@v!XQ?(Wx30KP3I*$#8Efsmod$`6<#C-`Zrp;YLDX`{4=R>o_q&po#jU&Cr(fw=-2n%3+EF4$<{Tl}Y ztPFu`w!5+}j_%>>klN%P+FMuOAYEiF7PO<+*mv?{ZHmA(GY%bDZd&?W7_(e3g5VRi zLVZx=gu?Q13peAqIiSF&Jlz)qwG0~AgHJ4atp{8;7gHBi8Kj>d5a&Y<*5=JZAEw~w zu5UyJedDxK37q>|N%?`$2f!tU|5O{>z^5Q4 zWoNL7QBxROUuC%5or@Hm1#&NJBRq*sxkh-cPb_RIDelYc*upuAP!%fIb|v7)k6O>S zaApp_-04$7GcVD0dWESf0#C7<0EIIO35dGRfoRFzf;?`K^;?+g2UljlINo@NCit*SOTFcH zowMJ6u()OO3f)tGK`?0n@UsyKYG;Xj9muVz*cD%^5b|JHn3^~tX#xq#HAE%RZgWEt zybHsmP?FGqoG)(@OE^9%KJL_C>42dkR@VZOoNAPMKES-r8v<0z4(@ma7*wG{h`p0u z8p(Yum8qcNUXAeiDTR`Jc3<37TssQ%vFetp#Jr~%wG4Fo^I^AUPss1SZ!%%;_@1CU z8e2HQqOE4YDXDTKCPlCzcYEkD==_SI}sY}^OdvH=+ zNdp5KzG<>cO7qnDe!)eJTFBz;XD0aNl`D2AEevBLPgUnX=JY z*vwqmOmLXGO+zWgs%n0!NZ0ySznZ@4tPhA`>3g58{ zJAQ)awn_go`+~&Ra7@F_p%&;n=$(Ki{_Gz>ggN4L*K6B6Ct3!bZ?))ev-eGP3h2qM zL4UyVuNB8~MyK=rxk!b^BH0@?vkFXDqN+a>ei;^-Td3%6|9b*e*Q6rrxQ~K^!iLLW zK3cbZyKg+Z%Ry~0L?oj5t-*ONjN;LIg%Sr$^{yOc;H9Ol504zs6~24#Qr<(03ugPp zZRlqVFA3f-+nXO()y==KHi;e>L(MZ*8v9gpe>C(m)`FMQ-N>6^_rGst``JzOtq990 zshIti1sOiDdXu>|n3SvWd=LDk2>L+YoTF60r5j$QA+|V>|J~%la(4bpNzqi=KqT;B zk&;s1M*!q{;*D7~t;hJX$+h=``pN*Ix|SmKo_J?|buy6BV9BzD2FEKT8;DCM>^l81 z@9%nVt95!klwqc|=`=Q=nDWi1*o+CAg>%V*ni$^m=r}j(@8;ztKc}>x9=Li~6#O`) z1S8ib!JsWEAp`omo&kCOtg!L^?FO0vY?eHY=eRv#evCu}>w&ri#SqzrSlVBl#o1I| zCoa+85kxJ7YBiyy`C?B|9wh! z&a_g?U|@j@FX0B@UizT^DfGIp{&E~``a_oW5Vw3X~(X6yl&X z&ySW83O=w{3efC!i|76f<%!2JU#|=xv_IFj_BpR6?wEg`c$lz<0EU@%$v1j&;t!S& zZBovr^?Ydq5Exjl;3Z^#FD|x<)d%|J5>g8(QZzlklN0633y!HLtUd=0FxKNR`4Aa# z!S48Q&W$GMhY=`2{51S#`UxD5I6`m$)Xm#XS10Wv z?d>=c#QMXa;W^m#p-Rjq#VmVkn{!Qw!5cp$yf9@8Hx)BP15^BYdq^Epp_#Nlupy#) zXa3(oT2p4 z!LG`zT6d!^L+|;WwcY~?n$WU`#3+B@vK_U{s#5Z4qHP2uss1@bWn=qsaLAgBWV@lS zj*pId6fZ2g0~`QVU`(4qU@Tc|lJ`YTKG-ZrJMOS3<(WA}*=BF5YjA#3{+uVyc-11{ zY@YXseHlK!4SC(6>(kyM5xFb#xzdg=VC&pp@>0f|z`CPNw!_nlgc^oK z>q=BSE+0SZm6HI6^ljkIlh1Lxf?hVmn1ObwH$@DE2mXAE*XNYWUa;SKStpLh67GK8 z2O8%&X7jYZx)hk)Y=9nENbx@p*=#wsFvYz*A}LtK(vl;Aga)r*E&HPP0H1d1eT0IV z@zaRnmcH^kk!^kieVv8xeh%-k&2y1_f?d-snp@S&O<6@y7cX9*90PrH)u6$Kj8Lk* z>xuX_Hb2w+mW~H56Mhazjjg2$L`k!b3aj;I13dC5z2YPY9?!3OIkNc%#@g8-fcU z?X*4B`SOJ5r1j+QV9H;4)p+O)T^|}xP*R)c$k(KrcUrLyWh;y-4fuHjDKm3~$>X(S zRU^YS+p_GESQB41UxpC?VzBpdg<6Ok$RPgW<2+ed#>73f{0^)Z$55X8nw_+rC9oP= zm2y-y((jHVyez_ob3fkV`TGCChqE+QG)P((C$;e}CEpJ+bpjo8$<<3t`E`doio&rwFI7t8Q;D0S|6OOhqc`t>1hgNg1aMhXvo-!O7%Bh3pWrxC z5T5U)OSS3X?!O$}^ZkE0SXD@A#MQ(xdTuB61wQ<*yF;JcLiz$xcvQfQBjHVEDH1*P zNJ(~N<$?n&JkB6=&roec0b9!H-iaXu z@rDY(1)Pm)W41c*(WGW&@#C!Od_y8CqIIpr5>tCSC^w*GZblL6R>Gl0ZHfsrVa}v* z+3Zj8Kf0I$)=x!>7^o2zp=yi&{u{uJm79(F_od|49h%%N4fi7+!(f=XcC{fdM z!A3;zdX+SL+WxqICFZj;+7@;3Cl~nk!4BnoM$9K4I%H#YaF_-Y@&o)CR(|9-VxvZ- zl=IAAXdm}XVpfF80d5PzVV@k@Qy5#b4z;@6At=zFzynxP!osfX{pg5Oa9qg$u61m7 z1E9{m_e3^XY+y&vP+P#!Uob3tngdeT;z-> zCJ4!47F5&D8JRmYKiQ+qmok$8F&ZLLKjswJ9PQ?Zov;=67@hF$6Iu$L{5{1b-=PGw z*@rb!1Ac2q8FJKYRME>MU#Kp<7A-YmLhix09P&8exXaO!`ul4c(fTtz|9=^hUc%#k zS2wEKQ{Dl!x1U3Z=$_>1ai-sb@gFFb{C!6)@Kgcc>Ky^ zBcdFh8ReKp*f^Vz4gmV-IGr<6K!D3^q8cc4=4RQ1*O)H=L(qHPekS+sk}6y>wP+O#i3jNG;0^Oat_kN_<_A%4Yj{ag6VU zj~ir`KLN>(hp`oy2=A9~4zwwF;=Kw{%9AfU$V$q#>MzhzGVh{+Y8n_6r*uTpKysbm zB(+-VCm3{yTU`?WhGW|kJF1vP zo^4B@j`m>NX5ZCEOmqcMRSYbX57;6j>`|^gM+YK~?Rnqzmr!@A& z+U!<+nU7sj9h{$=g@@n(#>L(|M6eFnL3mlHnHwm;H&%-R@lfZ}1Ao=UX?UFVDq2Ko zqI=$0BzTzhfCE<0hgwm@VyyoZCkxcRmFnIH zgNaQgcA`kQ0Cx?D_lx1nAJ%9r?!O)}pF~k7RRb7@pQD&{_LHSoS1>hvK6x}vu@cKp zdVy!eE|r79$9wWtx`uNaiN~kF-fn%KTJnZ_0EWFI}X_AVa2T@fgPO$Qn(IyWh-b#wM2h0{{M<`wlGqa}BT-I_+xLL0v! zs~Ff!-5`-J`Vj2RX_|(UUnu9*n)p)0LDD<50fqBDN8`{Uez|y%=<9}D!5!rCP z=dV7^_kY^H)g%}^K;2Oq7iTOu+Di-w(0`~3<^--5MHRVQ`NQM;tXdkJ+Y*rZY>3xM`>!sX%rTVj4k!>ZCCBxxdK3qLV zCc`XHK@DP?*c>tPddW;}-0o_~k}NIJ0K)%ad{(5aYYYBBj%dYM16=ZIwx6QvqGF04R0 zl+VZgN?8_uvXDESvs1(s=hUjtYplF>F`z3>VTJwClw3{ov3{qe4;w8vhp84Z z>8zBcp>Qo9=|!~Y+V|~IB};R8jnulCYVVI5O+TyCC@`5Ie@Hp%8f4y~$50%5sgwtA zUfQ?lN!h-F+I#66!f_wwW6N7T@?8=xHtmy;&B&HxfR4I4Wocym4Sf*n;Du|MD;k!b zO(Pv8$(P#b9oLG0L+S#_anM>s>37-}M?AE^a+8()2{Vd~ZIoltIF_^;gR$s^tC;N~S~-82u& zyrk1E^1xqSHTwU ziTeSj-Kx#Y6lf7d8eW)8vtm`bT4(-Z8JceUF1${r*(%Amq(0{nDt>inaN8^>;T5uG zQkwCWgc{&;UKF9WpU4i?#1bdYEe$fRQ$n6=3I*c*-w?tTFy1?Q1wU5|ipLJym!qBV z!&@d4wUI3aAH|-f*88i2`)q~l7N8_5JD-7<3L0$1QxaCGGb+5B=FtP(xXxA(M4&{TdMiD{=h zN68)p5 zbX(Q(9eDCN`^Ebxf($E*-zS4zv1_^P3cv|()YFoi{O9&yWLXwUVP;BoGxSAp^>lfJBgJYPqdb{Wrbe-0j_hRN!2D$y zoYJMT`?4b5Cd@y+ZJM|}_3ah6Z?h|7m{dw$vDpi20a;j0v)r#^4rUPE84On=&n7lw9CA z9|ji|^w({?VUEZLpLsZ29M#f=+7qK{dig#6*g3nRE@RW|WwRGB<(Pfq0A@drco+D+N*W-~| zwVM+I;suV37o@vJy-(Okl>>+f$=UtXATa*a>|Io(bX&$I;A!`xI3uU~I>lP{`qa@J zM#4Y3cjy0*+RT^=e2A&u>jPOjcPOWiehe$Nb3WIUs@Rt83ARrt`hhS z=BNO87$jx|M%D)Tf5=y=9kcUb*b%2+@Ekl%scO!nEg;iQHE8Q8A5t#&*Rw|ld?YGm z`jv*=AY9QxzoCyRWvU-NbHsM{E%3JPgb#Njvd&gxs>o30;6=fM5hwU`h2R`vdT0)zkjE~cuV;ls+4$YdO>+-^OjyvLtVcJi1b29A( zR*Z9lO(n){;?=*}wo{U*&GNtyC}qGj%tWX%cphZHjv9-c7=h95K_lf`;mV%GTo;BMF^Qv`Lv!bG_0HQN z9^o+>0SPw}+o0YGlbsEhS+IB(fo$=_t;{8>y5g=NpHr?<{yPo7SHKcS}Sira*ZtK4*f46li*6H?hR z4~1Vf177f&f-)oL=e~ zfvQ8SD)pQbpY(r18|Z9uGr9!fc%87zEuIswN7egjvUozO<7g+@}yp-+<^IiT~8QkBsx6g*6yF+ zfJxCNM=1&0I`_UX^7EVOAtqIB>QM~M^?UBo(uT%A(mP-Vu6)0(fZg|9U}RwU|Muv( zP@XcAGJw$4JS9lC&PThT*)z@LIX;(o9r39wOo8T4nb{p%ZNtdj44!rs>Dn^FfGc`tjPJMWHo`GAlW9o~-6@U*zRIK)1X-ABg9V?gm3 zC5hF7)uLdSTCN z9KMRXMBPXF43lf^^cFfAvg2Xq0QoFN6C;%D1CbHhc-MH1__h4 zw2zr$!MD^Kli^KDtdr;q9$sQU3YOmbe6GXF&fc5bNy#l%ebACr&R+gJF?|n5?V84) zpH-V08AwUz)%n5@Wj}VGqQYFW&LMlz;9ZNCGgg%1&FJd?mU`sKerxpN1a_1I+sf|V zRy5X!dH2bo`@r^QRbrtjAeCL$7${Sg_lO z;LE`3XGYmchgG7#9>w1jQH z^l0B`o6|YF)!D4}1}l7cnbOdD`1z8&t*65-^%s!)M^vzttS5i>6v_n&5uyt}mS~IK zqpd{-A;pU3{fTE*UlzKSNQ%CtDm4qhjFm=V6_(Y9g_$MJqP>p69?Ddd?k?F68>;AL z_su*ojAd1Ca#3wZ)IO*k)k1tu_KyfKxbv!SCBWTl=LpN{%1C~!zhuw!pq5#z`d$hS zAyx*2zo9gEdHDJ{G{lH;ze1u4w@VWVo4V8&K&yt}3`UyKPR7IGdwV|63d7P$Zp!#b zZwKpxWKFp$+HjR|L}}q#4tjMk-ks<59NA&A+Jk*i_IIOKChWB=jOZDvZ;0l>u4lLq z1$KlZkJ}P96!2$`SShnYyN)c*bbTEe#d5 z39b|>Izx-s;eo$p09Pc8W^JCGmihD?eU8iyT3J0->_WAw%-pE)QrS0|j34>ls0~J= z+v zwh@V*ZPj9wq++3}p&WY7=QGCM5B)C&v`bbt?^+z2OXOdZSZrmE_*)aE$Rq3x{S>JM z@qR4fdW!zOW&v;f|Eyl455>q)7ite?vA@?SKW+1M52m6tQ84Y*1sP%9t(P(<9X$K7 z^*gNU<@(y)+-#Kk=GW`)t{=z9GsTE#E}QmbxZ&0d1>ghbLR#;35Lwf5^5)St;9_y}l`RF>_G9+6J@crt8B3_c1RIFN`Pezgq8-1i_ zq^dSup~=c{V%KrG*_eM{I=>#aPn|L=UW+$9!EP@#I}fVhO;D^}73CU6+B$27*$EQU zlcw_C6i#F;Dl31)@{hEBy=_5BVk5E=k@hF&|JY#7G0@B1{_UX1J)a|sxdU>1iowZK zfn*p5Sg0jnp9xaytp@o9mtbkEeZyybB(#&f0GT`hOLu&+g8Z%Au^c|LGx z>omb13R7FehP=G-s*MCgtTe6C!EdQBHeh$8l#i8(HJ$|v6>Vm>P zz#I2y(oq*8@4Fkj(DGBHURa`jUBtEu&-|Fsnn|%^m8-KrSGklVqu&Lp= zIhPps_?7{A8x%n;v)n~g+e_6RxAF6kqAB(zb&_sQIM?g!ax8&8Pjt-)%{zN$X9uGB zm050F`v7fx;zV8M|_f!Y!QCO{e zQ-$vzG)D&Sm_{DMyc75!c#N{ddJO?%0!J_S73lssX{&SNn_K*U5I=Xxt+fzqC~zQhFX!pXn|$|ujvGn)s1^> ztM8ZcIu~XD9aXkT$fdoEG=&^6e@!Wu5xyf!)?-ANij_B63R!qc>W-4-dP>Ok!h`$@ z9ilBefqyDMmUHwXPOzNFU#kz8{5c+e6&LQPN>wERN4nz^dAb_D?NR{^4@>T=LbbX0}DzT%vfx9xDg3Scx`PUe8aF^0CB5&)t&Q zIjOUJ&Wji){e$#>b`Wg-2q1iMya++&V1mc44CKh;11=5x<(sJ!!s%4-0&>ph*b#qcB3twCHp6j z`U02+kyFSPCqj4V?doQ=#Rt&-jKph#gxY@w zvX#&6y9AQuyr&>OwvqFuf_y?hT;Az zPfh{zAf5MACzz{ZT)DZA+FGiXue^2M551Lx2k*9G0W>kh(275D^_;L8xcJQhux&@Cm2FkY1A1d9S;q-|Nkr_0$C<(Kf#0fa3?q{4z8>euU_*r=V*85 zGCs0;5hlGprrDKB%8U*^6RN384BXHV+}BBWt8xDD)dr?G$EBaf6xH9IsRh7%Fgk^> zL_IU&vJKOSgfZ)!1aWX@8MYgpsm``3aY~i4GphDIkuL{ct&<$%dab-Aalc^JBbs`X z^0#6Cu%02X6YNIg3zDV7ngq1d8{;z2$b%5A#OCiR{M8y2wCy}0uAJNF;%yY&|5lxH z6$SNo&*Wc7WlIzl!3yjCmTm2V`6IVV8<4B%G^33JgysVm1ODwM;^$9TtI0g19f;Bf z-%~Zyt0p1Q@DEHt3T3v+C>+Ea7uJW!=a0ypJ;SAc1G6p-=9faxd-v#!MXFD9+?C-+ zQ`eW`u5)0ZH`b|vz0EMU0wzE5^{{VLV{=_`(Q{7(Q5Y@6IC!NTZ72)CoaOH;LF&zD zMQVHIUSpgtux_W@L^`mFu}ldKpyfUe!$4j5dBh&;%<~w?+ zyZxb(23ftYD3bN3?XtwT#L~jigL_`c%=%L({i9|={W7s5ThWEprP}$;Qe(`qKguv= zH-Bt*6Fk<=KsMqIewgfHZ_TDMPJc?0jq)~Jzu{}j1>EtlJn!VRhD8e zZfTL&qe*%Vt+g1xj*#}Dp&T)lN9zJfwMY;SpE4gmMJgLCNF;rDnpG*g8#sB#B={zW zRcrF{9Z*Vp-~y{`MC}5W6@up zDkCRec-^(f@$^KFc6lyvilp0gGjz#`AU%A30StkpXN431`ebo{vrYl+f*Z0ujvsi4 z3;7`nLA!f2V}-?L)#7N^5PgNJv;c0$$N#6jH-CqE|NqAaMeArsOe%w9Yf`qcw5UwB zQ(DLx*<#2}_T!Y2#7xPqMOy5Jk$q%qju6T+V=IF!gV0#U@VSr9>vdk&_5BaN*ZcWH zS2go|%wxT8kK6rrZyh0D6B0ZVC=0~NwY##dP}^*Yd>rC1C(&vz&dxAW|8_gdlZ|INc zdLu13DRJ;H^Q5Qog}HX=P-j5k9^^ckOowP=voad1M=48KZn_~X4GeOs1vW1ExY$jLk5vdDc{HJJ+QGgrACdpKFM~a z1W{nsZ3Ds+shT}IPqn#)Zhae4T_ktw)4*oWs8Hs)3-dEWfdeE+S7Iz}X*ywA#5{U@ z?{>_{8knweEDjKb^A}Zii4mE61O>P!ia(6YO}9-#+Z>cLm^~5#Oq`C2xT@Yc_>wCL*w`RKiAT^JlThqCdPpqQO&H7wg3j ze0u^-89zAhByLZHe@X88iQojr?v{r;zQm^wziP?LNPjw`v*ms|*2xml59b@YaV+sV z^`5(0c%Z;TSNgV(d4Ci(-K2!UwVErzhhG6y-~AaL+$u0gxP%*!0aT_lWwC)9Yj`O! zdN^@v&-~TmsP4UUgKC$MWe>W&y}T*MyncE%#{vu$tRdxGJ|OhV6whsfbf5O_=VECNMgt?mcpyfmyU=#6`bdJSIUIl!$wOz-DS;t^p?yq+gM ztikLnM&vgC;pdf*j&(%lye|MHB}MP*1CqjPZpH&SfRNsx&8uaK!WGoPXEzGx1u2SDMzt=ar#AwmUV~p?mT3%N*Ui9h6&-)N41h}GQ0ZrK z?4HauQIj|7Hj&XNjs9qA>--d4$zV2zr*X#lMj-9w(+ws1VvZ_50FY0F3n4|@U3TOg zQvqn>t4QqaYSwtzS4cG?hYPyCcnMir$(!WP4qp??(fr6G({b?ASmo_!41X+LAvT*@;hYwU9NJO0H$x?!9#P_n`~b2 z<|=4bUIpYi^+QtGsjb1YRz!Q!tyh44a8WerX>|(M4q?NkNMSlIV87@YmzK@R>*Oqx zJrwhD(#InqWF}P?M}dSVOkns!U!dgBQB2{R;Fe}^At2AM`To8P%KC-9+DmbMTEuAz1^lU%h z_-B{BIfd&0R&;K+uUB{Qn*P{WUIEOk<`KO31?#-ao%>AA>Uebz@Mr&mi(4}rbRSN+ zukIFy-^A_KD>t1f-O_b_2X1laXv-b}p#8FfdL``x_Me+Vmjk1(s|$5ytK0OTQ9KhD zfLIpzy!*i)*^2XRE0?Z(3%U|`g>B1-Y&6<}UktvHJqL*xPF=hFyg(12k{qJp+!77i z9>TR}OXhFQL|~5bWd&ps1-IMyp;L@JFWxG8LcKiG4o;qR5>S)HdYy*A<#m^k_~BQ9 zMS^;N|H^}`SEJJj_6nQ>32$XL@hgAgn{Xmg4Bb*u6K${rVt%D4N$9!M<|tQy7pT z=!^psDg&~I9c#3nyjADYJRCeYhAZVWL8%tO+2w!mx#yG?1Z)7rcQ9tog66)|9!J(T z0f1dN{RHyxwUxjDPmno(0na-)1;~LzxHS%l_)CP~4HM?Q+iO%*pSZ~nqyl!jknQMN z_&x&)R*BiGYRd2lwMr#*t)z`@IPsO|=Vx>f-@*y+b6$Pflrch1CQ^pH{uVgSUcf~T zu+vr~p_$(j3i4PB&~vk+hoe$vnFoA?%L(iHzzOVAFre-+x*N{z_%>P#J4NDoy>&a! z+v=l(coza;1RYkPMf{=$(zJnBD>RB5u(}%qcuaA01r(YfE&>q%A+v=<$i$JzaB@3( zOXwj99rRk=W-nm*j%@8GKCbyw%6M%I5y#$x0W&}WF(;C>Q49bnDqL3szcKl0&;Ef8 z^v2!3g{e$C$b&ecB|F;oqR95oE=w`hjq$~*LpKwJ{+Qnb@Bp2`ttYe|%zYjxWoLtX zLDbqm%B=#mDLm}KQ=Wdv#Eq}6CSL{E)D`+Z)pQ`58p%D@@}oH$>GYu5;A$pc$Q#%D zhVO+;REj^;)+}thWez3O;7ZGlP5pYn_;}ZsqTNj`_3`HOJSpYR@7TMY?*v*FE+mmD zK_&EUf%CHi6JFfi2e~^&;CY2ek7`+?o-G|14+P1P24cuZ-~x$w{NUNYSs+g+ z2LU(Mo*d_^2e~jhTejTo@8EOIalQXdG&y6T54QK?UViBt=k(=p^XF;X7NAO1Eky&0 z6g@qBO}jXs+%r($lO0BcSy$TPa$vOK>jAvP=r!xD11+$8H#17M<}H0La(r9eGAtk3 z2scbF2L^7?A7vvG4&$Ek1b{#GwigZ71?F;i4a?FTh$(!DrxoB(eBZ81OBu#qM$SAW zFGMkqgW3g<;!h(qCt-MRLRqBoo|hu;{k+`I$#(bceWQ+o>xN&9?Gm;D3ImST-QOPz zggyksE%1$QR}yiN@?YOH^|e)rz~Tc;#`csvQaWU}>lEHeFK+8W>~7`X%)1J?zHrfT z0^(*;Tq*KmXP?68o3VRj!klwrQqCkSO9$=v>Xy2!Eq$xme9LQM37}ah42qz2N=wh+ zU1MkvcZ=zr00suHi!5#>z1l2bp!eH8%^r)}khmCn{N3+CD55z#y5g4}IyVwCg;(z| z?}Ql%aTNnM22CwcY#O*)#6+h6wtM?_L4!6^Zh|m4R(%4%leayaT#=qrc_~_01lRw} zKf~iPnB0Zfu;Y?JnT{Nd`N<7%f9TAo4TkrXfJf=N%g^D;_oLoxKV3qlpobvXXlFUg? z59bZ{2A+R@-wIo7Zv(F8H8>{d$At3o_dH#0NbTdF-g#kNTr;vQrgY@!e_hSnx_QHj(z^%PZ;RO(U z-Lw1yKnEeb702euwVyG(6cu5gDD*de;gfJHm=!UAl?P!Qe@I*4idavw*=Y6mU$&9x zUOmslvqG@Tj=R1rIUrqZWfYrkg^=Z`dgprIqhCOIYMMH7!Eu^B)c^)yU=yS=Za0=3 z6`Qeiz8H9+tus?%_=M1WQ1T(JNd*r;N(Il~7S9ujY1x5MaNw2o@>VTtg7Z(BQAjjs z_*!`r3U=N*Paauc2`Rmclo9S_$MpcH9C>mWc#XxnbS^4G;R>%>Yuk<`iose8LTK3; zA}Ep6UqaS=xc)cD`#%WPP6M)ttAP2PLLtg^+8%yAz$o#RhU~^-K5T4KlT>fNp%u15 zJv|dBugbTnmO+WHWImTeqq*QPSrD|gaDfN*vj}Ngu!r}@OIuwLO-jUIwpw10cdgji z_q@8_7C3yhQg1dYV=45-k19^saekG|+L)nN#u^84{K^^Kf#y!Gz}BL-+xHS}y-9&} zFEB+%H*Ibf7NJAR4)5k&ua`HP=(SmJi~L~D5OM^R5tF$PwvF*pZVG=h{tjxa6&(|u zgpkPnA1|smDmU^pTq@R4gk-i;Z7jlMX7v3@VxeMFll`KLc0w>u7FwqG=%)j?V%(D3 z03Bw=XQZ`fi>HzI$93cF*9~*|6tbd)NoPWdcx|%!jlF$3vz78oBexSz>#7Hs#R4Vn z17KHc4LTOFo=fMZp9Dym5ngs%?$m=;>BIA?))0+Qx+{@bNO! zcv~9h3HQ__Mh$UE2)E}YGEz3e3cRVZZ}CY+9*(*VTV0jSc5>5f>&JFk+u>Az?)ZMX zd>AUM=hhLCNk6R&LrPy!X$sk%kCeVxYYGxPG+EfFz=g&cOPrH_(I#2-%{%B zxC++I6m%#6y@jVuTE%Pou@yisE42aa`3MGt(OzGzf?)@D=rGF0I7ZRR%Vkr6rr-};Ri7A z3|z)v4{)`9Fc$5k`rAfZI@2aX@eIv{t@2uPL*OPL46pl&A?}BDql0~kH54^T*ho9! zz&7}T*Xj4UWn)mQ+qJTd2^aY<3DNJkV|w0={RlZeuCkNc3nwZ4#_hEB)ZhR)UOd>j-7D5#2ywWK`^SUeh zlib)h6>+&w=1zF)&JlrjvJ-ftp=w%FCJg6D`NGjeW5btaE2khfFRpA zAr0%y?{Kj%%!5PQ!A;DMy#%Mjck%(*7E?_4$S-QmeNZ@nI81x{N?E4}3) zfrW^MYzdNo*iIL1s0{IrzeU%ISIn$;hp~rjUR=7;yVG|afl-nesItr5#O_?DCUqkK0)I4KSVLI@>d{ABGPI}opTdD4Wxmu_x0G5%{BC@Gv z#HIG$rhnw2Gzj^e;Ns(U;8=J6SV;g4C|~tlL>KDX+%R!*+XU5NZ6o(RLkYy3#arkid0xX}6 zpX1U>&g(0exF(;3)aW>61jL61ItbyX9Mkly*MlpKX4C|TiWQn4a;RJHb|=2-vENAyjU17EkdAD|L^){#Nsobytj z=7mbB5nHT3O2sv{S4e5MOlMp*%q24}hB)kArNFcx7A& ze@D81o|zLDF9@`wTiPSSBsX^ig$^GG$~hVJoTMof-cF7*-nULU*2|x3v`4j+g#mtr zn=LQpv^&vwkEfX#J7}MutD)^fMfH)~dqYzoAQWJ_=pGsycjI!3Q%@BE}-VMhXN*6vIVmkm*D+}FwU{v#%fNcu5 zc(1Q~lVt?ZmzsL(AG^K!Od75#6vH0A)qZa0KXC8+-RF4~Tc%gmfJIKNwAPTcb;@s| z5q%P)g=^9#ts3_!7m)+A`!m*SL(^~>$LVh5ON(HBjdN{SHfx943-AvRe#mLVftETo z%xx7Ox3E>Wspgk~Wq%*#smhJtv+c=8;SIzCp(i#N$0Q)+_gk-X(NW+%6^^fI^P%wI z#qusV30#`ELcbz)-1^|5S+rNoq42P6_BGp1h3cN-)zKCHFsW^5vEx8ZMU~m*vb!Uu z5X3)CV*grtjHy5E5Mgqe9`b3%g;PW##h@4U{Xb41WZxg5_BSJ|R2u7t+}2j3LRxBy1eLErxJnIMtL}G&;Fg>>DPkIIQd25wt084JI8saMC@tj4Yb?~1rt;a3 zSbG)$8anOc3}W#YX*TAD%l{KOH;kaNIw`s$Nc^rEWQJ{hybWkW&@Z6ys= z5T;#**^-pS6rlHEsi|o3gp>$0b(W+dyxc^VdgLO3H*#U8m}cmtVzGjYw+Lm0oL6M4 zRMg!dvh(B_TBR!0*nT8_z~45?tOc3>j_e>=Vnnctl9E)akfCnJ`_5FaXp;D{27WoW z>_i~Qf01+X0iAN~ANy6Yg5#4P&>@LKB2Dcy%OlurRz~^j$6qj~>|}PtGe_!$1=CPA zmu;gOq)Xb3&uDnBhwl>tp$oY7p#PrbEZ3uABrrkLPcX(fg%I$NE&$nM7Ku3ih*l!BmA_k)|^B zn0_$x*_7d`F8WSEVv0aeY{9i^AMvvhPiHYxhazzl8@Aag)cf4V$8q zPzb~Tp^(ES`|5d2p;wQ|=&x8s0(*Dx*hD{F*cu1IY`FLqL6yF$dz&%DIv7IjFDDv|i`p%(21 ziMgFDJ?DtpDv8De?py7Z8)R@Wv8{L`Sn*%^%JS1fq(E)X^&Q6Nl^gn~N2+>Qv!oh| z)@>I;aWgWXnv=q?vyE~~L@`bja)3A$z4#W5eTxXlT%w~@T-e(70^RGh;}=`*&3Ed0 zEKh7hAfCQrj??-y^{$VL+K*hX3Q}m)qF={{Jj?z*k3RwXA%l695a#y1^&9y`7GSrZp0VZ_q1QfsW zHTrA^@_xT6HO)?>p?L|bNqtG|DP_t!L|nHm1hl4j<54wxS$(zsw|&VB1!v;*=6KXy zzJl>h+VtQ9RK5asqFIkRm7F%v&H6xY`B-4(Gcloo{Q^to${rw#C!p+!6A38m^|@{V z&D@D#zhI8j`y{AL!tw<|N|%X~^r8;IO4p;8tlhynP2$U++GUoPLrZ<{Zm7!$7h4ScW8SvXvF> zj2iA<@foVnrIQMFnVTQMHcAEj5FV5voz99NJCJ*cjD4n&MQXQJ;~3KPzI5hBQjJR- zrv5pu(%C0^cl=ErgbNnm-@)35L*i!Ah|4t$-Q|GSXxQ8;j%-n^7i}TBSXSkBmx*(V z@MPLh%&dNdv_DnYRxcza_hB4o7T1{e*bcottJnb~$iy~W@O!3q6OxD0(a!3TGwyCq zOSw}*OKoSp#UTx5`0^JE-?gCq&+am%vZ*KxI!&iLbZZBVOlZ)*bmM|$sL$~s zZa(oF_i17&o6Zu1J|TG!dGE+0#hh8PZ%f;)=~3LVZ>fVET(B0kh_h^qQHR2zc(F02_$2Ctxx-0bKaQmJzX!wxxvFl^dcx^gMumd>)^5-p1 z>xf#1>-3PEvE06R#%+AaTjn`whs0MTzC7a$?Dov0d(5twMAFt+M!AtEAE@ zk5OYyS$}A&sx|xkj74jwGM4Zmcp=~H-c1f?Se>G@R3+>>1m(6P`#D*=pB01df6912 zQ7Q9R60;oLa^9nutm4d`Bc~;!B7Z&a`g3bLOOd!-KOu%oJyQREWMbP>I797dZLHH` zzZKSc!?=BvJ4x z_f;~}ii*?(%wLej9oda|!Iq;uKYfYG7_|<=*?C-Q%&XIF;q=NZ=2iQM#81`!3Rmf^ ztXKG{Bt`}5m0WyI?sQ}`EX*l&LyiG(x{5ieav|q9E(Bkr=%Ocq%G5M; z$!WS-_U>1~w|x$E>EhE;8H)BJT{o_tpP9kbAGa4UHFBQUZ?G@1x~)SXN}r>>>wChu zfI~X7KatDG_Zx)=Kgy*%E>0SB5I`WhHsGy#SONrdO}zuZ^a$|FMsx?4?| zf~TqXkYOA9er$WbdL4&M5OW{}Nm4iBq76I(>7LRf*P#)RR`a1u&kk8eu(aL3K*W)@1kiN^~g@<&|Nd%}<>##I$xn93@~)MIcft{zcJBr%P=?fho(Hk-*WF!jZf{s9D0=>&=iq$>`+;C&!;I1i!x_qCDEDV&E_T#b5XN|K}Al64$%HuwC@ zDlItJBURo26s%p8doKFXr;B1NCimSC{TUTpYCmg`RFkLl5CdA`Gxsn>!)K2@3FQa( zk*7!~a~F3y*$vDyS(CEP5IuruGfW)3^o?}dr4Uo!MAGjLa3nYzMw1dOpD+|@ljKqP zr_NEW=-1L}UOsW0xq7m166()v9Q?jc{(9_vn+GU3a=LN#Cg&Vv%BKUS#w*nH!s=w{ z&FZs_I+5~SyKJMJ9Y()nW*?0`D(pQf3ihTg$*aEC1y<$9#_(78S>4X}^QkL!gE1r-Du;fwha0)h@SPK|ZmNQhr#k!@YmnRWs~X7MiW z7!YeWN{Ttd-KNUjiiMnq-3OE#X}51;t#n^Eq?Xt($j+x6P5 zta*nBYv+qD)#?{qstsRs*+iHHob_xe>TJd39EZNTSp-yIsG0i0=knJl!DQ;hJuH+p z069jUN_!tn00H+3t)#v!mB`4zx1{DNW4nY0;n$w}S6w|zu%%UcwJjkKI0B~LqCjj< zsRN-5R!^~6e`ZOpZg;M0z!F0PVdW6zUWE2F^kB=S%x!B4i!pUS7>{7wkonjSB z`;XAZ8E9#;W{4{~G}|HSC(1NKXi_uTyQt*;6_2xV-y^TyC<$3Aruvib-~;c?$B-SG zx!Q1dwm~6Qy)m_^sbJzxa3l0(#Mm^^Dka&je+0i*(-Q~w(%X9B{v<}-P6>@l=4uK| zL+(B(k@?pv@m^NR&JMc>@T2xqKb?w@F5;xzALl~^reNxK6M7C)Q3YaKDo+!Vq)R?T zshVb7NiJvIK1U$ZgKwPL6UwJt|K2h#?X5~n+i~wHcE7Sxr=6-cHG&xE$o#dEwcA9s zkdNMfO@i>!qgAv20?ze_O!K1YzAcr<^>{kX=&9;5o3mV^+&OYp^eQFlLqd-q(|dtm zfn6e3l{;T)s5euMUTtFqiN05$M1$}+O0Do{o%`UHmh@vsg(fwCq^}ihK=(ChCNZ;^ zcT%4)JH@`G(fa&BlZP^4oqOd1l#4%|VXK_G;jHy?(TniNzI)t1gfO375%lza)r4%_ z9+y%~J&~~7kv^2x#~P8&=767dPSU?wN-^LR{iTY(fzN$R{Z8WYH~7L=Rz9(VAJL`g zY&_}ul(B@%Nn(61D(*B5SiLQ9YthKw|C#?1ZCt{%bUG!D!9>pTmQ@Q6j+r7=`)@Is zee=0Q#uzRqmXXxyP9>3+mpPpeDnfpCHV~6DPD@Q_IUD=CCJn8)PF3`Id$wv09KTXN zw}{j7$?rTz476c#1dD>`VUiKqZc*;p=m>NPtIqOj&m%qam?5{!}lfHS3jztE4;3Y8I*U^Dusl201n#!MAM0?nD@V0*~J#HQ`@q#2xl?P$Rn6;>9!1 zXG*QQ8NU>o>__}=(godS5+@X_lJkbS4r#!*zlwMe%Ac;Cyo(e?h`wR=<(x&dXK4!0 z-P(re`b7&q*jSjO($xH61;izWI^WWq|7Y=`4-gUwOpPG*2G&dWyB^G?kS_&`|<@%)9zjW{WfB_TM0{vT)FK7|F#}CcB#IE z*N%BL@Leydkddk4l+yTx^%y;Z|8Q}&j7e9%j`H&)D7v;?d*m4KK`MLw??xz+!nR_` zj9`*y)<8Ph?3JlB0+Dw|hHPC*b~``w!@y(=g;yzKuh{wj}LcPpS4@%nFmIp++-{}_b@7!x!eluLF zuPTX?pAT#bmQ^RM+NakP>)#Ix56X(p1^P);;8`PZjoYQAPqxnVHz61+ z50pNFMdml3KLK%*lJUSMBk4uO@j!#FtB(w3O1vwF6L6EAtYz;?g?|Q=>3@R&(SbkL z%uWPZ5af>xUOSCZiR-J1ej4-#y*O*|SBC-pk))bEO3~kv5K*Ys38i4ZJuQ&!F&NGT(BdmTi>#!o;J0RxR{F6b6a?%!eeF+x{MBgOkyZ;&S z_`n4Sdi_{{Kp*TWi-(v=^?JW{EuRB^o3luG_)!v)PG)@U0MA4o$BN1#c4j!Tf^*u(=#kw9h z2!b~fY<^~d9_4&4|7+Yi>L&#~4?Y+=LRw9Z$|jbpP|FDA1bb2f=sUdTK*BDwDOk8;&`^!b^%ZnZ1ZljP!LkdyyDUDxY{TjJG|Y`m+E zvOQtbxM)k6{rBUiPGIOcNRefPhu+HqS||9!OBW8B7nKa`GR_3zIUNCb0tXtjsTq&q~w zCuC`&{C~a@sy7?s(sJrS`|fM-UjnD{|Jg?f#4RTl;KEq^yBA~-4C_rl)C@BObgc@CBv%@hq-Nbg#S;Q&YCvdqr(;Z zh&-i3$?AKQAE&Xxk_(*XEDjjne-Ae9EG61#h#y$9HZ3jMDtP>%ZOqC_K2SyRvRi zLoteU8k)mK{5yjExJoRw8lp(Q&sS*5nSZ+yWE>75&$H9qmVd6b{JY8j`}6;1;Qwae f|MxSH*Sez3SkG7MzvT0cJ6PNqL!F#c)_?v#k$DP+ literal 0 HcmV?d00001 diff --git a/inst/assets/images/noclocks/noclocks-thumbnail.png b/inst/assets/images/noclocks/noclocks-thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..10c918dd7a336afbeec524c59fce91d4f8f33f54 GIT binary patch literal 257264 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

8FV_M7 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 literal 0 HcmV?d00001 diff --git a/vignettes/assets/entrata/entrata-logo-light.png b/vignettes/assets/entrata/entrata-logo-light.png new file mode 100644 index 0000000000000000000000000000000000000000..48fde2bd1c32e9841a9f8e838b1d5d7a94cc32ab GIT binary patch literal 12302 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 TODq2{44GfOai!7(k@$ZAMo)_m literal 0 HcmV?d00001 diff --git a/vignettes/assets/entrata/entrata-logo-square-red.jpg b/vignettes/assets/entrata/entrata-logo-square-red.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d5a2fb3e8dcb5653bae18a26171155005134729 GIT binary patch literal 13793 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 W@Gq_ZaR2eZe?0Ji;sO25!T$kBhImK- literal 0 HcmV?d00001 diff --git a/vignettes/entrata.Rmd b/vignettes/entrata.Rmd new file mode 100644 index 0000000..98aaf53 --- /dev/null +++ b/vignettes/entrata.Rmd @@ -0,0 +1,125 @@ +--- +title: "Entrata API " +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{Entrata API} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>", + eval = TRUE, + echo = FALSE, + warning = FALSE, + message = FALSE, + fig.align = "center" +) +``` + +```{r setup} +# library(gmhleasr) +``` + +## Contents + +- [Overview](#overview) +- [Authentication](#authentication) +- [Endpoints and Methods](#endpoints-and-methods) +- [Status Codes](#status-codes) +- [Rate Limiting and Throttling](#rate-limiting-and-throttling) +- [Error Handling and Retry](#error-handling-and-retry) +- [Request Structure](#request-structure) + - [Request Headers](#request-headers) + - [Request Body](#request-body) + - [Request Parameters](#request-parameters) +- [Response Structure](#response-structure) + - [Response Headers](#response-headers) + - [Response Body](#response-body) +- [Examples](#examples) + +## Overview + +The Entrata API provides programmatic access to read and write data to the Entrata +Platform as a Service (PaaS), and it retrieves various property and marketing data, +lease and resident details, and more. + +The API is organized around RPC protocols, and authenticates users by a username +and password generated through the Entrata platform. Each user is a specific +client and they can only access API for that particular company. + +In order to make the API as explorable as possible, Entrata provides a "swagger-like" +experience in their documentation where you are able to view all the endpoints, +methods, parameters, examples, and even test out the API's functionality for all +read types of web-services. This functionality returns live data. + +The API supports both `XML` and `JSON` format. For our use-case we will only be dealing with +JSON. The response will match the request format and should be specified in the +`Content-Type` `HTTP` header. The URL `endpoint` depends upon the call being made. +For example, if you are making the `getCustomers` service, you would post to +`https://[subdomain].entrata.com/api/customers`. The subdomain is client specific. + +Please note that unless stated otherwise, all dates and times used in the API are +assumed to be in Mountain Time (MST or MDT). + +## Authentication + +The Entrata API uses basic authentication. The username and password are passed +in the `Authorization` header of the `HTTP` request. The username and password +are the same as the ones used to log into the Entrata platform. + +To perform authentication from R, this package utilizes the `httr2` library's +`req_auth_basic()` function to pass the username and password to the API and +handle the encoding of the credentials. + +## Endpoints and Methods + +The Entrata API has a number of endpoints that can be accessed. Each endpoint +has a number of methods that can be called. The methods are specific to the +endpoint and are used to perform specific actions on the data. For example, the +`properties` endpoint has methods like `getProperties`, `getPropertyUnits`, +and `sendFloorplans`. + +It is important to note that *all requests made to the Entrata API are `HTTP` `POST` requests*. +This means that all requests must be made using the `POST` method, even if the +operation is a read-only (i.e. `GET`) operation. This is where the endpoint-specific +*methods* (not to be confused with `HTTP` methods) come into play. The method +is the action that you want to perform on the data. For example, if you want to +get a list of properties, you would use the `getProperties` method on the +`properties` endpoint passing it the necessary parameters specific to that +method. + +## Status Codes + +Another unique aspect of the Entrata API is that it always returns a `200` status +code, regardless of the success or failure of the request. To determine if a request +was successful or not, you must inspect the response body. If the response body +contains an error message and code, then the request was not successful. + +The actual `HTTP` status code associated with the error will be located in the +response body instead of the typical `HTTP` status code. The response body will +contain a `status` object with a `code` and `message` field. The `code` field +will contain the `HTTP` status code and the `message` field will contain the +message. + +## Rate Limiting and Throttling + +## Error Handling and Retry + +## Request Structure + +### Request Headers + +### Request Body + +### Request Parameters + +## Response Structure + +### Response Headers + +### Response Body + +## Examples From 02d39c730a25c3970ab090e03622fe37f65ae031 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 11:42:22 -0400 Subject: [PATCH 05/34] tests: update test for leases --- tests/testthat/test-entrata_leases.R | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/testthat/test-entrata_leases.R b/tests/testthat/test-entrata_leases.R index 0745394..410852c 100644 --- a/tests/testthat/test-entrata_leases.R +++ b/tests/testthat/test-entrata_leases.R @@ -16,12 +16,11 @@ httptest2::with_mock_dir("leases", { test_that("Can call leases endpoint getLeases method", { - test_prop_ids <- c("739084") - prop_ids <- paste(test_prop_ids, collapse = ",") + test_prop_id <- "739084" res <- entrata( endpoint = "leases", method = "getLeases", - method_params = list("propertyId" = prop_ids), + method_params = list("propertyId" = test_prop_id), method_version = "r2", perform = TRUE ) From ea8961eaa9ae005fd793ce449f52d454ad7c834a Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 11:42:44 -0400 Subject: [PATCH 06/34] feat: starting to add json schemas --- .../getProperties.request.schema.json | 52 + .../getProperties.response.schema.json | 15351 ++++++++++++++++ .../getProperties.request.schema.json | 55 + 3 files changed, 15458 insertions(+) create mode 100644 data-raw/meta/schemas/properties/getProperties.request.schema.json create mode 100644 data-raw/meta/schemas/properties/getProperties.response.schema.json create mode 100644 inst/extdata/schemas/properties/getProperties.request.schema.json diff --git a/data-raw/meta/schemas/properties/getProperties.request.schema.json b/data-raw/meta/schemas/properties/getProperties.request.schema.json new file mode 100644 index 0000000..0fdd9f4 --- /dev/null +++ b/data-raw/meta/schemas/properties/getProperties.request.schema.json @@ -0,0 +1,52 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "auth": { + "type": "object", + "properties": { + "type": { + "type": "string" + } + }, + "required": [ + "type" + ] + }, + "requestId": { + "type": "integer" + }, + "method": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "params": { + "type": "object", + "properties": { + "showAllStatus": { + "type": "string" + } + }, + "required": [ + "showAllStatus" + ] + } + }, + "required": [ + "name", + "version", + "params" + ] + } + }, + "required": [ + "auth", + "requestId", + "method" + ] +} diff --git a/data-raw/meta/schemas/properties/getProperties.response.schema.json b/data-raw/meta/schemas/properties/getProperties.response.schema.json new file mode 100644 index 0000000..813652d --- /dev/null +++ b/data-raw/meta/schemas/properties/getProperties.response.schema.json @@ -0,0 +1,15351 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "response": { + "type": "object", + "properties": { + "requestId": { + "type": "string" + }, + "code": { + "type": "integer" + }, + "result": { + "type": "object", + "properties": { + "PhysicalProperty": { + "type": "object", + "properties": { + "Property": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + }, + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "Phone": { + "type": "object", + "properties": { + "PhoneNumber": { + "type": "string" + }, + "@attributes": { + "type": "object", + "properties": { + "PhoneType": { + "type": "string" + } + }, + "required": [ + "PhoneType" + ] + }, + "PhoneDescription": { + "type": "string" + } + }, + "required": [ + "PhoneNumber", + "@attributes", + "PhoneDescription" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "webSite", + "Address", + "Addresses", + "Phone", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "ParentPropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + }, + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "ParentPropertyID", + "MarketingName", + "Type", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "ParentPropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + }, + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + } + }, + "required": [ + "PropertyID", + "ParentPropertyID", + "MarketingName", + "Type", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "ParentPropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + }, + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "ParentPropertyID", + "MarketingName", + "Type", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "Phone": { + "type": "object", + "properties": { + "PhoneNumber": { + "type": "string" + }, + "@attributes": { + "type": "object", + "properties": { + "PhoneType": { + "type": "string" + } + }, + "required": [ + "PhoneType" + ] + }, + "PhoneDescription": { + "type": "string" + } + }, + "required": [ + "PhoneNumber", + "@attributes", + "PhoneDescription" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "webSite", + "Address", + "Addresses", + "Phone", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "Phone": { + "type": "object", + "properties": { + "PhoneNumber": { + "type": "string" + }, + "@attributes": { + "type": "object", + "properties": { + "PhoneType": { + "type": "string" + } + }, + "required": [ + "PhoneType" + ] + }, + "PhoneDescription": { + "type": "string" + } + }, + "required": [ + "PhoneNumber", + "@attributes", + "PhoneDescription" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + }, + "CustomKeysData": { + "type": "object", + "properties": { + "CustomKeyData": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ] + } + ] + } + }, + "required": [ + "CustomKeyData" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "webSite", + "Address", + "Addresses", + "Phone", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms", + "CustomKeysData" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "LongDescription": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + }, + "PoolHours": { + "type": "object", + "properties": { + "PoolHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "PoolHour" + ] + } + }, + "required": [ + "OfficeHours", + "PoolHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "LongDescription", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "Phone": { + "type": "object", + "properties": { + "PhoneNumber": { + "type": "string" + }, + "@attributes": { + "type": "object", + "properties": { + "PhoneType": { + "type": "string" + } + }, + "required": [ + "PhoneType" + ] + }, + "PhoneDescription": { + "type": "string" + } + }, + "required": [ + "PhoneNumber", + "@attributes", + "PhoneDescription" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "webSite", + "Address", + "Addresses", + "Phone", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "Phone": { + "type": "object", + "properties": { + "PhoneNumber": { + "type": "string" + }, + "@attributes": { + "type": "object", + "properties": { + "PhoneType": { + "type": "string" + } + }, + "required": [ + "PhoneType" + ] + }, + "PhoneDescription": { + "type": "string" + } + }, + "required": [ + "PhoneNumber", + "@attributes", + "PhoneDescription" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "webSite", + "Address", + "Addresses", + "Phone", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "ShortDescription": { + "type": "string" + }, + "LongDescription": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "Phone": { + "type": "object", + "properties": { + "PhoneNumber": { + "type": "string" + }, + "@attributes": { + "type": "object", + "properties": { + "PhoneType": { + "type": "string" + } + }, + "required": [ + "PhoneType" + ] + }, + "PhoneDescription": { + "type": "string" + } + }, + "required": [ + "PhoneNumber", + "@attributes", + "PhoneDescription" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + }, + "PoolHours": { + "type": "object", + "properties": { + "PoolHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "PoolHour" + ] + } + }, + "required": [ + "OfficeHours", + "PoolHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "ShortDescription", + "LongDescription", + "webSite", + "Address", + "Addresses", + "Phone", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "Phone": { + "type": "object", + "properties": { + "PhoneNumber": { + "type": "string" + }, + "@attributes": { + "type": "object", + "properties": { + "PhoneType": { + "type": "string" + } + }, + "required": [ + "PhoneType" + ] + }, + "PhoneDescription": { + "type": "string" + } + }, + "required": [ + "PhoneNumber", + "@attributes", + "PhoneDescription" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "webSite", + "Address", + "Addresses", + "Phone", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "ShortDescription": { + "type": "string" + }, + "LongDescription": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "ShortDescription", + "LongDescription", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + }, + { + "type": "object", + "properties": { + "PropertyID": { + "type": "integer" + }, + "MarketingName": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "YearBuilt": { + "type": "string" + }, + "ShortDescription": { + "type": "string" + }, + "LongDescription": { + "type": "string" + }, + "webSite": { + "type": "string" + }, + "Address": { + "type": "object", + "properties": { + "@attributes": { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + } + }, + "required": [ + "AddressType" + ] + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "State": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + }, + "Email": { + "type": "string" + } + }, + "required": [ + "@attributes", + "Address", + "City", + "State", + "PostalCode", + "Country", + "Email" + ] + }, + "Addresses": { + "type": "object", + "properties": { + "Address": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "AddressType": { + "type": "string" + }, + "Address": { + "type": "string" + }, + "City": { + "type": "string" + }, + "StateCode": { + "type": "string" + }, + "PostalCode": { + "type": "string" + }, + "Country": { + "type": "string" + } + }, + "required": [ + "AddressType", + "Address", + "City", + "StateCode", + "PostalCode", + "Country" + ] + } + ] + } + }, + "required": [ + "Address" + ] + }, + "PostMonths": { + "type": "object", + "properties": { + "ArPostMonth": { + "type": "string" + }, + "ApPostMonth": { + "type": "string" + }, + "GlPostMonth": { + "type": "string" + } + }, + "required": [ + "ArPostMonth", + "ApPostMonth", + "GlPostMonth" + ] + }, + "PropertyHours": { + "type": "object", + "properties": { + "OfficeHours": { + "type": "object", + "properties": { + "OfficeHour": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + }, + { + "type": "object", + "properties": { + "Day": { + "type": "string" + }, + "AvailabilityType": { + "type": "string" + }, + "OpenTime": { + "type": "string" + }, + "CloseTime": { + "type": "string" + } + }, + "required": [ + "Day", + "AvailabilityType", + "OpenTime", + "CloseTime" + ] + } + ] + } + }, + "required": [ + "OfficeHour" + ] + } + }, + "required": [ + "OfficeHours" + ] + }, + "IsDisabled": { + "type": "integer" + }, + "IsFeaturedProperty": { + "type": "integer" + }, + "SpaceOptions": { + "type": "object", + "properties": { + "SpaceOption": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Id", + "Name" + ] + } + ] + } + }, + "required": [ + "SpaceOption" + ] + }, + "LeaseTerms": { + "type": "object", + "properties": { + "LeaseTerm": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "TermMonths": { + "type": "integer" + }, + "IsProspect": { + "type": "boolean" + }, + "IsRenewal": { + "type": "boolean" + }, + "LeaseStartWindows": { + "type": "object", + "properties": { + "LeaseStartWindow": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + }, + { + "type": "object", + "properties": { + "Id": { + "type": "integer" + }, + "WindowStartDate": { + "type": "string" + }, + "WindowEndDate": { + "type": "string" + } + }, + "required": [ + "Id", + "WindowStartDate", + "WindowEndDate" + ] + } + ] + } + }, + "required": [ + "LeaseStartWindow" + ] + } + }, + "required": [ + "Id", + "Name", + "TermMonths", + "IsProspect", + "IsRenewal", + "LeaseStartWindows" + ] + } + ] + } + }, + "required": [ + "LeaseTerm" + ] + } + }, + "required": [ + "PropertyID", + "MarketingName", + "Type", + "YearBuilt", + "ShortDescription", + "LongDescription", + "webSite", + "Address", + "Addresses", + "PostMonths", + "PropertyHours", + "IsDisabled", + "IsFeaturedProperty", + "SpaceOptions", + "LeaseTerms" + ] + } + ] + } + }, + "required": [ + "Property" + ] + } + }, + "required": [ + "PhysicalProperty" + ] + } + }, + "required": [ + "requestId", + "code", + "result" + ] + } + }, + "required": [ + "response" + ] +} diff --git a/inst/extdata/schemas/properties/getProperties.request.schema.json b/inst/extdata/schemas/properties/getProperties.request.schema.json new file mode 100644 index 0000000..c7a092a --- /dev/null +++ b/inst/extdata/schemas/properties/getProperties.request.schema.json @@ -0,0 +1,55 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "getPropertiesRequest", + "title": "getProperties request schema", + "description": "Schema for getProperties request", + "type": "object", + "properties": { + "auth": { + "type": "object", + "properties": { + "type": { + "type": "string" + } + }, + "required": [ + "type" + ] + }, + "requestId": { + "type": "integer" + }, + "method": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "params": { + "type": "object", + "properties": { + "showAllStatus": { + "type": "string" + } + }, + "required": [ + "showAllStatus" + ] + } + }, + "required": [ + "name", + "version", + "params" + ] + } + }, + "required": [ + "auth", + "requestId", + "method" + ] +} From b02949b074c3f4169ffc87a5ddcc3cc031ee8a71 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 11:43:04 -0400 Subject: [PATCH 07/34] feat: major refactoring --- NAMESPACE | 39 ++- R/entrata_config.R | 50 ++-- R/entrata_internal.R | 19 +- R/entrata_leases.R | 77 ++++-- R/entrata_properties.R | 121 +++------ R/entrata_reports.R | 362 ++++++++++++++++++--------- R/entrata_request.R | 8 +- R/entrata_schemas.R | 73 ++++++ man/entrata_internal.Rd | 2 +- man/entrata_leases.Rd | 40 +-- man/entrata_pre_lease_report.Rd | 26 ++ man/get_entrata_report_info.Rd | 29 +++ man/get_entrata_reports_list.Rd | 28 +++ man/get_latest_report_version.Rd | 26 ++ man/get_properties.Rd | 31 +++ man/get_property_ids_filter_param.Rd | 23 ++ man/parse_entrata_properties.Rd | 17 ++ man/prep_pre_lease_report_params.Rd | 66 +++++ man/validate_entrata_config.Rd | 2 +- man/validate_entrata_report_name.Rd | 19 ++ 20 files changed, 746 insertions(+), 312 deletions(-) create mode 100644 R/entrata_schemas.R create mode 100644 man/entrata_pre_lease_report.Rd create mode 100644 man/get_entrata_report_info.Rd create mode 100644 man/get_entrata_reports_list.Rd create mode 100644 man/get_latest_report_version.Rd create mode 100644 man/get_properties.Rd create mode 100644 man/get_property_ids_filter_param.Rd create mode 100644 man/parse_entrata_properties.Rd create mode 100644 man/prep_pre_lease_report_params.Rd create mode 100644 man/validate_entrata_report_name.Rd diff --git a/NAMESPACE b/NAMESPACE index 1a4ec65..f2daa25 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -3,21 +3,32 @@ S3method(trim_ws,character) S3method(trim_ws,data.frame) S3method(trim_ws,list) +export(EntrataAPI) export(centered) export(display_phone_number) export(entrata) export(entrata_leases) -export(entrata_properties) +export(entrata_pre_lease_report) export(get_default_method) +export(get_entrata_report_info) +export(get_entrata_reports_list) +export(get_latest_report_version) +export(get_properties) +export(get_property_ids_filter_param) export(help_label) export(help_mark) export(make_reactive_trigger) +export(mem_get_entrata_report_info) +export(mem_get_entrata_reports_list) +export(mem_get_latest_report_version) +export(mem_get_property_ids_filter_param) export(parse_entrata_lease_customers) export(parse_entrata_lease_intervals) export(parse_entrata_lease_scheduled_charges) export(parse_entrata_lease_unit_spaces) export(parse_entrata_leases) -export(parse_properties_response) +export(parse_entrata_properties) +export(prep_pre_lease_report_params) export(req_retry_after) export(req_retry_backoff) export(req_retry_is_transient) @@ -31,19 +42,25 @@ export(user_agent) export(validate_entrata_config) export(validate_entrata_endpoint_method) export(validate_entrata_method_params) +export(validate_entrata_report_name) export(verify_css) export(view_list) importFrom(cli,cli_abort) +importFrom(cli,cli_alert_danger) +importFrom(cli,cli_alert_info) importFrom(config,get) importFrom(desc,desc_get) +importFrom(dplyr,across) +importFrom(dplyr,all_of) +importFrom(dplyr,bind_rows) importFrom(dplyr,distinct) importFrom(dplyr,filter) importFrom(dplyr,left_join) importFrom(dplyr,mutate) importFrom(dplyr,pull) -importFrom(dplyr,rename) importFrom(dplyr,rename_with) importFrom(dplyr,select) +importFrom(dplyr,transmute) importFrom(fs,path_temp) importFrom(glue,glue) importFrom(htmltools,HTML) @@ -53,6 +70,7 @@ importFrom(httr2,req_body_json) importFrom(httr2,req_headers) importFrom(httr2,req_method) importFrom(httr2,req_perform) +importFrom(httr2,req_retry) importFrom(httr2,req_url_path_append) importFrom(httr2,req_url_query) importFrom(httr2,request) @@ -62,11 +80,20 @@ importFrom(janitor,clean_names) importFrom(jsonlite,fromJSON) importFrom(jsonlite,toJSON) importFrom(listviewer,jsonedit) +importFrom(lubridate,"%--%") +importFrom(lubridate,as.duration) importFrom(lubridate,parse_date_time) +importFrom(lubridate,today) +importFrom(lubridate,ymd) +importFrom(memoise,memoise) importFrom(purrr,compact) +importFrom(purrr,list_flatten) +importFrom(purrr,list_rbind) +importFrom(purrr,map) importFrom(purrr,map_dfr) importFrom(purrr,pluck) importFrom(purrr,pluck_exists) +importFrom(purrr,set_names) importFrom(rlang,.data) importFrom(rlang,.env) importFrom(rlang,abort) @@ -77,6 +104,12 @@ importFrom(shinyjs,runjs) importFrom(stringr,str_replace) importFrom(tibble,as_tibble) importFrom(tibble,tibble) +importFrom(tibblify,tib_chr) +importFrom(tibblify,tib_df) +importFrom(tibblify,tib_int) +importFrom(tibblify,tib_lgl) +importFrom(tibblify,tib_row) +importFrom(tibblify,tspec_df) importFrom(tidyr,unnest) importFrom(tidyr,unnest_longer) importFrom(utils,URLencode) diff --git a/R/entrata_config.R b/R/entrata_config.R index 922a184..0482288 100644 --- a/R/entrata_config.R +++ b/R/entrata_config.R @@ -1,15 +1,3 @@ -# ------------------------------------------------------------------------ -# -# Title : Entrata API Configuration -# By : Jimmy Briggs -# Date : 2024-08-27 -# -# ------------------------------------------------------------------------ - - - -# validate ---------------------------------------------------------------- - #' Validate Entrata API Configuration #' #' @description @@ -17,7 +5,7 @@ #' #' @param cfg Either a path to a YAML configuration file or a list object containing the configurations. #' -#' @return Invisibly returns the original configuration object. +#' @return The original configuration object, invisibly. #' #' @export #' @@ -26,40 +14,34 @@ validate_entrata_config <- function(cfg) { cfg_orig <- cfg - # check if cfg is a path and not the object if (!is.list(cfg) && file.exists(cfg)) { cfg <- yaml::read_yaml(cfg) - } - # validate cfg is a list - if (!is.list(cfg)) { - cli::cli_abort("Invalid {.var cfg}. Provided {.var cfg} is not a list.") - } + if (!("default" %in% names(cfg))) { + cli::cli_abort("Invalid configuration. Provided configuration is missing required {.field default} configuration.") + } - # check configurations and use default - if (!("default" %in% names(cfg))) { - cli::cli_abort("Invalid {.var cfg}. Provided {.var cfg} is missing required {.field default} configuration.") - } + cfg <- cfg$default + + if (!("entrata" %in% names(cfg))) { + cli::cli_abort("Invalid configuration. Provided configuration is missing required {.field entrata} field.") + } - cfg <- cfg$default + cfg <- cfg$entrata - # validate required `entrata` configuration - if (!("entrata" %in% names(cfg))) { - cli::cli_abort("Invalid {.var cfg}. Provided {.var cfg} is missing required field: {.field entrata}.") } - # extract entrata config - cfg <- cfg$entrata + if (!is.list(cfg)) { + cli::cli_abort("Invalid configuration. Provided configuration is not a list.") + } - # validate required fields - username and password if (!all(c("username", "password") %in% names(cfg))) { - cli::cli_abort("Invalid {.var cfg}. Provided {.var cfg} is missing required fields: {.field username} and {.field password}.") + cli::cli_abort("Invalid configuration. Provided configuration is missing required {.field username} and {.field password} fields.") } - # validate base_url OR domain OR api_url if (!any(c("base_url", "domain", "api_url") %in% names(cfg))) { - cli::cli_abort("Invalid {.var cfg}. Provided {.var cfg} is missing required fields: {.field base_url}, {.field api_url}, or {.field domain}.") + cli::cli_abort("Invalid configuration. Provided configuration is missing required 'base_url', 'api_url', or 'domain' fields.") } - return(invisible(cfg_orig)) + invisible(cfg_orig) } diff --git a/R/entrata_internal.R b/R/entrata_internal.R index b0163ae..2189a49 100644 --- a/R/entrata_internal.R +++ b/R/entrata_internal.R @@ -1,15 +1,4 @@ -# ------------------------------------------------------------------------ -# -# Title : Entrata API Internals -# By : Jimmy Briggs -# Date : 2024-08-27 -# -# ------------------------------------------------------------------------ - - -# validations ------------------------------------------------------------- - -#' Entrata API Request Internal Helpers +#' Entrata API Internal Helpers #' #' @name entrata_internal #' @@ -88,8 +77,6 @@ get_default_method <- function(endpoint) { } } -# user agent -------------------------------------------------------------- - #' Create User Agent #' #' @description @@ -121,8 +108,6 @@ user_agent <- function( glue::glue("{package}/{version}{url}") } -# req_error helpers ------------------------------------------------------- - #' Request Error Helpers #' #' @name request_error @@ -190,8 +175,6 @@ res_is_err <- function(resp) { return(FALSE) } -# req_retry helpers ------------------------------------------------------- - #' Request Retry Helpers #' #' @name request_retry diff --git a/R/entrata_leases.R b/R/entrata_leases.R index cb0f072..c256a3f 100644 --- a/R/entrata_leases.R +++ b/R/entrata_leases.R @@ -6,6 +6,28 @@ # # ------------------------------------------------------------------------ +property_id = "739084" +application_id = as.integer(NULL) +customer_id = as.integer(NULL) +lease_status_type_ids = as.integer(c(NULL)) +lease_ids = as.integer(c(NULL)) +scheduled_ar_code_ids = as.integer(c(NULL)) +unit_number = as.character(NULL) +building_name = as.character(NULL) +move_in_date_from = as.Date(NULL) +move_in_date_to = as.Date(NULL) +lease_expiring_date_from = as.Date(NULL) +lease_expiring_date_to = as.Date(NULL) +move_out_date_from = as.Date(NULL) +move_out_date_to = as.Date(NULL) +include_other_income_leases = as.character(as.integer(FALSE)) +resident_friendly_mode = as.character(as.integer(FALSE)) +include_lease_history = as.character(as.integer(FALSE)) +include_ar_transactions = as.character(as.integer(FALSE)) +pagination_page_number = 1 +pagination_page_size = 500 +include_pagination_links = as.character(as.integer(FALSE)) + #' Entrata Leases #' #' @description @@ -43,32 +65,38 @@ #' @importFrom httr2 req_headers req_url_query req_perform #' @importFrom purrr compact entrata_leases <- function( - property_ids, - application_id = NULL, - customer_id = NULL, - lease_status_type_ids = NULL, - lease_ids = NULL, - scheduled_ar_code_ids = NULL, - unit_number = NULL, - building_name = NULL, - move_in_date_from = NULL, - move_in_date_to = NULL, - lease_expiring_date_from = NULL, - lease_expiring_date_to = NULL, - move_out_date_from = NULL, - move_out_date_to = NULL, - include_other_income_leases = NULL, - resident_friendly_mode = NULL, - include_lease_history = NULL, - include_ar_transactions = NULL, + property_id, + application_id = as.integer(NULL), + customer_id = as.integer(NULL), + lease_status_type_ids = as.integer(c(NULL)), + lease_ids = as.integer(c(NULL)), + scheduled_ar_code_ids = as.integer(c(NULL)), + unit_number = as.character(NULL), + building_name = as.character(NULL), + move_in_date_from = as.Date(NULL), + move_in_date_to = as.Date(NULL), + lease_expiring_date_from = as.Date(NULL), + lease_expiring_date_to = as.Date(NULL), + move_out_date_from = as.Date(NULL), + move_out_date_to = as.Date(NULL), + include_other_income_leases = FALSE, + resident_friendly_mode = FALSE, + include_lease_history = FALSE, + include_ar_transactions = FALSE, pagination_page_number = 1, pagination_page_size = 500, include_pagination_links = FALSE, - ...) { - prop_ids <- paste(property_ids, collapse = ",") + ... +) { - method_params <- purrr::compact(list( - propertyId = prop_ids, + if (length(property_id) > 1) { + cli::cli_alert_warning("The {.field getLeases} method requires a single {.field propertyId}.") + property_id <- property_id[[1]] + cli::cli_alert_info("Using the first property ID: {.field {property_id}}") + } + + method_params <- list( + propertyId = as.character(as.integer(property_id)), applicationId = application_id, customerId = customer_id, leaseStatusTypeIds = lease_status_type_ids, @@ -86,7 +114,10 @@ entrata_leases <- function( residentFriendlyMode = resident_friendly_mode, includeLeaseHistory = include_lease_history, includeArTransactions = include_ar_transactions - )) + ) |> + purrr::compact() + + req_body <- derive_req_body("getLeases", method_params, "r2") req <- entrata( endpoint = "leases", diff --git a/R/entrata_properties.R b/R/entrata_properties.R index 3d40cca..aaafc67 100644 --- a/R/entrata_properties.R +++ b/R/entrata_properties.R @@ -1,32 +1,46 @@ -# ------------------------------------------------------------------------ -# -# Title : Entrata Properties -# By : Jimmy Briggs -# Date : 2024-08-28 -# -# ------------------------------------------------------------------------ +#' Get Entrata Properties +#' +#' @description +#' Retrieves properties from the Entrata API. +#' +#' @param api An instance of the `EntrataAPI` class. +#' @param property_ids A vector of property IDs to retrieve. +#' @param property_lookup_codes A vector of property lookup codes to retrieve. +#' @param show_all_status Logical. Whether to return all properties regardless of status. +#' @param ... Additional parameters to pass to the underlying API request. +#' +#' @return A data frame with the retrieved property information. +#' @export +get_properties <- function(api, property_ids = NULL, property_lookup_codes = NULL, show_all_status = FALSE, ...) { + method_params <- list( + propertyIds = if (!is.null(property_ids)) paste(property_ids, collapse = ",") else NULL, + propertyLookupCode = property_lookup_codes, + showAllStatus = as.character(as.integer(show_all_status)) + ) |> + purrr::compact() + res <- api$send_request( + endpoint = "properties", + method = "getProperties", + method_params = method_params, + enable_retry = TRUE, + ... + ) -# internal ---------------------------------------------------------------- + parse_entrata_properties(res) +} -#' @describeIn entrata_properties Parse Entrata Properties Response +#' Parse Entrata Properties #' #' @description -#' This function parses the response from the Entrata API's "getProperties" method. +#' Parses the response from the Entrata API's "getProperties" method. #' -#' @param res A response object from the Entrata API -#' -#' @return A tibble with the property information +#' @param res The [httr2::response()] object from the Entrata API. #' +#' @return A data frame with the parsed property information. #' @export -#' -#' @importFrom httr2 resp_body_json -#' @importFrom jsonlite toJSON fromJSON -#' @importFrom tibble as_tibble -#' @importFrom janitor clean_names -#' @importFrom dplyr rename -parse_properties_response <- function(res) { - out <- httr2::resp_body_json(res) |> +parse_entrata_properties <- function(res) { + httr2::resp_body_json(res) |> purrr::pluck("response", "result", "PhysicalProperty", "Property") |> jsonlite::toJSON() |> jsonlite::fromJSON(flatten = TRUE) |> @@ -49,69 +63,4 @@ parse_properties_response <- function(res) { phone = phone_phone_number, phone_description = phone_phone_description ) - - return(out) -} - - -# exported ---------------------------------------------------------------- - -#' Entrata API Properties Endpoint -#' -#' @name entrata_properties -#' -#' @description -#' This function retrieves properties from the Entrata API. -#' -#' @param property_ids Character Vector of Property IDs to include in the request -#' body parameters. If `NULL`, all properties will be returned. Default is -#' `NULL`. -#' @param property_lookup_code Character string with a "Property Lookup Code" -#' to include in the request's body. Default is `NULL`. -#' @param show_all_status Logical: if `TRUE` will return all properties, regardless -#' of status. Default is `FALSE`. -#' -#' @inheritDotParams entrata -#' -#' @seealso [entrata()] -#' @seealso https://gmhcommunities.entrata.com/api/v1/documentation/getProperties -#' -#' @return A tibble with the property information -#' -#' @export -#' -#' @example examples/ex_entrata_properties.R -#' -#' @importFrom httr2 req_perform -#' @importFrom purrr compact -entrata_properties <- function( - property_ids = c(NULL), - property_lookup_codes = NULL, - show_all_status = FALSE, - ...) { - prop_ids <- if (!is.null(property_ids)) { - paste(property_ids, collapse = ",") - } else { - NULL - } - - # body params ------------------------------------------------------------- - method_params <- list( - propertyIds = prop_ids, - propertyLookupCode = property_lookup_codes, - showAllStatus = as.integer(show_all_status) - ) |> - purrr::compact() - - # build & perform request ------------------------------------------------ - res <- entrata( - endpoint = "properties", - method = "getProperties", - method_params = method_params, - perform = TRUE, - ... - ) - - # parse results ----------------------------------------------------------- - res |> parse_properties_response() } diff --git a/R/entrata_reports.R b/R/entrata_reports.R index 8068f9d..17513c9 100644 --- a/R/entrata_reports.R +++ b/R/entrata_reports.R @@ -1,8 +1,26 @@ # internal ---------------------------------------------------------------- +#' Validate Entrata Report Name +#' +#' @description This function checks if a provided report name exists in the +#' list of available Entrata reports. If the report name is not valid, +#' an error is thrown with suggestions for valid report names. +#' +#' @param report_name A character string representing the report name to validate. +#' +#' @return NULL. Throws an error if the report name is invalid. +#' +#' @export +#' +#' @importFrom cli cli_alert_danger cli_alert_info cli_abort +#' @importFrom dplyr filter pull +#' @importFrom memoise memoise validate_entrata_report_name <- function(report_name) { - report_names <- entrata_reports() |> - dplyr::pull(report_name) |> + + mem_reports_list <- memoise::memoise(get_entrata_reports_list) + + report_names <- mem_reports_list() |> + dplyr::pull("report_name") |> unique() if (!report_name %in% report_names) { @@ -18,8 +36,24 @@ validate_entrata_report_name <- function(report_name) { } } +#' Get Property IDs Filter Parameter +#' +#' @description +#' This function retrieves the list of property IDs to be used +#' as a filter parameter in Entrata API requests. +#' +#' @return A list of character strings representing property IDs. +#' +#' @export +#' +#' @importFrom httr2 resp_body_json +#' @importFrom purrr pluck map list_flatten get_property_ids_filter_param <- function() { - entrata(endpoint = "properties", method = "getProperties", perform = TRUE) |> + entrata( + endpoint = "properties", + method = "getProperties", + perform = TRUE + ) |> httr2::resp_body_json() |> purrr::pluck("response", "result", "PhysicalProperty", "Property") |> purrr::map(purrr::pluck, "PropertyID") |> @@ -27,19 +61,31 @@ get_property_ids_filter_param <- function() { purrr::list_flatten() } -get_latest_report_version <- function(report_name) { - latest_report_version <- entrata_reports(latest_only = TRUE) |> - dplyr::filter( - .data$report_name == .env$report_name - ) |> - dplyr::pull(report_version) - - return(latest_report_version) -} - +#' @describeIn get_property_ids_filter_param Memoized Get Property IDs Filter Parameter +#' @export +#' @importFrom memoise memoise +mem_get_property_ids_filter_param <- memoise::memoise(get_property_ids_filter_param) # reports list ------------------------------------------------------------ +#' Get Entrata Reports List +#' +#' @description +#' This function retrieves a list of reports available in the +#' Entrata system, optionally filtering to only the latest version of each report. +#' +#' @param latest_only Logical, if TRUE (default), returns only the latest version +#' of each report. +#' +#' @return A tibble containing report information including report name, ID, +#' system name, and version. +#' +#' @export +#' +#' @importFrom dplyr filter left_join select +#' @importFrom tibblify tspec_df tib_int tib_chr tib_row tib_df tib_lgl +#' @importFrom purrr pluck set_names list_rbind +#' @importFrom httr2 req_perform resp_body_json get_entrata_reports_list <- function(latest_only = TRUE) { req <- entrata(endpoint = "reports", method = "getReportList") @@ -121,14 +167,65 @@ get_entrata_reports_list <- function(latest_only = TRUE) { ) } +#' @describeIn get_entrata_reports_list Memoized Get Entrata Reports List +#' @export +#' @importFrom memoise memoise +mem_get_entrata_reports_list <- memoise::memoise(get_entrata_reports_list) + +#' Get Latest Report Version +#' +#' @description +#' This function retrieves the latest version of a specified +#' report from Entrata. +#' +#' @param report_name A character string representing the name of the report. +#' +#' @return A character string representing the latest version of the report. +#' +#' @export +#' +#' @importFrom dplyr filter pull +#' @importFrom rlang .data .env +get_latest_report_version <- function(report_name) { + latest_report_version <- mem_get_entrata_reports_list(latest_only = TRUE) |> + dplyr::filter( + .data$report_name == .env$report_name + ) |> + dplyr::pull(report_version) + + return(latest_report_version) +} + +#' @describeIn get_latest_report_version Memoized Get Latest Report Version +#' @export +#' @importFrom memoise memoise +mem_get_latest_report_version <- memoise::memoise(get_latest_report_version) # report info ------------------------------------------------------------- +#' Get Entrata Report Info +#' +#' @description +#' This function retrieves detailed information for a specified +#' report from Entrata, including filters and descriptions. +#' +#' @param report_name A character string representing the name of the report. +#' @param report_version A character string representing the version of the report. +#' Defaults to "latest". +#' +#' @return A list containing report name, description, and filters. +#' +#' @export +#' +#' @importFrom dplyr filter pull +#' @importFrom rlang .data .env +#' @importFrom purrr pluck map list_rbind +#' @importFrom httr2 req_perform resp_body_json get_entrata_report_info <- function(report_name, report_version = "latest") { validate_entrata_report_name(report_name) if (report_version == "latest") { - latest_report_version <- entrata_reports(latest_only = TRUE) |> + latest_report_version <- mem_get_entrata_reports_list(latest_only = TRUE) |> dplyr::filter( .data$report_name == .env$report_name ) |> @@ -146,61 +243,68 @@ get_entrata_report_info <- function(report_name, report_version = "latest") { res <- httr2::req_perform(req) - spec <- tibblify::tspec_df( - tibblify::tib_chr("name"), - tibblify::tib_chr("description"), - tibblify::tib_row( - "filters", - tibblify::tib_df( - "filter", - tibblify::tib_chr("name"), - tibblify::tib_lgl("required"), - tibblify::tib_row( - "values", - tibblify::tib_variant("value"), - ), - tibblify::tib_lgl("isArray"), - tibblify::tib_lgl("allow_future_periods", required = FALSE), - ) - ) - ) - - res_data <- res |> + res_content <- res |> httr2::resp_body_json() |> - purrr::pluck("response", "result", "reports", "report", 1) |> - tibble::as_tibble() + purrr::pluck("response", "result", "reports", "report", 1) - res_data_filters <- res_data |> - purrr::pluck("filters", "filter") |> + res_report_name <- res_content |> purrr::pluck("name") + res_report_description <- res_content |> purrr::pluck("description") + res_report_filters <- res_content |> purrr::pluck("filters", "filter") |> purrr::map(tibble::as_tibble) |> purrr::list_rbind() - res_data_merged <- dplyr::select( - res_data, - name, - description, - -filters - ) |> - dplyr::left_join( - res_data_filters, - by = "name" - ) + res_report_info <- list( + report_name = res_report_name, + report_description = res_report_description, + report_filters = res_report_filters + ) - return(res_data_merged) + return(res_report_info) } +#' @describeIn get_entrata_report_info Memoized Get Entrata Report Info +#' @export +#' @importFrom memoise memoise +mem_get_entrata_report_info <- memoise::memoise(get_entrata_report_info) # pre-lease report -------------------------------------------------------- +#' Prepare Pre-Lease Report Parameters +#' +#' @description +#' This function prepares the parameters required for generating a +#' pre-lease report in Entrata. +#' +#' @param latest_report_version A character string representing the latest +#' version of the pre-lease report. Defaults to fetching the latest version. +#' @param property_group_ids A list of property group IDs to include in the report. +#' @param period_start_date The start date of the reporting period. Defaults to "09/01/2024". +#' @param period_type The type of period for the report. Defaults to "date". +#' @param summarize_by The level at which to summarize the report. Defaults to "unit_type". +#' @param group_by The level at which to group the report. Defaults to "unit_type". +#' @param consider_pre_leased_on A string representing the pre-leased on date. Defaults to "33". +#' @param charge_code_detail An integer for charge code details. Defaults to 1. +#' @param space_options A string representing space options. Defaults to "do_not_show". +#' @param additional_units_shown A string representing additional units shown. Defaults to "available". +#' @param combine_unit_spaces_with_same_lease An integer indicating whether to combine unit spaces. Defaults to 0. +#' @param consolidate_by A string indicating consolidation options. Defaults to "no_consolidation". +#' @param arrange_by_property An integer indicating whether to arrange by property. Defaults to 0. +#' @param subtotals A list of subtotals to include in the report. Defaults to c("summary", "details"). +#' @param yoy An integer indicating whether to include year-over-year data. Defaults to 1. +#' @param ... Additional parameters for the report. +#' +#' @return A list of parameters for the pre-lease report. +#' +#' @export prep_pre_lease_report_params <- function( - latest_report_version, - property_group_ids, + latest_report_version = mem_get_latest_report_version("pre_lease"), + property_group_ids = mem_get_property_ids_filter_param(), period_start_date = "09/01/2024", period_type = "date", - summarize_by = "property", - group_by = "do_not_group", - consider_pre_leased_on = "332", - charge_code_detail = 0, + summarize_by = "unit_type", + group_by = "unit_type", + consider_pre_leased_on = "33", + charge_code_detail = 1, space_options = "do_not_show", additional_units_shown = "available", combine_unit_spaces_with_same_lease = 0, @@ -209,36 +313,59 @@ prep_pre_lease_report_params <- function( subtotals = list("summary", "details"), yoy = 1, ...) { + + list( reportName = "pre_lease", reportVersion = latest_report_version, filters = list( property_group_ids = unlist(property_group_ids), + # period_type = "today", period = list( - date = "09/01/2024", - period_type = "date" + date = period_start_date, + period_type = period_type ), - summarize_by = "property", - group_by = "do_not_group", - consider_pre_leased_on = "332", - charge_code_detail = 0, - space_options = "do_not_show", - additional_units_shown = "available", - combine_unit_spaces_with_same_lease = 0, - consolidate_by = "no_consolidation", - arrange_by_property = 0, - subtotals = list("summary", "details"), - yoy = 1 + summarize_by = summarize_by, + group_by = group_by, + consider_pre_leased_on = consider_pre_leased_on, + charge_code_detail = charge_code_detail, + space_options = space_options, + additional_units_shown = additional_units_shown, + combine_unit_spaces_with_same_lease = combine_unit_spaces_with_same_lease, + consolidate_by = consolidate_by, + arrange_by_property = arrange_by_property, + subtotals = subtotals, + yoy = yoy ) ) } +#' Generate Pre-Lease Report +#' +#' @description +#' This function generates a pre-lease report in Entrata based on +#' the provided parameters and returns the summary and details of the report. +#' +#' @param property_ids A vector of property IDs to include in the report. +#' @param period_start The start date of the reporting period. Defaults to "09/01/2024". +#' +#' @param ... Additional parameters for the report. +#' +#' @return A list containing the summary and details of the pre-lease report. +#' +#' @export +#' +#' @importFrom dplyr bind_rows transmute across all_of +#' @importFrom lubridate ymd today %--% as.duration +#' @importFrom httr2 req_perform resp_body_json req_retry +#' @importFrom purrr pluck entrata_pre_lease_report <- function( property_ids = c(NULL), period_start = "09/01/2024", ...) { - latest_report_version <- get_latest_report_version("pre_lease") - property_group_ids <- get_property_ids_filter_param() + + latest_report_version <- mem_get_latest_report_version("pre_lease") + property_group_ids <- mem_get_property_ids_filter_param() req_method_params <- prep_pre_lease_report_params( latest_report_version = latest_report_version, @@ -267,14 +394,32 @@ entrata_pre_lease_report <- function( ) ) |> httr2::req_retry( - max_tries = 5, + max_tries = 10, max_seconds = 60, - is_transient = report_queue_transient_retry, - backoff = report_queue_backoff + is_transient = req_retry_is_transient, + backoff = req_retry_backoff ) res_queue <- httr2::req_perform(req_queue) + res_content <- res_queue |> + httr2::resp_body_json() |> + purrr::pluck("response", "result", "reportData") + + res_data_summary <- res_content |> purrr::pluck("summary") |> + dplyr::bind_rows() + + res_data_details <- res_content |> purrr::pluck("details") |> + dplyr::bind_rows() + + leasing_season_ending <- lubridate::ymd("2025-08-01") + + # get number of weeks between today and leasing_season_ending date + weeks_left_to_lease <- leasing_season_ending %--% today() |> + lubridate::as.duration() |> + as.numeric("weeks") |> + floor() + sum_cols <- c( "approved_count", "completed_count", @@ -287,41 +432,28 @@ entrata_pre_lease_report <- function( "preleased_renewal_count" ) - leasing_season_ending <- lubridate::ymd("2025-08-01") - - # get number of weeks between today and leasing_season_ending date - weeks_left_to_lease <- leasing_season_ending %--% today() |> - lubridate::as.duration() |> - as.numeric("weeks") |> - floor() - - res_queue_data <- res_queue |> - httr2::resp_body_json() |> - purrr::pluck("response", "result", "reportData", "summary") |> - jsonlite::toJSON(auto_unbox = TRUE, pretty = TRUE) |> - jsonlite::fromJSON(flatten = TRUE) |> - tibble::as_tibble() |> - dplyr::rowwise() |> - dplyr::mutate( + res_data_summary_out <- res_data_summary |> + dplyr::transmute( + property_name = property_name, leases_count = rowSums( dplyr::across(dplyr::all_of(sum_cols)), na.rm = TRUE ), total_beds = available_count, model_beds = 0, + current_occupied = occupied_count, current_occupency = occupied_count / total_beds, # Total Leases / Total Beds - total_new = approved_new_count, - total_renewals = approved_renewal_count, - total_leases = leases_count, + total_new = approved_new_count + partially_completed_new_count + completed_new_count, + total_renewals = approved_renewal_count + partially_completed_renewal_count + completed_renewal_count, + total_leases = total_new + total_renewals, #leases_count, prelease_percent = approved_percent, # prelease_percent = units / approved_count, # total beds / total leases - prior_total_new = approved_new_count_prior, - prior_total_renewals = approved_renewal_count_prior, - prior_total_leases = approved_count_prior, - prior_prelease_percent = prior_total_leases / total_beds, # Prior total leases / total beds + prior_total_new = approved_new_count_prior + partially_completed_new_count_prior + completed_new_count_prior, + prior_total_renewals = approved_renewal_count_prior + partially_completed_renewal_count_prior + completed_renewal_count_prior, + prior_total_leases = approved_count_prior + partially_completed_count_prior + completed_count_prior, + prior_prelease_percent = prior_total_leases / total_beds, yoy_variance_1 = total_leases - prior_total_leases, yoy_variance_2 = prelease_percent - prior_prelease_percent, - # TODO: Preleasing Activity - Prior 7 days seven_new = 0, seven_renewal = 0, seven_total = seven_new + seven_renewal, @@ -331,32 +463,12 @@ entrata_pre_lease_report <- function( vel_90 = beds_left * .9 / weeks_left_to_lease, vel_95 = beds_left * .95 / weeks_left_to_lease, vel_100 = beds_left * 1 / weeks_left_to_lease - ) |> - dplyr::select( - # excluded_units = excluded_unit_count, - property_name, - total_beds, - model_beds, - current_occupency, # TODO: Check `available_count` - total_new, - total_renewals, - total_leases, - prelease_percent, - # prelease_percent, # total beds / total leases - prior_total_new, - prior_total_renewals, - prior_total_leases, - prior_prelease_percent, # Prior total leases / total beds - yoy_variance_1, - yoy_variance_2, - seven_new, - seven_renewal, - seven_total, - seven_percent_gained, - beds_left, - leased_this_week, - vel_90, - vel_95, - vel_100 - ) + ) + + res_data_details_out <- res_data_details + + list( + summary = res_data_summary_out, + details = res_data_details_out + ) } diff --git a/R/entrata_request.R b/R/entrata_request.R index 357d785..a40b2e6 100644 --- a/R/entrata_request.R +++ b/R/entrata_request.R @@ -6,6 +6,10 @@ # # ------------------------------------------------------------------------ + +# internal ---------------------------------------------------------------- + + # exported ---------------------------------------------------------------- #' Entrata API Request @@ -161,7 +165,9 @@ entrata <- function( dry_run = FALSE, progress = FALSE, config = config::get("entrata"), - ...) { + ... +) { + base_url <- config$base_url if (is.null(method)) { diff --git a/R/entrata_schemas.R b/R/entrata_schemas.R new file mode 100644 index 0000000..a611001 --- /dev/null +++ b/R/entrata_schemas.R @@ -0,0 +1,73 @@ +# +# # ------------------------------------------------------------------------ +# # +# # Title : Entrata API Schemas +# # By : Jimmy Briggs +# # Date : 2024-08-28 +# # +# # ------------------------------------------------------------------------ +# +# # internal ---------------------------------------------------------------- +# +# derive_req_body <- function(method, method_params, method_version = "r1") { +# +# list( +# auth = list( +# type = "basic" +# ), +# requestId = 15, +# method = list( +# name = method, +# version = method_version, +# params = method_params +# ) +# ) |> +# purrr::compact() +# } +# +# derive_req_body( +# "getProperties", +# list( +# propertyIds = as.character(c("739084")), +# propertyLookupCode = as.character(NULL), +# showAllStatus = as.character(as.integer(FALSE)) +# ), +# "r1" +# ) |> +# jsonlite::toJSON(auto_unbox = TRUE, pretty = TRUE) |> +# validator(verbose = TRUE, greed) +# +# get_json_schema <- function(endpoint, method, type = c("request", "response")) { +# +# type <- match.arg(type) +# +# root_path <- system.file("extdata/schemas", package = "gmhleasr") +# endpoint_path <- fs::path(root_path, endpoint) +# schema_file <- fs::path(endpoint_path, paste0(method, ".", type, ".schema.json")) +# schema <- readLines(schema_file) |> +# paste(collapse = "\n") +# +# return(schema) +# +# } +# +# validate_request_body <- function( +# req_body, +# endpoint, +# schema, +# ... +# ) { +# +# json_schema <- .get_json_schema(endpoint, method, "request") +# +# json_schema2 <- tidyjson::json_schema(req_body) +# +# validator <- jsonvalidate::json_validator(schema = json_schema, engine = "ajv") +# validator <- purrr::partial(validator, verbose = TRUE, greedy = TRUE) +# +# req_body_json <- req_body |> +# jsonlite::toJSON(auto_unbox = TRUE, pretty = TRUE) +# +# validator(json = req_body_json) +# +# } diff --git a/man/entrata_internal.Rd b/man/entrata_internal.Rd index 5c8feac..0768933 100644 --- a/man/entrata_internal.Rd +++ b/man/entrata_internal.Rd @@ -5,7 +5,7 @@ \alias{validate_entrata_endpoint_method} \alias{validate_entrata_method_params} \alias{get_default_method} -\title{Entrata API Request Internal Helpers} +\title{Entrata API Internal Helpers} \usage{ validate_entrata_endpoint_method(endpoint, method) diff --git a/man/entrata_leases.Rd b/man/entrata_leases.Rd index 22e1349..fce3091 100644 --- a/man/entrata_leases.Rd +++ b/man/entrata_leases.Rd @@ -5,24 +5,24 @@ \title{Entrata Leases} \usage{ entrata_leases( - property_ids, - application_id = NULL, - customer_id = NULL, - lease_status_type_ids = NULL, - lease_ids = NULL, - scheduled_ar_code_ids = NULL, - unit_number = NULL, - building_name = NULL, - move_in_date_from = NULL, - move_in_date_to = NULL, - lease_expiring_date_from = NULL, - lease_expiring_date_to = NULL, - move_out_date_from = NULL, - move_out_date_to = NULL, - include_other_income_leases = NULL, - resident_friendly_mode = NULL, - include_lease_history = NULL, - include_ar_transactions = NULL, + property_id, + application_id = as.integer(NULL), + customer_id = as.integer(NULL), + lease_status_type_ids = as.integer(c(NULL)), + lease_ids = as.integer(c(NULL)), + scheduled_ar_code_ids = as.integer(c(NULL)), + unit_number = as.character(NULL), + building_name = as.character(NULL), + move_in_date_from = as.Date(NULL), + move_in_date_to = as.Date(NULL), + lease_expiring_date_from = as.Date(NULL), + lease_expiring_date_to = as.Date(NULL), + move_out_date_from = as.Date(NULL), + move_out_date_to = as.Date(NULL), + include_other_income_leases = FALSE, + resident_friendly_mode = FALSE, + include_lease_history = FALSE, + include_ar_transactions = FALSE, pagination_page_number = 1, pagination_page_size = 500, include_pagination_links = FALSE, @@ -30,8 +30,6 @@ entrata_leases( ) } \arguments{ -\item{property_ids}{Required. Integer vector of property IDs} - \item{application_id}{Optional. Integer value of the application ID} \item{customer_id}{Optional. Integer value of the customer ID} @@ -73,6 +71,8 @@ entrata_leases( \item{include_pagination_links}{Logical value to include pagination links in the response. Default is FALSE} \item{...}{Additional parameters to pass to the request} + +\item{property_ids}{Required. Integer vector of property IDs} } \value{ Parsed Response Body Content as a tibble with leases data. diff --git a/man/entrata_pre_lease_report.Rd b/man/entrata_pre_lease_report.Rd new file mode 100644 index 0000000..9837d1e --- /dev/null +++ b/man/entrata_pre_lease_report.Rd @@ -0,0 +1,26 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_reports.R +\name{entrata_pre_lease_report} +\alias{entrata_pre_lease_report} +\title{Generate Pre-Lease Report} +\usage{ +entrata_pre_lease_report( + property_ids = c(NULL), + period_start = "09/01/2024", + ... +) +} +\arguments{ +\item{property_ids}{A vector of property IDs to include in the report.} + +\item{period_start}{The start date of the reporting period. Defaults to "09/01/2024".} + +\item{...}{Additional parameters for the report.} +} +\value{ +A list containing the summary and details of the pre-lease report. +} +\description{ +This function generates a pre-lease report in Entrata based on +the provided parameters and returns the summary and details of the report. +} diff --git a/man/get_entrata_report_info.Rd b/man/get_entrata_report_info.Rd new file mode 100644 index 0000000..736b9b7 --- /dev/null +++ b/man/get_entrata_report_info.Rd @@ -0,0 +1,29 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_reports.R +\name{get_entrata_report_info} +\alias{get_entrata_report_info} +\alias{mem_get_entrata_report_info} +\title{Get Entrata Report Info} +\usage{ +get_entrata_report_info(report_name, report_version = "latest") + +mem_get_entrata_report_info(report_name, report_version = "latest") +} +\arguments{ +\item{report_name}{A character string representing the name of the report.} + +\item{report_version}{A character string representing the version of the report. +Defaults to "latest".} +} +\value{ +A list containing report name, description, and filters. +} +\description{ +This function retrieves detailed information for a specified +report from Entrata, including filters and descriptions. +} +\section{Functions}{ +\itemize{ +\item \code{mem_get_entrata_report_info()}: Memoized Get Entrata Report Info + +}} diff --git a/man/get_entrata_reports_list.Rd b/man/get_entrata_reports_list.Rd new file mode 100644 index 0000000..1206bf9 --- /dev/null +++ b/man/get_entrata_reports_list.Rd @@ -0,0 +1,28 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_reports.R +\name{get_entrata_reports_list} +\alias{get_entrata_reports_list} +\alias{mem_get_entrata_reports_list} +\title{Get Entrata Reports List} +\usage{ +get_entrata_reports_list(latest_only = TRUE) + +mem_get_entrata_reports_list(latest_only = TRUE) +} +\arguments{ +\item{latest_only}{Logical, if TRUE (default), returns only the latest version +of each report.} +} +\value{ +A tibble containing report information including report name, ID, +system name, and version. +} +\description{ +This function retrieves a list of reports available in the +Entrata system, optionally filtering to only the latest version of each report. +} +\section{Functions}{ +\itemize{ +\item \code{mem_get_entrata_reports_list()}: Memoized Get Entrata Reports List + +}} diff --git a/man/get_latest_report_version.Rd b/man/get_latest_report_version.Rd new file mode 100644 index 0000000..86a9b87 --- /dev/null +++ b/man/get_latest_report_version.Rd @@ -0,0 +1,26 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_reports.R +\name{get_latest_report_version} +\alias{get_latest_report_version} +\alias{mem_get_latest_report_version} +\title{Get Latest Report Version} +\usage{ +get_latest_report_version(report_name) + +mem_get_latest_report_version(report_name) +} +\arguments{ +\item{report_name}{A character string representing the name of the report.} +} +\value{ +A character string representing the latest version of the report. +} +\description{ +This function retrieves the latest version of a specified +report from Entrata. +} +\section{Functions}{ +\itemize{ +\item \code{mem_get_latest_report_version()}: Memoized Get Latest Report Version + +}} diff --git a/man/get_properties.Rd b/man/get_properties.Rd new file mode 100644 index 0000000..28a1887 --- /dev/null +++ b/man/get_properties.Rd @@ -0,0 +1,31 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_properties.R +\name{get_properties} +\alias{get_properties} +\title{Get Entrata Properties} +\usage{ +get_properties( + api, + property_ids = NULL, + property_lookup_codes = NULL, + show_all_status = FALSE, + ... +) +} +\arguments{ +\item{api}{An instance of the \code{EntrataAPI} class.} + +\item{property_ids}{A vector of property IDs to retrieve.} + +\item{property_lookup_codes}{A vector of property lookup codes to retrieve.} + +\item{show_all_status}{Logical. Whether to return all properties regardless of status.} + +\item{...}{Additional parameters to pass to the underlying API request.} +} +\value{ +A data frame with the retrieved property information. +} +\description{ +Retrieves properties from the Entrata API. +} diff --git a/man/get_property_ids_filter_param.Rd b/man/get_property_ids_filter_param.Rd new file mode 100644 index 0000000..d33bdb0 --- /dev/null +++ b/man/get_property_ids_filter_param.Rd @@ -0,0 +1,23 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_reports.R +\name{get_property_ids_filter_param} +\alias{get_property_ids_filter_param} +\alias{mem_get_property_ids_filter_param} +\title{Get Property IDs Filter Parameter} +\usage{ +get_property_ids_filter_param() + +mem_get_property_ids_filter_param() +} +\value{ +A list of character strings representing property IDs. +} +\description{ +This function retrieves the list of property IDs to be used +as a filter parameter in Entrata API requests. +} +\section{Functions}{ +\itemize{ +\item \code{mem_get_property_ids_filter_param()}: Memoized Get Property IDs Filter Parameter + +}} diff --git a/man/parse_entrata_properties.Rd b/man/parse_entrata_properties.Rd new file mode 100644 index 0000000..c63520d --- /dev/null +++ b/man/parse_entrata_properties.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_properties.R +\name{parse_entrata_properties} +\alias{parse_entrata_properties} +\title{Parse Entrata Properties} +\usage{ +parse_entrata_properties(res) +} +\arguments{ +\item{res}{The \code{\link[httr2:response]{httr2::response()}} object from the Entrata API.} +} +\value{ +A data frame with the parsed property information. +} +\description{ +Parses the response from the Entrata API's "getProperties" method. +} diff --git a/man/prep_pre_lease_report_params.Rd b/man/prep_pre_lease_report_params.Rd new file mode 100644 index 0000000..8049d71 --- /dev/null +++ b/man/prep_pre_lease_report_params.Rd @@ -0,0 +1,66 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_reports.R +\name{prep_pre_lease_report_params} +\alias{prep_pre_lease_report_params} +\title{Prepare Pre-Lease Report Parameters} +\usage{ +prep_pre_lease_report_params( + latest_report_version = mem_get_latest_report_version("pre_lease"), + property_group_ids = mem_get_property_ids_filter_param(), + period_start_date = "09/01/2024", + period_type = "date", + summarize_by = "unit_type", + group_by = "unit_type", + consider_pre_leased_on = "33", + charge_code_detail = 1, + space_options = "do_not_show", + additional_units_shown = "available", + combine_unit_spaces_with_same_lease = 0, + consolidate_by = "no_consolidation", + arrange_by_property = 0, + subtotals = list("summary", "details"), + yoy = 1, + ... +) +} +\arguments{ +\item{latest_report_version}{A character string representing the latest +version of the pre-lease report. Defaults to fetching the latest version.} + +\item{property_group_ids}{A list of property group IDs to include in the report.} + +\item{period_start_date}{The start date of the reporting period. Defaults to "09/01/2024".} + +\item{period_type}{The type of period for the report. Defaults to "date".} + +\item{summarize_by}{The level at which to summarize the report. Defaults to "unit_type".} + +\item{group_by}{The level at which to group the report. Defaults to "unit_type".} + +\item{consider_pre_leased_on}{A string representing the pre-leased on date. Defaults to "33".} + +\item{charge_code_detail}{An integer for charge code details. Defaults to 1.} + +\item{space_options}{A string representing space options. Defaults to "do_not_show".} + +\item{additional_units_shown}{A string representing additional units shown. Defaults to "available".} + +\item{combine_unit_spaces_with_same_lease}{An integer indicating whether to combine unit spaces. Defaults to 0.} + +\item{consolidate_by}{A string indicating consolidation options. Defaults to "no_consolidation".} + +\item{arrange_by_property}{An integer indicating whether to arrange by property. Defaults to 0.} + +\item{subtotals}{A list of subtotals to include in the report. Defaults to c("summary", "details").} + +\item{yoy}{An integer indicating whether to include year-over-year data. Defaults to 1.} + +\item{...}{Additional parameters for the report.} +} +\value{ +A list of parameters for the pre-lease report. +} +\description{ +This function prepares the parameters required for generating a +pre-lease report in Entrata. +} diff --git a/man/validate_entrata_config.Rd b/man/validate_entrata_config.Rd index 77d993c..376b90b 100644 --- a/man/validate_entrata_config.Rd +++ b/man/validate_entrata_config.Rd @@ -10,7 +10,7 @@ validate_entrata_config(cfg) \item{cfg}{Either a path to a YAML configuration file or a list object containing the configurations.} } \value{ -Invisibly returns the original configuration object. +The original configuration object, invisibly. } \description{ Validate proper configuration setup for Entrata API credentials and URLs. diff --git a/man/validate_entrata_report_name.Rd b/man/validate_entrata_report_name.Rd new file mode 100644 index 0000000..f048aeb --- /dev/null +++ b/man/validate_entrata_report_name.Rd @@ -0,0 +1,19 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_reports.R +\name{validate_entrata_report_name} +\alias{validate_entrata_report_name} +\title{Validate Entrata Report Name} +\usage{ +validate_entrata_report_name(report_name) +} +\arguments{ +\item{report_name}{A character string representing the report name to validate.} +} +\value{ +NULL. Throws an error if the report name is invalid. +} +\description{ +This function checks if a provided report name exists in the +list of available Entrata reports. If the report name is not valid, +an error is thrown with suggestions for valid report names. +} From 3b0f8a4a82d879dd83d1fe155a224d349f77fe49 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 11:43:12 -0400 Subject: [PATCH 08/34] misc --- ...Cloud-Service-Hosting-Billing-Overview.pdf | Bin 0 -> 311306 bytes dev/GMH.md | 87 ++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 dev/GMH-Cloud-Service-Hosting-Billing-Overview.pdf create mode 100644 dev/GMH.md diff --git a/dev/GMH-Cloud-Service-Hosting-Billing-Overview.pdf b/dev/GMH-Cloud-Service-Hosting-Billing-Overview.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b416a7bc26e48bf2959c6d9b78f44f1d3bf8ddec GIT binary patch literal 311306 zcmZ^~V|1lU*EZTo$6B#%+qP}ncG9ugamTi8+qP}9W1Q}1zwh_#@0@XdtXZ?_uCd0f zYwD_dtVJR(EK0*b%LWC-j8BhmXJ`pUE@5n9>ulltg96IL*7)xV%l|$R_%k*6Kg;a@ zv&_v6MJH-u?QG(RPbX?^;A|pnVq|A*0!1fnVr%AXj?d1{$U*E#L(Yx+OmE$GO4WgZ(FiPcLe{b!W@_4kot)bv9s^ zvv17($CKI%FsiY&9p|;&CR-TCnU-6xqQK@B&^@JiQ`t^Ot&N4(a6LEc{H%ODzE=|* z;F(rap!m%-ug69~Hmz@x+&+*oOvl-+&l?y*OxgX9hFO^Rr%uxxk-Xm|a$?-ovzVr` zc|e%wGcxiO4ydrfVa8qDpy`4>g?-+#fZG|pOH`xd%i6f#k(WS@4pr-iL= zl|j*eP46Yw(sezTDFJPAq^KReV9YGT$zg*Np*-(J(oL!5aFKxC?^6%Gf>eNjg86?# z{t!$F@oH438&no>55EF|be^LtK%~a697ogjQ!14qQwUTofZ5|E7kBMxB{QgHr1Cr) zh$HBcTe2%eLrRbccV)MT0+Jw2AU9r}gL5s~Stv*orfSCyyuoH>($fYp@@Pu34Vj;f zdgpV9jJA1ao~UZI(KrZ{zqt7u7ww zhHeLB<8Ur3XX_Nh_Bj6RM%}zUsoMEK^IIHI3p&OaXep<+?s*(7y_@{%epSK#IH4fg zbV%QQx$exGv`6HmYumVPw??5~=Ck z5$n~`y`Co+{CDl|=KqhfH~jrpfxWSNJx6eG7VIwa)7Jm*UhHx4i#NVuoRi0#^*5Pi zUwFIFgy8!e%?|9La3%eg7EG{krkQSFSyUHMk#CplC3cRo65r9^}%=y@MOo-=T-92N`8W z*&+|kEH1jK2_KW5-C7jhVT-&2K27Y2_Txf&N8@2_g}1PRdFcI;dEjjq4*H_v5jH_4 zd`;AJZ}IPRz99+I!N7lkoeyOD>oQ?rbK4M|d?tTv;^})YY}?4+c7txhnDBh%2Tz62 z5~1h?*y6YKEigR2wNDO1d1yoX;Jmi;{0F4GZUb*YDF`4M^Bewt$dLBi`zmcV<21%^ z(jq7ZHPpcqFc4DXy)0O!g_5Jd5bFfmnh^5p3Yc(01@cO5FEY<+e3>X#Gu=EsdC-_X z@s!aT50ogKM*Q22dnw=N8UNR50KTf1(_t4@KK>dwQta&{1~CHToOKCtf>R(mqlbD& zY#&!`aWGQ@WP)ga@jL>@l7|Z-o7{bIjBdaK_ag7F!7dt|;D~$>U>9jLFb@!xlhD3ruBc^kscOq10nFIU4;@N^z{karEVU zAZ2BBc7)Hs&=dhJ33`5L+~VFDMgD9rbPG1T1wi6LX>dLT0ucDH0-SU7AaSPr$zm15dfpd%o!Uu00n9;}1dyNQbep4t2riZscI3U6q zuwXzY1@J>66VL<;h>yqmKn3QaTX6isuk=$aNR$t8hM4p1ktY|^1Vs@K6(E`073cG} zL=RvFQxUh)SHCkt2kMWDK5#}>Cc=SbC@{(aJ5`q*?j1Q0qsJ8``GP~zXP(nU4}2iY zkPWI8j|sdLC+h_%aFLI6W}E};x<5-e@=5!Lix>Afh|BFbV=fTzAdnJOhVC<%eU}#C z%$!fqr<_YL(7dyofgmH~37*H0k7H?pn$2%2N_j|x*r+J~J4w#Rl z4PlC<-F2qO2zSQFNb~}q3N|e`?iDOJcJctq2z)56A%9`jhKP)#J$44AmgxeeGQgON z+|e#T>;EB6xBH;Tj(1Agg8zcn0z)g@hIyL3>!=>>3|qn9hN?=~2}~>KK~k*NOCnw! zB9-vAgQ*_ujH4a$pegGMR-Rzj=VH$>cWyv4mreA6R1r!QyY)@Ya3abcWiEZkvY>nC z!Bjo;0ksA7ly28-lx;^X!`AOSwyEd0xLxp{PasxJ#yUsmciVv!u3gdstX(v5Hi8eL z4bWy{z0mgEWb`eVZb1)#HNOYl-1083xqt`XMuao;Ml>^=8~)~)1=U8X7wnoo(HywG z(w&NX?7WRV+gzwV)0}Gy_^E3P+9_Ot=dM8u;8eB+@02!-OwV7>=@r6SWDTfN950x) zAg1@bIG)%mBR9}`EH5O0z#D2U?lWY**ue7+a07F}|4PmM^MPX}(F@XN{Ph0Ds-Qbi zEcPno&$sR<6wvh;jiT*7-LTK0?S>y*?~=G9p5n0&V#am>cMG(kWeL1eaz{R}{MmPY zgFVOBXBXE6G)?x@lg;jp8Hw~tGlFVrpW6M9RE7h11JFU|+@n&<=*d*X|{dlC**&J_jK8>l=Fv}KM%wH ze}<1TSw6zd&n4f=`L79=*X&l=?O~T!-m3X0hs;mXuU-WTo6mO`g1shqHP-o6e2{Ol2B>ovo z<~;nI&4NXGBB&?^9DpUWW|Y@~=&u{^tifHui}0?>qH9UD+`SXOS)zJxY}o8UxXXR> zb_a7j@ZORflQ;G{xIoPrjP_#Q%C?yNJ#zoHn0dM!Q8`~Wfq(ku2`FFHs_y3SOD;c^ z1&ehgSmrD7LTyn}Vm!F>H? zde$4eVT^ai0(u<6HxCVA9wUA{B4_;cHoVOdwjVcFeRO8H%&xf3Z*@Zbvmy2tFn5IKFCg&M%G!)7gllmO2*Kvpyw1lDXLG!lr?hJ2q zul_fBOyMq1qlG|$YBK`wGGv_fvtGLGVFOQI%uM3(kIopP-${fLoucLJs`lv6*sa%^ z4io;Gb8r8*QD?kU0MI&BQ7K7NJsKkFpvPZ}IlGKx{$UK562^Q<=ls=Xd`Va)k47A( zzoNuwlRw&e34RN2tIoR>mdiUh^Fv~+@Mu$>DjDQyMh)j{f|&$IM8)F6-~@g_1u=KLgl*f<}L?*Oxp;=SY_P-%(S2wf`=U zZ`DdsD71_t7&vCSV4s@sO@>5+DBPUQfk<-Bf2xE{Uw-LBO;q_`Kru;MzZF^G6`#xO z&H1hkGZa2LNSAtJpZjhN&yJ;iZV#XSKIJ}3ABb@%d1L_Dcs@^u;2e*as6SL|JPOezoNV%!6qqEu~g6nJ;#h@ zZ&8ZCm`U>$isNQ%1&PM2=T3TaQYOshFkngZfByqs!@t10L0(;XjPhTvxH#O)nXhZN zQ526tpaSl(T})7n%J<04A z&>5_a{0rjUe<~3~R^F#=z&~ty7JA}i)9)JPOi9Rxoc?^0^s%?PcfyaLeDSDx)GN3Y zv~timzEQItlrKlU!Tjec^~JDb!mMEvUaR)wIap{F*=ti;7u8=9_uV28$NFt(z()1a z(IM95{V|=k;4|IAjUD@&Z0HoQDjB=YPR(l15vW!fvT>7Pd}62X#_*#T4C<<-!(%qV z#IS3%-0`lRyqd$s9z81iQkT^r12}<={l5yAq%Yf!XK-80y^z1*LD4S^oDgJO!9dEB znR}EXIA>Mn24~K}vK$1H`ZH;LS4|spIgN>lFiykPi)C22)_+;*PeA*}qep9k(@i!H zobqk6oiY2)z%7}a!IxVt7ds8>Jy~GU$`m8k{lr+?!?ml{`tlE~C3;<5Y`~-Pip36< zG=?*)2*U_x`DBFXugxN+z(JGxe4aw}6a<$6$JOdL_SdYFb<5W(XB5h4xFADZSFGsZ z^$M^@Zmd9pxc%|FD9V9-&Qa|53qEzy^j?E6I^`K(=>L=E&&xG`ockdF6Z8MB zK61VvxjnW`>o-OshD}WRBbT?vo`36CXTK@asYydRwyQnIZz%On*<>6U%JTjzE=Qs= zJv(KECkN${=WGJ2fb5UVF)&$f`Z}?Etlv8qqGtkw77%{?X%`@F@W8s__iepcKz3!w zpT$)6?W-T`2F>fRrp2?DFb~@cBP#0E01q}yU+rrW`G0VH`wxz>b)*k&NdH_(BXoDp zuED&j<)0jU$n7a*!F?{wWhpjF9N9Cw8X7wO+|Ug$dv;toC&4<$FaM8Ye*en7Bge$qgCcqF*>mjh z!fkMaZ87+#;~8B2myhuGjv~;f_6*vnLVI@q8U*RGEx=XAh6(NemP(Khc-M%<2(qXD z)=OScEGb~hNBXkLD_gaF4W7QdckR$U^@aV;o2R>-WKvsVm%v-(fd0o|Ur$t&ZG^Od zgnwBqe*PbnxA*Ra1k(D4o6To39PRU=gmUdgHA14Q=_mE?-n>}rXRqaih$wmV9sS7= z#h(Ovj&I)>W3*{ywvRQiX{rAev*cL`leYc0_UVgbSyI+4f!$c8;3#5@OiVzIj50nD zaDEx|#vwxRv_bZNq8H9ku?=H!uIE7?{=&z~LsRxkCdw~!U!&HkK)-!Ot`Tyb^^8YEiuMf+3Pytu^em1iO;PX7E*7c;ZxD!*O z7+L!VRMJ%ByARIAi-=I6eF9;|CN+FK1#kVmCvjhCC0^NP4lOnRVn_NTd;U4( zJID1YnLL=ARs1D?Q3s5SkAEMTRuY8A0D0kvO-Az1a2%0M446QWj>tKZmn4dVXc2l8 zr|{qr(Ny z3+=|TO~Ath&*osp9RoiKwZK-y$&Z*Q5vImX&>Nd+e8gsDC*p)m$a|Q!?EG!VcFMI+ z|K)Z12PT8oZ=@g^?mLDtqHe1M<$p~-MngdX`h~h$ug_2N>qtn!hxTB(r{_-x;r^BY zwi8>Y28&Mr%}b*SNWvH_+4FPS)ozjFqs`g851rPWzz^U?Li~R` z!V62@gP98Hx(@kWFphBi2_2Wf{zW8jEt&1asy{Et{MUY?>^KXO9_;!j^CYjF2X)vM zWF_jdy5H#g5d>!bke7!QiZHNu078xl-urU~Z9fT6S!F3AXecQB*kc-W`9<%)`FcTf z*2!nGdj8?inan?Eut$#@sXFtQq~R}DUH|J8-G5IZ=>2*Q0G+kp^6LPa&FC=KWd}$w zv(ag)>he}{_o$`V+M^sCf^JN`2Y4~(fuXcA5}1h_I3Ppa*FonAwfj=@SwH+?8_oaf z;YzG<;LTW$Et6+v0ItXO+#IY@wnt@E6&0WbF6pZ?e#Q?k4a`|@$76&7vrH*ux@;q5^RdoD`mJ0h9EsH2wjLJDG>W1yp2&!6i2c#af0dqJ zPj274)Jp!g&>ZUK26R3Vl0uT!!a|e6!azw$E753edd5Dr6d&<&a*FV0@598y#6o!% zVjFzqC>+KLWJ)P$s_`MA)i~7+J3DAoh{t~=!_<7^1#5<&ZGFfpv`3#$$%*J05L^Cm z6c)Js2D>jPOgivzRFDHvXzvIHJ)sH|BcQ*)z(-jMwm$?mFeBoorq@NRD&SM=hG$Jz zj|~~F+>U^=X!rR_Bh>pprN4+n?qA7F-|*KHd-O>hl&{D_d5M9ms4^lZFFg?v1Sp9n zD2YZxF?!6rq1E((@aU=vaYzqpu+^BlkSvS-gyfm(Jb8#AYQJF0GeCr*8}@uWwdjRf z{_77g!Lb+r8X-l0G4#BC0b*-D;t)K@6{%82d?YY_Aj>2LdLU9k9O+=BTp-gvZS`-H zH84|ws4ajseJ%`Py~P1R#}fJlY)-oK=22re$kteZi2Qe>T{3#e=unG}AP#!Kl%JC# zNyBG0B5FNiyq$OP^u>WSI$U6a8}W$RZTH8Oo!jLX@=m6Kj+tA~487rJ;|s#Qv{UGd z!ael`*-tKI;#_2|i?18_rAkC|26KHofP96%8@rBe%yROP-08|hh4rK0(@BpPId#Au zA~}{eT%u48rOFVwU+uoW;HBI*(nT3wAE*ra%YoOBQ~Nt#2ii`-KR|!=j9BRys0hO4 zqCtj7u^U)ccs$pXI=Gj!upJG!7E#eemO(JpSFHBOAJD zszPm=Fq@O?q8UXD^{c06HjY6i*WFb~dm{QLR`PT-5fg)^!@8 z2l{M?&efizWssJlAE_Z~`x~v)LicbI&OM7lFl@|w7-N%7qbxMJz{%%7zr7DFD+!;ExfGu?caaws%FzQ@w5WG@`bF5 zm&E#R&l<%0Clo#_;nY3ff7ooPkGxI(diU2tu~HkhWzkXu$}ct3w{^n=++I*CdwRJ| zBQE8QxFd(To4Z12DdP1ymFXMXf>vbe#0@2zz=E{yIo(81hm8}ZFHs7qbMMDUX-E<` zJTmb^hW!b&bOt6RhBWF!CVc@?vdz4Z)6l+KbLOn%VPRn|#A=Er2X;Q%alDp>Ot@%f zDuRcaw;Z@PSJVDj!HZA(6rCNaH6waxz#bLZvKvmQzN#kG08~D#!`gr%CtM-BoIV8= zpwPLVO+-E(Z)dFsW7)*bmnLGI*W)vm-QmMG{@Ar}SvGt@HcJ-|v$Kg}vAI#H+hHM5 zcQ!K#YVeZiJeWBRYL?l*I8Q!nBQq6e0c+n7)rUp9z7h9rMCriu8H|C(BQY=H+vI!Auby zP#jQD3kV%(P9Vd+P8&@nhYB3;^uV{uD)ZY%V{ovLUpLS1=aFhx$XEUt@&U6?4Ou;T z*A|gclt(_JGqm0I@K0JUI-{Cm4mCre*1;#_>WaA%CshK?K$}D-%quybJ2K7^&H?tx z_FCsD_(}F;sK%uZ5N?LkL$Oz)$--p%=hp*Htw_9*gJCOW>+8lu<)5xoiKH9R+NcFk zZHXsMIqOlf0rhdV{C_u}uu8YXme{A;Ta_a!TR!wv>w|Jqz5`PS@xx1X*UIdAJ1M0P z>SC8G1Z4~1a6&m45IX1Nt6wyZxYEc^=&q;ng}E8nq;F|g=zmhx%&O@NRrOG6#UlD( z3k~1t&6>K^?$KE^s&j0ER*Dqr__GcwX@_>&)5056*`o^I#M6rL;e4!~)JyS5rF^}q0kNgtzz_O*&BXdo+D4xl7s%C5CE8SZz8EYs`5x`I66Yv$B04Z=8hDh7od3M z6j;~9hT)+ea6i`DBE?dFqqS4X7;Fzx2|&e8u_8Hg1gB{S;nCIL;Y%pBsVjBYiBd?3 zDCR(ECkeA5UKuyL4VbbV46v-|Gw%h^N^|Kz_#u5T2y#BLK{ofHKlrXDT>@OWskMh& zeTJY0&qCe8mu^@ST3hl(QA3O@wOcUhdKNqGTx?cR2IUiI4g?W6BfL9+g{WF)st0E@ zJ1nhkB`XK18d0$tlPU*-SW@c1?vbI6h3acymU7qq3`kX{R4-;OxnoncI&^NJa4*mg z4K5@DYP(ohCp3>N8dra?%B9b0Yj;Yi2RU{@jQ@m;T;IsrtH(pVdoG2szAs=1IZ{Pl z)(L1opTp0O)QQ&#z~c&Vk>(e-a{=3D5#Tlrz!t9G)o2TKLG+IM^w+U%!-`4$(jN2W zJ^ZQ~mvf!r(FqLr%zAmVe1E{9wg&V5&Z-|a7kawi;tV&pY|do`>YZpCYWeWAcZ>bd zoUa$~8NGBf-|M=z6@uIJaip3MnMv*4!J?T01yZjFpeZ!#i+{)`;Kqnh44Ac%_xI5%Ph}z4Dl^$iQiZ+0 zvJ0-tZ|mEU_2BCS_e%NQwPcMqw6&O&iP6CQ^AN#PQM6sW!$S~ zc3pE^gWz1#EhJ$5l(UWYh$6;h@XiP;IIkk_Juga-oaz@ICBOz|k^I3@86S&0TF(P? z&JjZ47p^md^Z7}dYAv_!eE9LeRAirI0S)&;P(y0yx6--HR|bH}yb3)e&LCq_zLvi& zNn50Sn!4Dum>W=Ac3ykzFtuni$R^_g>Ey`lPwYQpf+H<1ALFk`bz;6>OU^OEmKm81 z`YQ%F(qi)=|B7&@nnzXwF{I-Xp=i#7zhX)u6x(IwugJ)U<2Z}Wk9Hb}B?`f2I0$oy zMtA&2pF$A&tFwzCI3g4L6%Nsa2jqf(#U8fEh(ZvyNCr_5Ho*Y|fmoPRQ0zatLo~eO zAANuW`9MBaNB}O_iF_m%KQsUv>RA5yw?;s;!-Y_^_ed>(n z2@|c%PvXQhhYM>H%-K5b0fLhTa4Gsk+D1$hX%dEdNqh-*iF!$-X%Xp~outW}z>LML z#T;W^K$GT;iCHF*Pg*6W(AdM0QN{m?z?mT&t9mcbLNn+gr7)eeTl_0&sNzis?=Wuj z$3Yx-9Z8IKf|#W-XHuBkO_{4-URQIz?;8 zPaW|YdeW4)9(HBue0UNudze2ih<4!cBc+=+DUQ;StPR`Qz?nc*Wchr|T2;rIizP0~ zMlOxt^!LF5;dXx|hsa4|^O3aRb?#DzMlWWnbs%;VB_Uuhu^s$_rn0x0;iZfAdTVK? z|73F!lUk&@mZkVxXM(0v7GNo51QH$@<9y*4ALw-Y%WyMTu|d;lWiQZ)h?Y~G#uax3 zIkXaZtcN?+M+LH)shUjO(vJKCqh??tbu*mfN-!Db$nj*t41=C|KbUtz=0YT~DZ~{( z7wsK>^(zD?a_`o%L`T@pO_eJZbspU9=nINz8AQwKftqg$prz!K@d5y2Gp&T&`e_nZ zVbhx)0NPuAzwUzWjnd=^Tb;+^&XAV=G;qB8GsbP6gUiyRZri=;_hfq zW<|;z>)|ooq>qEjjyp|Q&ce=Gp2_AQebb>&oq|*Wb7}kmjiPgybbM{h^KDS45isyM zIc{mj=p*=pt9IzF0ncjLLT)a425wQb0b|YChW~tK)j49Sg6ZsmGgCGn$we8QQ_Ry* zk9zD88wWG^2WFf?Tqw#I`FfUd6Zot`$~T90c`2*npZJZp(W~-YRLFenBy+M4=93a} z2*kGK!E2>NdnmJOt~Phi?mrq>t17uleW(c3*z~P4bfbsn7G7QBjTOr0R+>gtfy=8T z*WrTP)pQnTzTqy*;Y7@^*2|z|)!f8|UP*`XH<; zugcOaFncVxTAJz#eYn=9YKr1b?+qR)z@}W@ zJZzy}yMPyQ4;HHj8VZa-$|u&0prvXb6cn#a775>(1CDTs~NqCd#6(-J8oUu;ZX*^26D)?mJTc3PfFs z%CMjU;vnwN)7i7RIaHa*Bt|6zhjco5uSeR9UbP${u4q~-nu8-Iou#C>!HeWUn_v?i z-n8-wyWhc)wINN8#wI?h$$0fgM*2ESZSO9JG#WH7G>4c!H=7WM0k^N+RLD$>`An>e8;3h^CmUGcbZl!hL{ancsSRooV;Hlq1bVttem)pT} z7I6gq8AzdipFqqnNQ~wAZgN&Qe(Ja@Lf%tvGq6PK4+}p`Rreh?L}!Jqx}VoQlwBM% zmESbZYLu@eZYsAuI6W9VC|Q_rE9wKspZX$y(4NdXaJ%omCS6?J2ceXxIIeya_8{39 zFKQle$|sWP9{yaoLSaJoNYW*ZoBR%AV~6(+G8Kxl(%dYB#r>^2kgtbtM~Ph=SyA99 zK}#azf(TDB)pSOpA+<`3>XmnweOGf=p;j83Ad8llu8UNMR3|sHRK}~3!9i!QYXEvQ zG@dT!BBl1-8a7rwOJ{{@m{AHud_SI-`@2D<;FHt@uVgey_YHDO#ls&=r8Zmb@>>+k?@9pMtuf-fqiU2b~?l-MicqS|q&qy#!vvok@Lc6L8}=3(yLx z3#yrw_vfEkg45=i-7G%y7R|w}&Ks;6=q&gaS&;Zf`;$UFK5xW3*}>*dP0!%fVn5Ik z_|N+T%y0+K=|RN?i{)vEZ`x8cIGZLVIthJ2lSoO2R<}TZppT6t)CdZJYU4+|#|`8(Bd8IfOYd|4WL?)%i^0A;zo?QU(jnn?c>6An6h#A_!KTDS%pL% z_YdFDx$CX@BeDRqoO*_X?o|&o#~+S*VH>cI?a*So-5XFxr?|;Wy6!S?abk$I;krmL zM4xe{z&Y&*E_f`H?vHB4ClgOgWx-ApT%#G|zXUYwgqe#)Q@UgFE%%fkKw*a(#hg4D zi%4A6cO^O_Gaq(^#q37<)$8c?7aU2g{L|3Hh5icyfufawnD3_@hf znzgRb3q4#guXr$x-x(lt)it zr_~TZgJ`#pmN4{!p3=3T|4BWds(!=G*(*URpt0v}-5)6ozkl%5fxwNcvw3Tp5I*mHEU{nkLZ(3EJjL-L&I)*_zA)PL(t? zO;Va#8d#c9J(|k8O1R1~Hp@Dl)zyLx)g-=~oJ4-t($m$M;GVbfCP z0zR@$D3>bsg@>=qAvL`HhN^2c;)2iLu93 z3{y%5=*@B!E2R}d4u!l^27`ZSw{UV(PzUiXG|ry_P8;Jp)`hq)nTe9B?|Jt&FAJGE z%sfj6u^v=CgHg7uIu@{G*oI+>=3tLDkJu&!XSB_Wj$GSlO&MvRMWOSV#}xC?>no=O zu)Ff4n|u-(WJh64=A^S+g59IU`4AHbQIZSYii<<%EI6gqR6(jBXZpTD4*V>d^J}ij zl-_tvA&U@1(^+A6`06|H9|{(aQG%n*XyI$S>G=$X&UYV0%W|6H2v*6AlBVX{*hY_{ z%oK-X?$Y^q41HTg;Nu5!P-6tw@gKvT(xDKSOl*ZRP(>GM4GE5lDqt8-%hXZjZ0V>N zICX4oT;)(r9zUHi&y1_PxX7SR9QG|r=&`?44Ip4PMmPHLAn+|OP9NFTGOiIe3j4E zIFaRQF`V|Je~d7E^g7PBBW4_=%}#AEcp%)jo5*2#vbZkk=RnecyVTGyHwUvAU(D3} zHb2{J`-CP&Ax<}Ia3iF=(+w+6&YN=E>WHQhS5(aUN2Z-`J;UR!paunsq&91@kW}!j zk|^wLcH2=L7Hd>VCmTcS@8#_7)`RN@CdJ2zrhrBymBIGMOY-MAy%Eqvxz4+mD_n1Ui zoOsW0w0g6lj0WHb=5=5J-GDHX39Yfi8V5qkjPN&bltlb57i)^i77A&pF0!;jxP@7Q z7Ft!$s!zuc(mIWHjV)szaUabknR?b1Ot1NX`-*#=d++;zHc8D=3~B&tRPjDb{vkt= z%$?H%#w5}mQjyx}d0O&8vb5?T(w#g2i&TT%o(IdND5r2nkj5Hai!}gwg$q(`staaV zH<0b!aG5=|rQ6D$pCuY_r2Yg9B>s; z+26Wcq4gM=jHHK8Q|bgNNtWpRLvc6?Kx|5!)>Ju6G9h|bZgaj}o$6rkZ3GF!eaz`DzsSDs%^TK57b=IpZQKlD+un9G3OWZ7U6$TTh$bTQ!B?Y>Jb7`cT? zbS_H9l->GMryo(f7o!#wND(LfHpeX8&U3AP&yL%Z+q1*dt1Zrg=!59{dtfV|%tpw!003X4P(di`erSbAq%Pj4v zrw(mK8{~69Qs)@snGByZ5a5PNUFFZai`c1?zGjEAC|24EK@pJ(l37vHH6i@fS<6ae z8}mkcI#X3jkxWI3(~1)Xj;ve(oX_+;Rbf`hwLtvyBjS1&&0-BC^ z&$FQMZf9L30-8e`ZgYKo%>IU>u3yxVf@!oz+&vCs*dlI&`! z_eCjZxz5*@m2i^qKqDPtNv|I~aeCXD-g}V66Fir|UwYXeJD;mI^_Fl8CiUga2*Z+? zx`jYDmKE-e_ZVcIJ-)%&w#ZjWtQ<{{Tm?4K%iMPEF0|mSV=js5A-_rC!`H8%z-1y3 zmcOSm>=Pq}r&cj2B!suDK}Kl=JPL9()?YQ+Nhd(Kz63&zp^V|V$})&XVmV1W7=i14 z&zD+lCv=yw7qXYSiOWIWDBk3vNHBiQtLnTmF{X3BZv&tAU$7U1Y*0mIEuw`Wy0G8% zX*#J@IwKio?g= z<|f1Gd^m<{G4@27>;CrMRge98@Q{so>*K=?Q7=|y_r*+S&1+3A^BMwLHbb7T*kY#) zmQ2TE=rD#>a=rCzc3}8=$GvX~Ma-c4tQW*?h%$;msnGfXGk=I;Xg7C z!?4OCnZ-DsnNqCkHM0(z4j<+zCxp$IfTY%yj%QZe9!TxiJk0*hw z2$F+!y}wSBltf0o2HGAr%!U>Xitr$GA{jO6IKk{B8yu4?Gq0UjKe<5ijNy~0L#KwQ zWCh7oSfVNRle)wJ;BXaM+nt zp&`e0^L6)YnIgSZyP8hZBpcOs8tbSP)m3>MgalmAUem^=`J|L_YsZvH()6uf)ocdB zg*cazn=S%ffWxUI(=IX_k15n%UE*0P{uvu*$_)l~)m&`;2!aztw5y}sgh3-%qF^wt zX3A|MX8E{nZHh=_z+TI+jG^t`Bj}6al&Pku>lF}UAguZ1zH`#&o+~43A!(|8SCrt` zcWE6;Z7qG_1}#-AG|l$5rJp)dZHI~DXKWxW!_gmQINFLZ##zGLLxo7^(|mSE zKV}?;aY^?AtPrP3{4>x}93ENDRjYYS#qqXoWTnDFM5E^p~1LwiQVd(pyAiCIYr(32RO8g6d`_AcKM( z)C@i{8HjMlCa0cc7~!+YhpSfirk~kA?)a1Ad1k_JQqmYw`2{Vh^GgsY(g8XbC|G!P z?Eb)Kf_o=dY*FSCUKQD#b-TbOy)?IUNZHq)N_%v~*VpN~*Bve|2m42Ca+w>{vJ%;v z%X2UD1OCaM8P6%qu`CCijK{mxTYC5R_thAs@KNC@}7KDs6LcRq$JlBuQLvXNG5GnXmYA}k)al&i;$%k`8l z3bXy5_Q<9;TuC>&dOg$biCRvv4xs9N*cGME04xUNL=AQ+a{Xdm9r{u~)QcRoedQ$t zCGD&^(=SOrn_HxAJ)`l%Auv;_v8cnj4Ob7B31cP|GwCt@bntv8^`CM?pig7td7fk% zVS{QHn^e@}Yv*@xuTQIfbk&&Uvt#nl-0&j#fo@n%+OCRBKx^=`OY*O^PspAo{xRC3j?hjW)qq>C(*?6!^xb{hTR$JDkdY-;vs z8*9$P<8<2&XCWN|Ty*ZVwL8V0$sZxoSsr6QOA}0)UEs95ZiA(cb=+CBGM9E19STJE zv(!K2ttwrrcD*(+H#g@t+oF!59>ERTZ*p2UU;REL+?Uo2nv>RwF)*c>Du&n7FEFbc zCR`HUU=L+NnYU%zz|80?;la%+tn?)%*@M0(xYYH5o5e|!j@pgk6@!^cE$>_~5EZ*b z$t9Rw6JyoB)U^$j)($^&&veFr0QT?Y!Hb#IInJmwRU?EFU}wZdS$Dlp4?fn!kv|q@ z$+GNtZ2GIMR!q}-`n!W7-FLq}#QyGaHO7r|)o=AstjB2>?PO@}s8dde6do60 zYpzg65(*IWG;-O+mKI|Cb|*i6bOs%TB2TM=B^Nk!5JJzSFf(3P zk_ZXuzXX)CIFg4R&kQFqck;lXr{9t#r_{w?${Pt4AZqL;JurbulPDbLH+ACrW>3S# zWD0@U1z8_&*Ka&@kRu&&kjR+mHX{ws5Q^QG*tKjwb|Ewrk5-K(tC%&lFFK9$o3;$& z;@4SO_}lGk?jUZIYORIE?_jwK+8cVg$f2h*vaFM|H@sLW6D11a)dD>%HtEu+V!5p7 zNIim7^TqI2oKcX+1vM=eLf`d|E=?(+%(s=#X^)E+jg@;>?QTF&XYHBE596+vjSjcLz&!HM%sNsxefDt^XihQ? zi#Vsq1kTK8anYp7Drk;6h?#~A(@9C##f76IYk|yxq|drsQLVh$#azT>A5eR`1-JtPBR}T@b&m4+Sm@HZC2R2%6^h-_qJ08}fmWbVPA2UZ2 ztDL#fqz~Ss$_-01st>S<1tVqW--*E=ex(3|?wUjM7WPbBMLtaJ0VxA!(unbPR+>7Z z0G15Sk?4wIq^oYT-w*X>+D%orONB^?*TmAqPqlA%K8}W$LH=~sq)kaDVHCCZS&6P7 zvRxKK9iI6dTxt`mjWY%LdrIMN#4iK2`LeNvQ1y8G(;Yv0%`eTce=JB**DW9tvJjjAmCjQp&^8-%;0=PWKYo7b;g0XaVelL{si zZR2fYvk|hG#TShct9qi<{4N4x9Byi8n?0UMHPUep3p1r-T6tdbrm&gTB_|u1sDmgT zQs$K+lGJUf`;)5CsPR&Zd&PPp?@)G$cPA`n5hGbkX!;tdbUT|G4wc%})Q2fbd=(>u zzq5;V;h6A3Gc&gTq7Rgq3yXtS;@OQ|KfKap&Iyhh6RRNYMF>CUlYVD#;NZyqg*dO{ z6oFLzcBSp{<|Nlly(v8}`}*hKez2*sQ-plm_L5!`9LYYh&xE(Vq35Z#Ex07kq>?4T z0_q4Ejk6DG*i{rY&1|sjwe_9NWW-P zjm=Q%t6>u4TObk}7ef?FkSUZ66w%LApxQ-ZGYUe4gr?W`aNk>D*dn=o; zPJcW&np~G{OilecA&9XW%!t_Mz+Oby$?BcvT54PBka(rIPx(}6Q8!d6QQvA~(YmB9 zS4GFB!!~6f&#sbX%P!Nw&%Is0(mdHA^AdGRafourGf4f+LO_aCn^Vm=vIO}HKABIC zXgx)J#gc3_JaaTCb5uBsYMbzzCEGR3OO{9bwSoGy7$gev$B4jK=`S@7Q?)?An- zL>*rJY{r2uX^#3|f>n!c#vmd=sXtXRq4QO|)EyZJObn>TBt%JFG18Vv2pC8xWCw?i zY8Z3VXziq}-ETGrjy$=V^nQCX+e(6w>OybT-_^Q(w$Xn80v2Dm+zC5w_?pt3$ov~9t~p8y(3 zqJ(O7Is@n=T}ZQ=FAlGWWyDN%rY4inY+7leAybj51+6{NL=7Rrb~QTKt_F&UanO=) zipe<#8&kgraK(-UyP#{2LO?AQs1&-C74yDUR&28svsQI&qaFIJC%JSK$xZC-+$rto ze1z6~F@|2$$yUZ!qIf)j=On<{+d)EcE-o#Vm{>=$xF4%_xJyBbNp;dnX`dtor6#Fa z`dAWIN^EyZ038)xB>-{Q2SNwa8tkO@;E@PtiGvPZ%yUwwQq4Cd7oLNyW$n9?-o;UY^u&b2sjZ6QKg*V>vL zq{u-WhL3`1BYW+gsVuzeM}tPU(J-U|7sor)6g@qV5EpDEYKh z=(>`WUq{WL?O$KV&{<@V&hwv->c!(V{0NHnre|Caor9_LfN-cJ3ZA_w&mI#3MB zh5C7PzBpGtO}~tuE8Zb*);}ok&>xh)(7QH>>*Njkr{rh!uh6~X%kr!G_vl~6cjOQB zre*TE`b+4Q;wAEx`gK%WZSYtL8^G#%`tJ9fE4UF)!G#gB%x|lhq z)W8Tv-4at+z@QV@l9+1spku?Jx{Cdr(6th2B!&Bxm-e#=v}1?H^0AhXsFUU5uI&|S z(Cdo@ib0CS2u6`oqaIglT3wL;kYj3Ne}&yaE4a{~)Yv8L?kQ7CrDAPNyFy2FyH?;; z*kuSAj3{gsF&j#G3^PIuGeL2XElIE#6C1b6fraeXkgC5cRX(rMxv+C#mCwU|9Ki_X z?S*XbfDdA9?Kf9tsTG)g3XW=Ba^F@%h%L7oIru1vLUbV$8$#GPCO9ozOCBbAq9r>M z`x9>@-b(xl<<%qn^@}m$#a}LG4h69R_5FLO?=6r9x5ZAlLApVAqwz+ws3Tgl&Z70? zc+QoV*|f{7=Q=MF*XY(5FEg*Qt#MrLyxe`c=Q5vBYtuQjKBvv+@Ohj*tv%l)d-Jt| zD`$(IfL_suy0mpHR1}B>ngY#%m4TLkCKUKMKm$rn3lO%yU&J-rm2Ljzk9VtdKL0g# z?V_{QJD%!7Ttk)O3W@3Lu1OwpFgWlb`^{qD^ zdT1YgY2S^_t|IKN=dsb(2I$wbwn%VK< z;j$&QIE+NR6i+R+HvBnxotTebzIoOS$DQ`fqql8YI`WipWi8SUSNM%BtJ@b?ot>|U zk0qK4X4TZqH|eorHUpss2PcH#^Vr3emhqMowWk?QGqPVpS|Z!bdu6>wr_sB0F8yHh z81op5R;S2ThuL9qD1*&|En_W9%;zaD>J8`0=X#e0E|)L&UKY^EE{ANin5USRm@hS7 zZ@%3unL{R{!(=jAj82o=m1S2Pq{-3ZpbiIw!mPWnfOp1w`UP{Yp(Zn?! znmrm(v${D#LXn~fjf9;&do5$o?5}%`%R*{B&W8u@xyFU5HFxFef@oupeKoGb7dEmE zEq0|Wez!d=6wpY-YW=!bahZMg-~O=ju}7OOJgqJ9tC!E2ddjI)um9n+s!8KAA9zpN zG3nWh?|j8yaoIhIzmV#C8p55o2*+jCkCHAZfy^2%YAB~ zh>KJ7=o+&dUGg4_PjnwLEO`|eK zMou%$jhtsXKVyw)ZN^6ZCevLRc3Cf*G#Q$RSMN2sGPD^Hy-6hQX`YxjRC>0DobB1* zp`IOdE~KFzGvdN5jilu}1Qx)Sy&oRkFn(tKIY6N5E%lH1j_x|tw zo?g4^RNY$6Id$sPsqGSuv4`x_6@H&9Gr@nCaWB}g)A3g(sR5lCZ!npkUO(qi6dvD1 zXH(V2)8MD|6BC~7Bd48^{Qk5PpzkC-M$MK);74rSB;d#E%>V1Yn1V!L4|ovz-99r3 zy&g803v{BnKuv!J68C9XuZ1{Wf!aZSF$H5zSVlKvtcB`AU2bA7@Uc=iC9yndkNW;Z zHC@}5jO>vWSwDSpLwRQnMTOjIvD*YHS!BL34U4Wjue$N3iB+LPUoN<6{a5#63$`mF z$73$N^s>r8`gpwewdL0jqh}(YN8ZBkxo^69^~_LZtT}T+h=5v{saC)FpKEf zi~AGqm70T3CW1QXtKqH1Q8qsm{fAD z3t3gEC|RZWO#O-WTh;gKZ?&=)WWQ6tpnV6u2^QR2+RxEPD%FF+FJ%v^f2Dm=*e`oh z{h0PeL6s>a$^vRpdz)~x>^Ai+S|wWnQewT19C_Za_fQ6eRRDki<{>EW-Y?l^yTevu zskM=iMh??B1(;(hYK?))K5LCpbsc-)S&bkQ4-RMTmxD2Oa5yJCk4IW@lmw_@l9Z!S zTQnNAO0H0dN|i;aR0$fbmYHo(39m&Q7PP!ftx>3ya-~8cV?sg=I2d%GX9U1LJBYKw zYEk~Q=IL;N*vk;qiewRu!%kgP9$d~DL(MM7(2&bH)a-~Zl}S=zWDmuj99Aiiw#$f- zHeWkghBKvZI=$l&(K-8k?b)`G^xf5zh?yCcs>-i^Em)|!d` z>I_Vez+$WT;UM(AA?SN^K!TL$IkG$PoA4w}?h!Q>ctOT11ew6gBv|CIg={~N7*Vbu z1_c%rJg`W>Jjbg9BvUJKBUmnrpl<=I!T9BnQvD=nhqC3I{V|0?DI&0D?N8v5LAhhU ziZF|;t2&J*z-pB|&>M_Hr%y;5i6+V#6SHBJFffDfpa57IMOP_}N9n#!8nsi2smj@g zKEW5^CR~SS4SmFQ@iT{>;!4l_dgxZDxpMeZAyb%yl28s_7VcEIlx|s^%{48y!d;pC zC*ubuRi3llIosFaT;$v2+v>d8wa0ZR_666Av0AxYXSKixZQ}OGACo^X z*FF<^+sMUvbFxk8I&U~FGvo~?rhwy&3-x->csXx5-OSeiQUSfS)Q=lRO|`I8o_b6LY{-%;A4V9t5c_w9s}>F53i{YDbgWDIBe0xXZw_? zsuW#Qg7!`=2XlmBm?nhvwvg6U6T+bdpf5HPg%wQo%(vqY?6}50-`;EI?ap9VNp!9Z zqv^7f&1Cf>O$wbL^H`W*q>;&NS{fZ=sil-Ab>@A6IJ~UsWK^wrhmSlF8y9Nuwt2bc zv?j843k}HA<5$wsJ`9HbJhE?Mv+@?3-9tu0Ixi+8Vt!se+bkg#D_!NM#}#nZvbg%p_aNEZ3$jm|T+PBolwcjbe)#=;@w>1ncZ4K*9A%pc9 z>uXk?EMf0A#1~UvZwH^dAq>X7xmLeG&*>dzVh=v>%v+Y81$W16EHBOsZXh`1$d@@pr}x@dl4FtTTjw z;Y_O2#;o+7BzJo(j&O>l*b$C5fCF90LHZoE=8A`?xo8F?AcdJA1BuM6%MpKHH0dd( zf@uZ>FU$o5>3w$M?cJ|ZPolvRPcc=}O(#fCXr|Tc!@wmysZ>v@*N1^wRFOB)?GrFs zVPFW-d7n9*O+hm0j5Khm+VW9}4rAw@jYv z=T|k(D=NacF0kttkKObh$U<7=g~-#FURQy;*Q}p1Wq{058zM7>1ymCTaCLa$%DAiI zII~vQm%T~1AzKhJ%%b=#9OQz07*FA*@D~}HEKSLcsf~c@62o_k2@>Ma^~@UFW0vD_2f8he-q4b3HIA=8{BEc%!$9SK|_8TuNh4 zesYX%-I2F0U5N2B&uzepNqtY=82RQeXRcVVX!F&b?N^lh$6Mn)w(O*fZ+qym8;@ZP zcK!O6GgF^BytwGlW<7Vs{kQ+(j$hq%J1}c2So=+&*KBBCIL&|)Z~gI7P@vb!cO@`*TeVtG$60(0u2kM6AKyZXkV zo4D+I=jN7PvuWrHAR1(wp8cfj%L=se5K@s9Ws|x%tg2OU8&rE$M^vw?zEa5&R0~w= zRd+#zjF&4ASU3i9Du=8i^Qf7Fxr0ou5Y(K)hv_D_%Hs_QP9>x3EFCb@XN)4pe!i#58KS-6Q zhF$JZF@!hJmokM%P`Ki3q=Tvz#Ci$G3ksvjI#2qADhSI1ljlLsEaZ1b#*E^ZG;naN)#I z!2g>613z!@C-^t`dE^)US^i1EAnMQ6p4n&_Yw zM(w`#rxDWyr^R@z#CEY$3&w7v;^`j|&$E)c4)fO?>DZoCe)qiPcc*~7#`$MX=**0K z5?`EG(wPzYMDX2of5WU<4fE%f?i_03=HHQ7RB_$*2*;J*HaER|bXT>; zr_~ew>U7$XUaQ4lgXSLFYbmFG)N$!FX2f#wjOnJ7Nzi$PrpPDWnFW=DX(0Tv>;BNZ zt0sYqf2e(Y?Z$nP1i`oaz?9C7myo_%2R6wrpj3yPXh*o>Q~ZhY+n8^y!VBD|GS2Lj zIaOSfu`#C6*5ug1?Ue6S?$91o9pnBadslT#`-$um`KLPLy~>xkm*u}zKChK6S6(CE zsN_vl3N?1ZB8#A~6ewH^V*6sbSiJ|PyK_oL8Dt~N!Xp}8)n)7eJFLqgV4}`(b4G+?Y{3mLhp5vZea(|YXqBfS2%NgOhpW54)F!Lf|yWjDPO6pj46%%K33HzZyd2j zPb|@Rj)Vrj7DmFYWfg4-{OobmgrnI<75#u zr13RU2~b;vtL+n(fvft5%)JA30N=I2?eufy`-!;24LE^_A3oEvMPiEW!Z z7GA!obI}d$T!c))hS42RAs69RD#O2 z-h8K-n{Qrke#HE`Suh)sk4(scevaFK?;5ojF8JsUnEH_4Nfe!Iz@w9~xPvcrGNIF-UuZsE*N>JI5&@O+f?o$hp^ zJXJSK*RH!ov%`FE;vub~Bq{7I^({(l^Ic`W%Caf(3a={PS0*plOw-jE$~}`46^UNI zFJGJMA*+tLUWHsOGpRfdonM=nn3$ySCWg}ow5u$utt(QOkGtBsaojHJE#nR(9!Sz{ zz&F~jcicMe{&9QL<#vxP>`4mQ!tR7nf(?IQ!?vK(Q=5EaGM5~7#D$Vw>2!Mvv~F!W z&PvCDbetaV$ueSN5PJ~Q%+h%cb+I%qkpn)?v{eTQ%g=zerL#(=LFhRcqK8i+wse{+ z$5@VS*q4~+DfcwsCVLz1vY*CkZ07`*Cy`5u(P_C9*L(pB#(uHs@34gdh!7GKGE*cKU0IA`sn4OA(#A4lV&nU*ssHfq?J+|#-=KiOifj68JF zx_3T$=gpMJx2E}Xdb32g5C2QkoKs)DJ%j^kb+c030nutPO`p_w>$Oj9zAk&xZj?O3<{?eIe42D+08K)Y&UZj z?BG=jwL^30#UG}|pegSw#?7aOT7WP>&QJMRZmE4Sk`MOr43aA4JW5WQAdV(Cz4jSMey{2VNGFd23?SyG$JHV8b8_Z2Machof{BHj= z$HKK$YYH@~%Pzw%!S`XL;qo+h>^tLvGt07X!LNPzhkGK|0Do=(EmJS}z&_X=w$C;# zGHsXfD!Ef$#1)yQbJIqua#K&(?-2C#GGRtG)qeuJ|NN~k)4-EK)$;0>8>RYRAFaAU2#SKIPAQ0*20S) z*v{P*aeUZ5p=S9Bd<4v7pi={O&|IKXgJZ*1S&AzVQV>T@93^r1gTu%7gHH`~(N!4Q zC15$PQ7YA14a`C~Gw)Kl)QKoV^MXbTef#UMElv!nkxXMjPE9fzrwO4#%~eRnR;blj zr=?|SRQ8a7kqXO^nygAfGqM%uuvvrDf<~=UaU7NdtSZov91eF%NTW;8W$D5?L1(wS zjOt=_4c)ZP3Tp(eKqC|jH3Baj=CZ&*+YmNra}gHFEd=b;9tGKQ65&d7%sAN$BUQ7L zE*#Uabe@}@#=(FB?b>PN-h}j-53&YqCrfBC9*m!eG+_UWg?72#_rQI zBZG^Vc&dW=zGoSR;@M(r3ijmhAKtv*Jh)9*(6mtn#xU; zRVXS|E72-prEHaIm3pQ2Ds;7QmF#NO)#|IXZ=<(`W3pqax7EkApQF!(6S5Pk&($Zi z-=pt^)3Warr&ZspPir&I-9=EbT?DI&>>`j*biY8ZBCR%RzhLZU!3?%pP!-N0n+5-D z13)fq0H_1{Vm(K80hA>wOs)mWxur-0zcAvl{(y*`x}%4%OENad1^`?CmzMvVf5!TM zbcugi8Y24ofF`Uf05ZSZrz2Zp-+{8$gta8*Yf#p_hsQT0=-_(-}ev;>d|3vq2mu9mgvS!DLdwE0H*jdUnEEp1u<4CAR2VAVGVB!1)QtuD%Mg`Te8u)fngeXkKzc_FCs zeS#4k9{w8o=GTw%Modp3(}7b)wt{u0;uvF$6CAUnSO)Ch4*}xugRoRqlf-U?o=-~j z`{^lmJx+^!hm#`LOi7+HdwuQ9YUkwKg%>-4^?L4`Gu)x(g%cA^@9GAcM((WA6X_M< zB(em+Rs;A2;Bg6bF@Oh={JBd3(zyk)6hN09poUk3-{C*Y{s1+kg`GU&Hh=;`TY#Zo zV#ITAWAun1op+~`;*;d&QIT}q{S|D1yz0nla{r3^BmPSEGIX)pCsYV?f(&7Dtv^Wx zJ@+HE3UdoE#>dpPbo1Dyl`RnN0{h3QneiYyh+(AX4CxK;Q^YE#w;}0#JBi*21zi@z zU;XCdRr6=$Id*Y>yODLH!`lD1W`Ik?hKwtBeSUyq?^;CciUtZq;Ws#=G+zzvFjs}6_$pr z9=gX7y*TJ6Cy&?#OnA6eL%-0>-qCMQ$O#5>uy+bzP0RLcps{v{1?=|EwwMw3c-lHtZ$uTJOaO~47qOx^_wtT@)|d(Fpf@NMyN zwZ6SRPV{B@INy~S_G6BN+_ta|A46eldmb8<=ozrA*a;W*#$!2pwfONlt zK-x)|bCGki{qP&PRf$Iq(8lDCy;k`n_9)m9cQ7JS4k`-+*+m7J@e}Q#3C?k;sX5Ah z&g`mcJ@ju>_ zrJv1%(a)#{MGoWgvw4(1Baae&dsrFG^CV6-{){|E^wpEbGMdMTI?!C;;0F}?yrBS5bZaP*I+!vV=RzAB|Z zC-INc0|zWgiRAB=_?aKWd^_`_?-l2S&-KrJe{MMWobsdf@o#2@LRs60^KCFYnC&G{ zBtHlK{W_SP9pvhWJLDn}+!Z5fhaS!f<>b)B_(k$AGLN|5lEm8x#BT>D3qp}U27}oj zKmhLmppg`I2{`!aoIvhS1wglCWraAAC5k8j_>^ROJCqg51mNtS0HXi05#k~rqQzL` zmryBjg|)&lEjp%DpOEWMa42x{-IF+Q@_iy*MvrKMA0J9ev|4}{V&ucfhhW=^za=LY z@V`aY!xZ_l$cDdt^EW8<2wH*5pj2|Rxisu+(_z0ZU&rZW8lNIh!70GD#>WIr7uiZu z!n{UvLV($I;Ju?mIY&uLH{-z3p`)*WhK1H`CRg*4tVy}j4PsBO0+%h>7uku|?Oqc3 z>l0YHb?XiItw`pd|BP_tb)YAUzZkjEyl}`Dn-|NOZ1!U@X0!5`N(Zx}V>+eEY*N9a zdB%VZC+uNot#hxFcRDq;6ET1XrJCH}37%}GB4>g+feSeSUJmm|-avND%f&%~=QsjA2=T4r3d zVO3rX-gd`qLumzY>^R_^2po$+ai}4j9wv)^@^dG(V$#P5XhCM`pam ze3$t{^VeoUYu1|e?h}Ikgc9(6muh0bxOrK#DF`q@I~X`=eD@^Ta3mO$Hq5cnl`ev+ zg0?2v%EF1Ws#iu{$CKKxH5^b^bn5cve*ai|t0OM=V%)W=yaZo@H?_|;G`t!9Zu4d1 z$7KVjkE2!C&o4k)^v#TF^e4 z7iaIEaOXwR~T z?Y!OYi90SDvJ9NTvPZ3R?Li0mhv}+14m6)6heilC^var^OG?b-azm52nCNOUaFLt2 z?x}T?CU1Ch^`%c;T0D9EldA`o^{!afzf71oee3Og*$+vQT8~G%)rg7nfU4P7fm*+j9abDB#xK$NUas@(yM<_;KG(GG|jl~WJ_RF!^ z8WW>BE`8!C-se4zkQI5o9`ix&7YD3b&mJL4ILH?CFK7lzeNKSLI>=QFHEbv&QgYvvbDpVri2;+}tMPJ3qKs>&&g zYA0m*{Hdh-!8DhAds}bSVYv?Lc#VLya@j%t*ZVZQoP6s9v@kI5=qsRgi@|CO1dqOw z)7(7t3OR8#_InN2jQUA7kq|>Ew_?z5wyCMhOMe-dM^#zXgCMn*V3?E zOTxAEy9j$A?D#tgFQi|lAn%D?C6Lbb#1$y#B4mW8IE znsA!QVliq&-;^owWm$fN3jBun1du$G zLpmN&XC!rXZQGgelks!`XadrkqIF^ry%FA^t=_)1al^Fx$CWS zZhrIT%U-={24@fxA}{ETO7EQhTUy#5SX)-G@%Wvq_ZDNzgzmYe?bCD3+{_tA7R_9k zXG)sbkTYX*cZra&GR${pyGv}*?G=c9;`LT*Zk zexJ#hOuDFGwR&vQISx#YsuAYM8ngH8{!8TG6ZhkSt*`bS+Pb7X>5NGgOj~g0XH`S( z+&GdZV}NgIDoP{OZwp1)VoN`qI*=vo{C(|BSaDZEj9)z6r6LeKUZz zIFuWX^Qmy0h_ODwXw-_LK1 zmps@fVWYeQunD0lVJ~148xpZ!OvMBrJz$0d8L^_sa7rcLvoAhMu?hyrpws*=F@eaa zn)8#madw8H>FirsX5{#|%9i}5HPb|bZG3I#WizsRmMlz8YU;m!)`Zo)3#O(itI_?aWL#oQ2{l2QL9bhL@_Qa zj*BDYsEkS-=0>rY@HZGBRK$2p(SAUv$fX@d$h{t?L>Y`zB43VTu! zhfypBY>2k`6TQos95!R6TFwcgS}jXfDm6kf!C~kq{KtWz_l_Fh11%eq>j4EDw0d%b zrU~3#PdzoX;3;x={!H$--|{b^=m|z)5@<6&nih^Ni-qnh_~Ln9jL(V>$Mf;=sTNNb zShCK8+~5-mwMM4qra`JhxTtYBey_YluA7un0sHy74*Ee4M>UHHq zU$kA_;7zT+q^|jjI$ui7O2U)Nhd<_4(%VI8VUtFUeAyN(?YZz4HQBB?pwVeyIzsTI z{dVY8vRiAiK;NV*Y-A(FpULN%@NI%j>B}&sIQ*SegERcuaT?j-Gup|sb&hyJ_V2EM zV?y(_iv;?|1Ps8uuq+c=A|q_%u*RoUkncV0mGLqeM-JX<)JnNP7XDv3N?N2DJUZ?{ zdw9r>4Y*wRy2!`ZUr)Db&K%~;Kg7z&cTo1Vk(qRFCIt4JJ69|dIiJs~QhB}Byb$ta zXFGgk9h9^3q)E~Z$#yvk#gQga>7l|Ps3(xclT3jJsRoC3fmV?bf}sf{IpqA(wu)Vf z&8IsnBlcA&AK$NsZhe67#;c3Ba(eY zX#|VHEZMJQsR%d>qmLplY9x(Vi~0HdDCr}^6TfS1&8m5&u0Y>}&N~+8m8|*o(&bOA zn;h!czHpvAV|rdfLjLsh?3#iEPhpMh@Vc2B`&$DEiIp23ZtHmTvT4(AcxglXTgQ)g z%>O~>D{Gw;zIal+XVTn)l8&i9z;Gdq+et7k6Z)oy)AQqT{Bh(so|!^OqMv<0nJ6>l zJua#05$bqyO<@#u5@}?j3dF%U3L;V_4T&J|gu2xaQ|eL| z-o46`cn)<-W?s2WqV3o1l(y?$ymaxK?|!yEN%+WL(LOOsTex$YpV>U1g*drx4Yfg7 z4}|ar8fItHz(%P;>}w{%>q0;13oF_j4lC4{*Xy)kW(q!XuSPDD$>+$gmUD&jX>u+V z7^L6~Mq(CXANfFu0-@OotgxE2yg?z?lWoZZ9M21KFv|{*FT|?JNJ1=3GO0HnCEtDx zH0K1aN+XB;^+#n#kD720253{zF*=goEb{n03bMZeGNbT-7VrzNM_#Oqq?AWq!|!9o z)iRAf#xNZx)EHv)8u=4X2>p>)-Dw%QzJL8=a&Fo<7x`w$PM~iK(5FW(6olEe=r<&K zl*(})(UxTk+qRJFS;1Uv@QJ~!AQ$u#{jlF)(9<(ULACxcH;7`1MGEEx89NC2Lq|w?a5t@Oi;(j_oo5^rVS>HxC>lNmQz;{+*S9#~)=d~j`XgE@UdAR}gBb=Q-tJihTY z={qAOoUHG*+`KaTxC!2_-f>lnOX9BWjTH0O|DNOId47LT#&MCFZ{*6N^g6em+u=y^ zuBh}+F9{hFZfc#>J3C*&3mA0Nyx}i}%Y-YD2h9zq8$Biy^6d5C63Ps}f8of?9dB*C{{3AuAAKTo zUR6@<#s%%y)O*{O61gPpb~Cga`TBo;*sk)3?ksoMy~QoK-M$!~XwEWoW_nKFtd1d# zgjgeunv}*6?#J_F9Uhb_{r&}2r6HnTeMvj<(TYKT-TKCii>hKP=C7O<31D$+Wpjb3 zwb?UD#@R0_6Z+K}`@$O!E#2{Mg=<`biN9uOfhj4^J7xWx<-iF(YIfzL;~S525eQpWwMdU4A--Q6$FL{=;s!!(Pt-r{m?e9 zWat_0a-sjTBcFZy8Efa~p`BAvYuHZ=+Ek3=Ip1BWcxLKNshpUal^RavQ&ZF8J>)A9 zoX%>a;tj^2^JzfB3{9Pal7NT2QbPu(9E!=1G{Inv4W3DA@LV#r{>e56&gOEvxb)P) zYj#Y#@h^8YRPX%Yrng}5jr`TMYEEfiO?rB5?_^I^Mc9USeGp0aP0op%ef!&&uRV7A z++RNuteTZlzkYV}HBIR{hZwVn@pTR5YdCC|`vlOzI$rIg+c+jfFFw*iR;A*U8Z`{; zL;#K!A2mz7Y-Zd%dUEWCD|TWL-%Xb=F9vh9<^FyBvPu-NE6%Q zlP?2z=`Kn$DUN!92scK)@x!Oo5X=DJ&@XC=G|9YJNoA&bBUNjTH#uN`(G1 zD?ejp%81T%qRYcIHfx@hD-ggC!dd}2tvb0uqwuYklFoXp9gA1EN^5Cu*K z=|x|%R0m@!`O={&3ByCMjfv;&yhBi^^_qitYvdooF#2m`Scv=sZ#}HmtCcc5KQ<#P zKbb53VKbk5<|Xn2?mg|z4`etQeZnA>tj2Ke8YP~t#7dU(6^og!J6xa}51?Gj|-nYSY`d*4N+q$BkFLeQO=|XH+kqG^uMw`nc&! z!o^Ewq;tU=-rHGQck4S>U-R~knKO6%@rI_2v(wUMUwKi}6|+)P8aGC@HR%Nwln66S zx7uTLi=eA{w;OqFF{3$1PLLlkn=NYVVWtKFan@s_<0@q!Q{8mLl)iCrc8J}HZ|d4v zkX=_O25Vch(l4o5+qyB;mo_nAsVx%v6&CZPhK}*G)-?syDn+D?zdmx>Xbk(ZOO?D3 z#r7m%E202e8V=a4R-eUev6zkK1dB!O!G4pU^ZQYDAVKOs7?~iK-E2uP8Vuy@`x6NX znHH<4&KyObLnG6zbj_T)J9i&YB0^%P;#r#Z%E8fNx3+fv0!$k zU9h&zhm!`-EriPl@+1AkP$&DMvH7-ghoR!yg+XsL5;2SQU zuTRKMggLXqX0lBX7hYewswueV5p790Yg|m6%W1HrTGMwf&7ME2)Hd#4o+tVp^y@d& zKK6wTuL)R?`+7kuAcb0v39&qBeVEzfz^lzeuQb!Yupr%sUl)0h|6SxE{+iD|JF^l> z+5&xj9+Z@fvcfSjKBLhOLrij3GKZ5*$y~CMjLdNw6K1-F_K1_xau8Xnu#HRwqjNz; zbf)Ob-GW74&~(;iOiptMG8q!L8% zKlD)BmGeszF~ZX_K7rlHM2ux_Z4(E0!-(>5u-D=|(sdlKisY+ad@qGy2if|{wQ{!=NJodq?FWG~T-RqG) zE8?gy;zA=%HDaUMqf%)EhsUn*1hmCkPD{2zIJ+@k;8jUlJE0Oqsgwq=_nSeK3y2v< z1l#yN{RH(%X#{I#|2#Yhb`seC^m~UO%|S{vp*WaFkM{|}A%lSz_!!+|k#8bzVo#6B zDJLH#*UNU`q^*L%pn;iy)6|3GBCm6sa|=v{%D@m9NkiY&U*R)NC@wT|fuVmj78Xx1 z`L3wvl#-32gjT%`_@jjRPYS*3?IU-+6>@U-iRZ9@c^|n5jybZsf)z+EH;>_Y@s`VNM8ZWVp^b@Uw7; z-SD-vMqVAQF%fcJ&Ygg_6XES9l2eH0B)G1pxK6^&3|Cz^m!*2S7W!7nN8bjx zm$}ulSERh$Li*OskIuWC<^}$;yz-H^X6`v|hwQM#3$BK~Rd6G`;GX9$r*DB5+&n^2 z496%6a&NGAKrJ_yywgPAr9+*U(mH`!sFPA_G32nmfNDr65wXx?q?g8!r zKAm3*w#FB-)$$zq%ZhP|@0GiizZ?CiHmM8Mf7Ddb=PPZK_IB+T+Anl2eJMOI8nWQ| zi^*(ihUXtKvG8mk`&e!#kJW06wZ+<1_G|3#kjG(keD0j@{G)3YJTJHxyZ;f_6Yogy z!Sm7ownwy$JOw}dStSm8ZoTkacrHBuOP~G!DbFhxo(s=^!{?JkoEUrIx$s16iqA zN3uT3&d=VOlL$}yfBCcaf9-Q!&aFB3<~){jH0O<+Kj(avGaS?hxDGA zkn&I97E-qe(&Qr}xMT3P`utpLh704~A25K8zXxF(1%gcAM)u9w24^lb%= zsT%$g+&T)+qV62(&I7lI(q2R{DWcRBK{=h^dI75J`u+rnTO za&S*ESPt-;3|64Fk#dwMi~9$IRp?ron!!4~AlnxG5)IbH>|`)TGRv|syB9E6 zKrVL!g=G-0cCTTufNbs_3d-#&cgVSmM6~OZ=B$iT@HT@n3=^{!6gLe+gEgh3;n=Eb(80CH_mWPH&0xQkdNH z)Tfm)7-&x$Phk!DW2k8tGgv_JX%err1h=%c3W$V@1*NZsvX?_SB9z+;Wp<%ffLj6XgLnNS z^@t|BqZKV-X{SM`6Jp8R<$&YB2u*|!U6hXQ zpTwtw@R2q(I6pihJ(}$5K%v<$C1F-wAm31}!U6A+xDf0efIXK%&rBo7DLfRhS2WiI+c)A!(8I|SHWs|n4rIOT7-*nM_R1fZ1+6m9H!9E;MzN7FXStoQa2VD9nl@h%j z6yHJGeod6eBJGi@DNiLH434yGG&PCqrP4*XPjG6d__fh=eXRY{X7(H`$kPhp zbS5XHKT7qckJNK61yYNxqSv`O0 z5)S`S-j41GQTgnrvLBVVsO+DQf@tkO#%sbT86cEMv<%YvqPnr4_MX*Le#losd#J`} z`AJG8*=qoEK#ac`BUMt*?`5t;l>`$V)Wc%eGhX+~P5_=^&N_5cP+)b&Ba(S#&r_+{cp>P|MgCA?Ob9+Jx)$D}MLYUVE z=$lMh#}cZy+G(q{Kpf%FB1jQ^7hq-1KSxWZvfg`ETMUeFEQ-zl%Q*Bi^}gsnr;Ms- z8DiXsG%toYshy%y(@w|CZZ=+=mF|BwmPMuVr^hqWa>ho*2^mDXZl=tW6CR~&B>1ev6c%8Mj&i0zKBT=*s)2Y7irL}a7gxg0+ z2+>xC4Tb~aKiA8E_cx) z(u|eqvz%B-`MC5y*pAWBfLMb)j5F<{FleJLsq-vf7DI~GQDev8KhejM=5M1EL`S^B zFku>s-9?}1!5)d8VDo`1HTZ76WG#f_CIvP_6al~$|gEx&3Duvimi19;;diLH= zTWU5Phbkc5EIP(XWz>ON4dEuL8gP$6{4UYm8zx144CBeg%750%cdy z@(BK<{&EUekKkF(FfE}xA|;bDrvOG(G(=)&fnN*h>S_HYlx7LrYDz;nyq9PxqZp8y zGa0Q?I>Mhu_J*_(!LJIQvs9H(9#l|l&hl>x__csJDSs-wZJ;AW4dg7Pl-5)3l`)2Q#<=t%h{%k6Vz7pn6p`5FsA*nT{ z&`<+yEAlp-wPhWpKq&p>)Hp}`&YELWr{joMf<}3_LX8yUwcmj$y3#`x_9}Y*xkFR zt5t06?OWYX@`$APtf1&4UVge**V5hBDOR-fwDz_xf!Jxiojqd3^0om|Q$uIhfY?2{ zoQ~dpadOwf?ylCBZjsdpX?mejaiDj3e``B<9fK=d`rF0jJ#Fp%;vk`;vO%osYHjZs zXrCYsw6}}xOBc4cwY9g2-BPUB);`eM-_=J5q;<5l54Lo54`i0~cR@u^LyI`r-_q8; zw55NE*xT{b+=)gON;xO@cDIQsGrC&)dkJ2tjqUvdq>lW|tRPL1K~l_U7%7XguC%{p zWmnH4v8JN~@Dnq{y55CdJz{lNYiDnF%RstV+cMbS)!Nk}*0)e92gK}x@i`;ahy%;} z`ntP-zK-6W!A!BKce%K_=O`xgaBC;%zvGtp0l=A~jWKoBFvoWHN0 zuaCXKQdE%?e;{mL+zT`j*0ir^?}q+I**&&56IPDt&pKT#X`BJt1%Pf~K|ADH)ZYS} zX-gM7`k`-v^t5)i^e+OM36FtS(4vrC>|F?bvWGCGh3b>2oc(+%2tq9b1HI65ht-_ObRJ+47FlCQz(B(r5Lrf6OACX!+Fz*E4v0eN%SajOK0Lnu#dj( z?gBZL>Lz9NODYv=pq+?Nm@Y2uZR_eFemiAI-*O;mpp$l3D0<;?(s>6+B$E=LFaU%P zw1bX@5=dJ!E}a)usl!8+Qm0{@rbw*p>|Od#Xe8ZWd4CTe(@qO$>jlM2aar8nIv5qO zvvLf=-_}JtUZEu7Eem^Bw2vAWK>v|0L-8Sa8;*_90yHM1H- zNKsc(-Owb~l#3e6(vY))-mS$(}&Qzur=sI96jgSg7-DOIydE32o9lObPq z4Gce(&=aB1h8mGn$cm~gt0#rcD65-N0l|{Vl~t7uP3dBJWkWS7vm6R75o=588Y-vE zsw$}yYiHHf*3_3l^`%g3b!ByV9n?}bqpZ3i6KaJxv8)jSVtqwPRTZtOWENmwNAa6d zQ`=NmIkloetf;9fErZC(Wq?`9OtopLExRjQaR6$wwB=hLRV|R|KVWzQ&&Ns+RX7rmuv>fYT4)fWV z*bX{F8XZ$k^A3)VQ@yYz|37n0 zUTVDy>+%=Yy(4 zSwU?qnDLHzJC)iu19S`-qd8eFyOOya{36%$pI<$MEFgcs;)!ar_4U6u^Jy&j38c zM*tq?0cQaT0|*O)!XUuQh1CGB5!L{FiEtCZTZNke-X?4V_!i+7fVazX5S9gHA;ima zW%&S)mrVe;NM4Gtyi5-D%B$ov0IrtT1Kc2=1#qK$Ho$Y_a{z9VUj*~`4-^sG{AYy_nLnI`~x%| zuf^KmBCI{CeF5MXwch~z@7hy{)Bas&L|A9iIT5dO=^6o^t-BcD`Ff~V|E&I5#OZ%) za3E}O8a#+IBpQ5(H~0;cAg0(*3~<=+8o;j`J_q>U3|~N+lZL-R%r}OAhnQ1FkUXPc z6cBHe8D)qw%8hFv<`Uy25VO_@ZD+j22yJKFZn_d-(bvQ%Kg*-?9*it*iUH(W*uL z?Mu+Lo$U+z(eCb+!5(xUawDOjbGpd?I6soT-6;XIrT`AE9i1uw6`ODJ`mLntk zyO}&vAQR-4U?no6I0maw42q{bC1HVLVnGR`VldJmE9jeO3`RC6m#b>15K(+X-ETaR#cIxgX8=m-X>h7iPZ>ak+b>E@xr_}wDxEx2_QtHm3Zuin9OP6pP zsCzYaw@`N{b?>6?ebn7c-GkIULfsdsmNf%6E&mUY8aQhMo;iRwE@&$^v`hSdK|GG$ zNIb7g{st4dFCzf-9}i)WEkyt1y$bNqfNbbM1`H6F0FMZAl1StMB_khL;3+Wg9*5FE zmNLL@2+;cnIVgxiC>Q0Sd^8>vz-(v&Dnb)~qST)o$3eeP{4C!Hedhn>Z^UZs!sBou zZoqAL5O2iW@ICkdK8oMOC-5mw;4GY%3vs1f1J}mw;oj$Md^Nv`{|*0z;1Vi?6~ZQA zyRb+2z3`4qDT^rPC^{9Z6sMIgN<2QbenYBb$fJ=>z>!WrTbWSS})hz^gex_ zzFgm^@6fN%Z_;nq@6kW5e_sEV{$u@VgWO;<_zZc5azmq`!?41z$*|q9$MCq}dBaCbX z#xM=bfln^zG2@_D6iRRB$(b)QKN{b_{2u0CO-qo0ygCqB7t3PtTbchb^MB9$k0rmE zJAb}rJ@dygznu9CnZNEQ@?FdP`&}~c3-k9f|8?eneZJHSIOZoZe=_qIo;UR% z^S3dd(XrsoF?|Uy_+o6h<=Qbl1}}P?hI!C|78n7fIM&9UHs)82Eu(V{4WEP2Vl(qo zn9nd={47oF08Kp!W@Obc^ST)3SUoV)T8B2F&1gHi1MNW%qsP&2(DUe3^cH#_eT=?j zx!;xiB?9vqcb2SRKBIrhr_7H?e)l})KPCA~S<5Z$Xa0+l-^1d2Sb06KN`5b+qIWIx znSAuI_`VIyKQ8&pa+tr4`7cwd6VWu7?armEef?++x*T1LwxV6=Zu9`!hYq7>(eKe4 z=pFPI^f~$l{R49_VwhpfNQ6-%2gZ%bcp9!_B{B^9S&!;xk~*-P`HTaDO!5aA2bVL9 zm+zGP6>8?Qp0eVoM3@;k|2#W=Q_Nylo&xiySqYgoEV7^l`UIbO^1tz|v< z(mBj$bgZjp{>zfTzLfdDk^BuzV{O|Ki8}=|-k=Ze%*{#;0f+4ZQb) zO%ozt8vq-<0nLLsdpAqNxU_}!sx7-D|0XZo{MZ z-Nvxq#(MlMj62(vH1!0u7Hve=qitw6x(7Xk4xp#dQS>r;6TOR0pfAuVbOsApi!IoV zy*M3*a1k!WRbcJR1AC_%ES|Ms^IQ*B&u*}L9s+ZpEDnSAbG^0bq^zm?Iji&4DmeaXL#abovfl7IU~$-jg3i#uy2 z|E}@OXPWaDOx}LMB;#(zn_sg2cMls;?_uTtYL(>g2{Hd0$-kFr`}_Ks{};)>pN+it zGf8@Y(ec13$$yabtJc<kqcH!ykezb^b%QQ%T!k_1*?6n!akybFYqX*$b~GTba&{qGkHk#+3Al zmMhSW_LQ_MC9S8VgDL4~N;)qk-6kbnn38Url5UrhE=ozaPf2%5Nf)Q2yQic}QqpB9 z>E0>nekthzDd~YJ=^-iUp(*JRDe2KE>9Hy4@hRz=l=S43^t6=p%#`%(l=PgG^xTy6 zyp(iZN_u`udO=EhVM=;YN_ufhdPz!pX-axoN_u5VdUZ;AUCZ&ZabwH$>nY>ujkYb* zTlJRdHy5=`Z;Q4}Z{O20y`!#W`mIRI^v;y^{@XoTrgzy}rr%lFGX3u0mg)DB^`YqU zejp`1A|<_{W%+$=TBi4p6LP_B-fJ)1^vkKV_MIU4{G8JrStiC&r|1)ztytDm1NyBwd}0QXPa|b#mPL{D^0hHzG!nUp9?HcqygLzMvdKnKJQ}bFlta zJ6`(KvU-}MmTi&5eIA@9J0&91mF8*GhGiF~Z%NXhV28Joqq4bDj2|*RjBzt{B^_AH zeCpW-?N5xmp~-WB{4rS`5)#U|59u5`Ej`%pLQR7wI1=`x4eFS#HXJ*ebMW`LZaHIx6|3L2TpC1 zE5%ZuAE!SqtM&K=IN}{o!L!z{@tfjT(MtBx9T)VuO0EeP>WJs_*_2w9bZ6B`nJX_` zy=Q+kYj-J+_#gPZoYy6+-KAeYSz7$za<@}c>ND5#+-i(3zgT))zDNA`XSPx5T{C_8 zdfdf5{&l#WLVvn^j|=mB{6ZY&>~<2jf4roLZuuMXvQu$C+k&~)d?>WVj(~3*+#F_M4itADnF70vo`jdHlmi~m_ zYCexoXIbYdx&1G7d_2=}N$fO_&e!9wpE1wtCN!r`=6;q(eBQa2X>2gzg6S~ya(}Dk zQfn7~`_k5bagTUz{P|Dw42ssfe;^N9WcAV!qOI9J@or1v7iYZnVfh+ezbh`)x*+*I zud{ytrpZp{sqw#FKgAb)zJB^NNBsRuSod~1_r&*n#2}y{6Cr~eumHq;>!WhUZ7yq4w)juL|{Ju}Y~C%8-tM&`LyPPH|~C-Ninnac&R&V@eEhp(CO6KS>- z(s;J@+S%y*Y2s~iv`*A^S=yQIb~__nz{aI z>b*<8eu_WS+=rNXPSPYXA5qQLNH<3&tl0EyGNIkMYj{PipISzh%u`zoxjME;ovQSw z*W+~cU-|?3S)S9;vPEWdgg@1Bf!c8etqYoB)BB0YV2-oIy^C7+S;eQz=4k3UvQ2gdCA_3#^V-1T zHm|VXPg*0?n)j&8EVK8S7D?|4By4_88oYKgbyA+hzU8bXU+{g)5OX)ua<$SNotjrO zWEZwfEhrN&HSHus%d)0D&su|v{9NV29AtwgJ6RlVeRIrs^;BgpVEswG9^Vk(eBmTt zjHB5mEqAtOvdD#65uDr;mt!11i=%l}e8!de1vxJFeeju%i(!v5*L6Yd^x6F0aYee17?wwa&Z={8=pj;{U38<@_#X?G#$rBk6g0%iT(5OWp;k|19<` zm;Nv{OI4F~S&MUE3ZsJ-qlj#SaW~Xf{oPk$usY?5ZDtJ8PR;yBgw@ysOpDn3r$$t80VqwuPa<4qov z>^mo~4X<`PwRlG($#;@|Z%>KipC8uI^y_gl{yeUq9F>|=$t#4=`Q}88VNg{Q%`)x`@yE!jz?Q&a+I=0oB2C!(%$7N9d}8;YFp{olC9D76yYMh zr*Y*R&GtEYpVIt>`Kg|9UscD&eV^{%=eW4FTu9r$5g2`@T)z@cTFUzHfZf8E*DD z>zx1g2mc3#3!U>yKH|$h-8X_Sk1q_L-EramfAG1Mx>Ak{@&6P*_ouTxn*V?Bxt6+8 zj!XT$%q#8qbpIJS@qbLuz0~>E_*ozLKR3-^%$$9mQhJ`xsO3`USKnuUv>bQwf#)g3 z`v1Y_Uh4en`|OXFtvjEuLMH$J;Bzc_C5^ilqb1(|Qt5G}9QZ$P^Dng)SITidmb%jZ zTlu9suAcRH@^L=j{Xf5Nk6+0DnD<#9@%t{d23N*$dHnyoE8&RmI`=Z?_kScVK|^6O)tAE!Rf@BedNz5aBi{J)LMb@k@Q2^84eTuLn*#lE34EF9)qj z`VxBW=bm+%<4XRX*hM`~`rFVJ-#Kmi9_wr8^F7wae%iCmE`32ccc9&n2J>?y;M3%~4 z@@`os?~%Rby|RzIPxh1j*Jy&m~x7M%Guhp;9+v?Zr?erqOy?&G4LGP${(mU(7=w0+%^irvq1OL54B`>&H zILQ-k5iatETSXdqM6qy_S9BHW=HP0Nm=72*0kpE^^2t z-yr$hlx@U$TX~x}?pw&udF(NfPhR^^Q9z#ik!YoS ztb8n5lLrfN4XLRR?T`+UN#5)fZOEft;#%_RG*L*N?H1ROcc+WCiHL$o80&k{F~*T+N=d48_Ak-R@oWYGx77wu^jv=%qfNN6KE&}g`h_}9zpi7t{w zq9cur8$~A`9fHTlEuu4xkuKsE8Yjh~3yqcA#H}=5x{6{NGhYz5(YWa*y3*L`F1|qH z=Zm5njiH|6b{a=_i0(9&O2ijwJe7(bG^ToqFVVQVTlA!{RVMDB@pX?Vp)uB5+)3l? zUQtS8t&g~i#@l_O7mc}o;%*vu{Y4p#y$8fSH2%s(ZyJLG#Jw~Qzask3Sga6Vrt$cY z=u2a=Qrt)5@?p`B#^ykAKaI~vM1LBigT(_hPQNC~X{-(r57KxYDhAM)9VWg)RHm@P(9 zESMvnpm^|-7)3GRr{YP93;!ubQ*8Jz@f5{}Uy_7Zv{#6~R$E6jMF*0zTiY$FC`PI4_$I}QG%<$ag_~$P#J4DJ_{3O>9e(13 z^bm0}^bGNBiX)k#nqo;*JWcT=ON^tKk|X>SS8^$5E4>xvY^}Ez&rpoHhWOX&*Aji5 zew`Rk@usc#4#k}7#RQ5w?ZmSbdx}I2#~<-sia;I2M2bQkMQ4gcoy2n#jXH}-6p?Nb z-=nD1MNFp1bSp_H){DjWDMEFnoL|ttK>Y4{ccOdhJ;fA?SS8{I6t(W8T1xd&F_og% zT_mlS-b*}BQS5FpjUrhYNw`8%gM|_ZKfvd>bJiqj>f$F^q=Y zE-QXH=#&(Z+=RV!+9-PXD2n;%bRfE^B3tB86yq4@5*_GFLqu~UqNO9Ec@WVw(UVSH zl+fuFrF8m48J&L7m(GB=k4{7Mqce!87ZUyH42yC)GY|nIh=7@hfKf4x&MfgWI%8rX zo!R2&bmoZv7E490SVpHrG|WRZ%ttgVKs8_;sCfTsbbIOusR)|nVh)_2oDz!&c zx>5S1kK&qN`YDP9WPqZNAq|Q+K^dfo6P96$I2^fdmJu1Dh?6NZDdI$Blp+qtvYQag zZk5?Go8nH6%%Ql$ajh%j+BLF37EttQC0kMS;pld|yhdI_b#aXAF0Yl>QVc4Tg>;wW zT@Tq-wk4XQUUzweyn&)pXW5xB$GDz|Xm=o@l^~+siC9*OSaug;Suc5)yo+KJ$FefS zvU?EAdLx$Ii&)l2ep!B*ViQNPzKCD<$p__w6q`7H-H-UyAMxt}#IJJ1uLlvo1|WWY z1@Wsw4w8c?&sXJFDG$f8hY-su5z8KykIF|WPH{wgL_Q`Tqd3KJ?W>4ugAv!hhPXBa zaqUsWwV{Y>nFj)P+n2S;na*Zx5K*R?kY@6-0v zU5R+ThJ@hXT z%`x%2`W+M#pF>RiE@EO0V&eBtiiywZ_vrUf?CVXD@i|1s>H3!`GCoI<@jj}hAH~P# z^!xSu#SalBpF@=V2BPFheWAWkjMA6uzoFTsUjJY56va!Am_*BNpIl0@Cn*0Wj|*W7 z*aE_3yVG{JNON>_bP~Fwi{m!oQ}0mk7D2VQdY{Nr`>PL#eDy)~E235Ug7jaCHt8RG zgecM;&?-eIZ-KXs=<2=Qd%O6eceD3R(Zjpbdq9->>^{4A!1rz6w?(<{Mc<3!LH|Vm z4=F-Q5tbjy!&G;!tw2cIwYJVewSC8SRD>Ocj&@?QqpNzGcwX(Meo1*=txz9TUQ{1b zA5(s+KCTW|=BcC9CzZPN|4v__%%>&QHM=ym4<_&hicQ zJuZLj`?_ze{E6=ez8Ui8{;&Bb$Y1$q_-Dx1#ZVzU2MLY{#Y2|xGzy{Fg`&CX>LUnS z*BC*8MKcr<6cKbHC?@DmWlHE;M$p%Sa)L^N!4?c77-<31RaB-rDLstR6Rhhbx=tmS zK~PIDmta2e7twVo!3u&^1ZxR45TEwI+BPe_6Z)hA>u2h?hhRU!A%dgCYY+;JK7qO? z5UnQB9+TDsL`UeFlXS0jGi`xL2EI@03qd0Z_h`(BlspQJmsDN~$St0^p81|do~51@ zo>hRgo(+J_o^76;o;{xZo~1q+DgD$Z8Zb!05@t| zwC%Lg+Y2~Ac^M9C#{egYCTP}Imw@K9i$T{t+w`Dk4@ET>AWv@tXlFqOPXnNf1>Go? zF!a(Q6gT=brTbI5Kcy>(W*9^}LWV?o1kntm^|5D!@%lu4iauSRMe^nl)KPjNrI!%B zoSLi`^&R?dz&=VJr1TN}I0O2DKyUQg8N68RH7L?M0>crF92BUi!k_dJllM&J$rm@br+yL zr8`r)E71hazT)cvXik?h_HLNJ}^=^V%Wv;5=zv$Xd9Ia+6b9ij7?UHG_YXw+OJ+1iH5a;3j`3@b4x* zL314Q9AfbA^B?pd(YE`K`x^sx0=K_0F_se$@L3SHAZ9^<1%(zAS36yC) z0)4gKfpTp%fMqcZ4h+*u10(5Lg==+SLSRy0YG4LkYXei0{A>%LDK?UiF*L=xz+8QK zV7}KESQJU^f{@~i?JAeta>G|<41u)k-8ApmO)mBH|6djSD$86e`>X5@JG7_D^|L+bqK8)CF& z(DRJ;fDT4yfMpA#s}?c3>V1qJ`b48tpKkP~bU%UtlpaXwAw&8LSTQ;lilm)1B)*pJ3tgh3O=OwB_OFlPJv8}p0>-Y{UXw}8Rx zGnN5j#!5h;u^M36#aQPp0&FB3Fl-^3VLQDp%hLeZYeG}|4^Vp!=zW^)W*i1I zr;jl-<)=8q5R{$0iWLk^ zX_~(QbM)hYI-=`%9TZ$h^(~>gmNO*!sp-B5)(6)F*K2{`CM_qpHMqkZYr);5FT+04 z{~*o72gsiZf=4KQobERg-N^o$SSN+-3<>`XxkEmNlhzwe@tERskmB=>P#Ca}=z|1S zKZauZRzQI_3@G##0E$ALLdD*Z+TxI%A(8gFLv{weL#R7LBIbljLS+oRPM~qLl7ZHF zs~PmXP+vers2ngTRLQ_GKDefNZ5bL&au|kr8W@__OreqboKTg1Bvj3y1ws=TLX)(W zfT`MQz$DKqz*Nr$zzl6KpjKN3m`idQ=4(Adi?rUMrQRxr)VU379fHJKED@^{YpKwR z^xd@gi#rwyMbRBoh(0X(5N>cx0B0sR46A4ArzTu-$DHA;)B_?ju_)l zNP;rk!JPe#WCvvy=)H}FMAtb;Pg&kbl9dDM{}MeT-kazb?Bj_3PW&UHU$fT|ZigPJ z1E-y1GUsu83HV{=s6Pk(KH<3Szp3nPagFFvHZHZ8>lMq?chTcR36Eh~X(ygwzB7+G zjFp9sHQc(!W5}P&`QvvZe=g@|T8TRh!r!v*BmC>e)tr+{QO=Lh_EDhORtMA{5~odk z8_|DvjwbqX&LcA&)kObP+>ElcAC)onA#R=MjC$WlJ`v9+U$ z`|A^K<6`?!_MA_SK*9uW9b~pv|HyaMFQe={=BuS7|2g|k!ru6H<~Uv8kAd}A@~e)X zgzsw{2mT4*v6Mf}v63yS&JRI91V5S15*pjGC&br7 z+7#T)N6wc(KLYw4&T_=N&Ibtp)0sv1C}ZmP582-wH9Te;8zA#}_MgT-gTD>l z_*?kQy>xeTlnKkr}*_jddj)lvixsdJG2HjfoI*0GOSwOqro#fcaN`ENHa;rxvQnUARQ z0*@D>pGNIm%l+{;5QWTWkPFTxlo|rvh9KwdL>r9@h#t#6tn5Jq+rxcI96#ux?6L6D zQZqiN!-#g;+Jq7$ba9#jrefBv8(};VOhw0Zi1y1GpF+&(hd#=K4g0``jBi(G!8b~IY^qy%RH~1{x1U8+d=d1Ifd3Qv z+yMT)(EN3Heil4G3x3XJ|EF;zy!3CFJBrcEZ^3)(;H8y_PWM5=hw!(X;BW9QXEAzz z8#uRePAA5`x|{V!|GofeuL0j5pNqD4LE9Pop;axsPKkFzTw=-H;ye=fILE^u2BF7) ziy9xnxcDE~VI;JD330w7Mvw>Ew&T0(nKW{rz{q_9BlmfXg*ov2Ihf0y0R0krxe&d) z7IR7^IM;#mJ8&LDFL%O>yce`YB-{!7Hu`-T`gb(wUxR)MTCIkjS->}81l@?Xz=m;* zR?M)6<0Y_?IcrmdSDwUt=fWDG4mfVdEbRCX&^)J%vS%>u*aQ0SXyc2JrlOaxhYp8{ z&ah?;j#Pe*jY_S`qwha#hy%!f0P%K4BgdcJh~c~0yOg6GX=zTR*2(c4f5b7K1!(4- zMtD#o#W7_C`;z!ud^W~-A$;!xSnmVStw6tmQlp^r2VA3l547Sar#Z+&ghxyeQcRLP z2pbpa_l5(a2YzXI2){H`;+KYp@k;~6FQKHTi4hbORuj<3RyNXg3jxi^$}YO@B{*PR z84f4W#|TacAtix}K&N&E=^7=-v!IQ2ZD&CTf-V*?&5@#KQkquEvX^!3L)ZQU6$FC_ zh7!=aR*t6YSc35uOav%$ip8IZwy-{_!1|dwPA8Z}Fo%G~zogZlTtaj&fMQ)udU+F_ zxMxDW#iKQyTu;|crzzhuohT#ZR)QU;xOcLQ(*dm+X>H1Dd1{xU+dsxwZ-uoy`@W8~ zytQ|+A0+&W9jh(y|AA83c3K@Ib}d-7y^9^jE7(uu@Lt5)sT7`KzfvU5v|nil%(J(( zUx9`KzHjYUpp}3=g2xB#FkU(1zJ%Li?o0Ndt{kgI-jN6@%{1z2-jT>BFe43$55rp# ztWUry#Va+1#utr6wUc_Y{tx|_{*m6`?da{~y~W$bdz-f_%J5ookX43eZPCVdv#qo3 zd$!584{e8Sf3qENlsfKGJE$F5idwARrgl?rPe{{0p}qOF-oj+5-ZkD=yz9Kb_dn?$ z-K+!u{wUVVVVC&#N4M=6+cQ-6KiG!q81=g%Eq!D9Ya+w*ch6CgN&D+HBFmfUjft4| z1MfkR=X3ZRqQL*6e3#Tz@t8@tN_8rSxq1x%AK+w+prH0EhnZeA(=*gL>;g}oaA z#T`41Av?txJH;70#TnW?2s`O-r#NG$IAb4crN={`RABv}qn%=oo#Kz3;)BR)onnZ6P13#fNpu@a_heX){k*VmweIamxzA;GpTtXrYeX6K z^I(enV`v7NLZfM}SV&`bl~^yfh@D~|#f%2UuINfc;kRu%E2YW+Ww0_rsa7T`)0A4J zPFbw1P&Oz#g-srpjW)Z@ZS&c}LfUj&&=$4j5f!r)5U-G^*0#2`_O{MMb+C1@b+h#( z%4h3tE3uUkl|%PSZM|tCIbq`*I`LRqCtHko`{f~9XW2m1F}mN*<|1k<>LbZ=kKAwb z*jiJGJh_f?Y~gz4R?=xVQ4zV6a;zdMC|Aq9awFF(=g3VI@1@Nn7s<_X1yL?JS+0~b ziL%RCvYuuHDM#9boNrT!8fTMoft*H;N9~ll%`KxcPqv}?%--B`w3apMBD={E6q}_i zk!5nEEEhJLOWA4DmHo;g<*1O#LFI@|wRyN+n=VgCwu@WYMVcLlRt+{)7MOS0mPE01 zx2=HctCkbwDrLGYN0~!?uu#}3K15(aSXh}w9Kq6w-2ITdHEZ@dEmUc|r@>JS2*_Ojf`#6tsG*0_oTa8MQ$F`qkD%B#BR};wD7dhwh z(-37Ea^@jt4Qii@wSF(oPaMv}2_lo!l;3vlC7$q82F5;f?bM$JhrPSXcSlIC7#`*Nh^Zxgr)qa#?LWq z`Wm0ZKNBb(gJ|?QWi*X?DKVaU0FfCF-4O zsd|^%OTC+B>3h{a>X+5~c&1hd&>a1<^o8j^PhXV2IQ^IDAE%#4|0JEZ)HGk0YY%Dz zw6ACtG;6o=w)S2_GxqD=H@sWD+q{4BZl{_1ZSOnY-QIV-?|Jun|LooG{fqYi&E(&v zx%)Z)B>(sPll@ctKk!fWKkuLBf5AVUW^_gLyCfQ)kFF0i?IlEuy+rapqC?XDq6_vA z0(%Hv6DRK(TJ9T6NbDWPTJ-oNIsv?&m~zq{LC~Bbut(tiK)tnwXL`L=Zz^nRTH_0v zjfC8n0tYQPVx?)dCmT%_?PX`#RrVlGdwyS(-wGuTzxg>(4w1v`d3^PBUF3gF`Qs%7W z+3Nh}sdJp6{?&YR=9%a$<{)eCi|+wG*fjf`dEPm}ky)`jhco79kwnh{=I2xE&8JkZ zQeb|9W_M-b?q<;Z%u$%nG5HxK;mzQcfMu?+Bxj1V9R0=5Xm&!A!)h&;Rk{O1zAOj5 z8}w4pLxDFE9wDp1e*##84V}Pa!Fd(9H}K0SRf*WnyTD2>6>(8?1Z@;J@kHmcrX9f}%!DCYVO+n%QEWSRfYD%4(%pE!K&R zw5s1icq84#{vT^VbKQp(+^JS%=9&wus?)5P61#4Tew1_aT0k_It0aC(Nw^a*+gNa&kFcW1OeQ|#02 zKNQmbqWwkM683PF3x{ift5U>VkGQ@n@?Aq*BSmXhm8)9Z=z7NWebL!9%{5zm$@QV@ zi0G4kU3z=bFa1FJK~dpZ>-oKSSo3R{;;U3gN6}h*fm+p5JVfh*LE<~2llUH;{m6zd zi2KRvKc(4fKAjIz?=7MI)Njbz50kau6px7A;(hUi__H`DzA280xOiHTN?Y-qGFh1- zmMAloH^r}%x0Su(@AhH#uTy-ev;UWf+w1MWRc!W+_BWI?`+oZeir;?BVN*hm){bkG zR_bK6Ub#kHt^QUiS6@+IQ3j~%)z_7;sDE;*%GaD}&J5*6XSOp(sdMH#pHb$gJ(D(3 zI?}$EHeG6IKT4~W8EHRBTO_m6ewnsGUZ3_x+75YV+S_TzG_8yF$vj4Iq6wI9@{XD1f)apq&~;i! z>cbE91t8B91^}&t7EmUe=a68evf_se_DfmDWJ`Bz=((yz{hFl^26gU`)hVnvf zLhX!0flZ+fp)Q2Gg?bu0L%rCZp+14JXTbeWg+mpgULid&F*GPN)bNEy7-3^>Xmn_7 zXgu*J26l(0gr*1Qg=SG3=Y{43hKA}w3#m^>hn9qvhw4LXLewtGxhb?Yv?DZ;^6aKO zTTKgaDbN-tv@dkf*bq7rIv6@0Y7E=M?yxT$4#!NH$v8MKTtF6^7cK-QI$RX)L_Ih^ zFvzGh8jQ6;HC!C-Zd8U#!ezmM;l9Du#*A=z$Q7<+e+$gwb`hsIJlLpY4TF=7o#A0d zEIcyQD_j+>4o@)b#{BRkV_SG?ct)^yxHd2+JU7_Sm>ZrSUKCy$UJ+guUK=fpFi9h*6o5lhHb(tx=TGo=P=@YsrV%duJJY!sQvA$$C3z1Qmr` zMpbx&NoRC5sxo?Hlu{oRW%MR~acD<)g|RlHU$8gZpK0=n;~4{jt1|{>49OTC9GEdG zFfn6Ha7f0ujGBze#Ggj=%#7I?ke{(2V=>9J>dII~G?$&0u`*+IxH4lM)1(d2f$jAJBWN~i)F9?Lk9pd&Kk3e-h(^6*vR;#1S1 zI%*O1MW}xyNWH(q?3YN;@I|7Lyhxjj#gSm79cvir5a~iPyG5dG|42`wdqw(WbdL0o zR8S92jSLF*j`R<806i3RH^L*r<&n{m5s|Tk$44fHD=Gh!$n?l8l0S#!)I}CXmKZBC z0+Ho`BjH1lddj(mYl+MWMk4DYL5gPGjY5hBV@Q)tq+!_X3usGpWGiX1BQTx%x>IC# zWMAYUdposmZ*U;VB!4g(B1a;}6L#kOWIeNg`#0M^)Q99WMxx<89C-rAGwqq~OkZX= zGiHP{3wV5GY>8~mEHu^{Q-dnqEi(EB4rX?uyY|dt(A_~d^Gh!1!pt=m2ABu!eN5hz^Vn z3GAj?hSO}}j*beKN5>ekz{2Rb=%{E-bTZvt7@cMmL}x~48}{hD=mN3~a|)x2qsyWz z0|%q4Nm@~Ka$qd?PIO(kHo7r7Dlj6tB|6I38QmV;72O*>5M3EP96c62kAAR~}9Ixr_XBx@|m z9#1n}zpROor#@G&a~+6&n^C8LNs_hepRH7`}{+ zhMgkq=14F$DK^!x$7b+&4{eS14%EeJV{+hRMj4#xIm9gppg9fDRz$sg<)9+nwv$QI!hyz0nS$$xqWh8jf_ zb0~&qdrV)VnZ1e54urO5M*>5`CFDP=lIdvsusu5`(m&eO*pQ$@QR9&5dqz=qYmNp< z^w#XQMqy-ZcKhs{W}5PE&F)P8IX~2kXBN;!Oh=YyN3y#b4bgeoJz_J+BgSW!X7|o4 z%?VXrChDUDpxP(?5 zTe54iC-aO+c>+dl2IVwrv!`Xx47N5lXU{Z>jLjjP*EZR+v*!_>$*Zj331eqwSx7gQ zW-p+%*3#_7#;V}7>}A<2NyBB?tFucf=W6o9n(TGi8?(1W*3cN4mc5-M?_wORA#JP4 zf5vC;%{~w~j=HvUT@)3IK<~*e&FGwcIM^eBY28*7>Jp(9O7=0D8OyUtha4H6Ys}4Y z<>U&okvUy* zy5;oD+QB&c1mld(IlYW(8U>^?%gH#95eW9n=|f{`ZD2%Be;!Ra6*+^9wLGS>dgTnw z8IdzOI4V+~GdjA9+smbL#!|aT0{L)tc5h=+&iI^(MwmxBbBxV2TB*NsrT|Y5_RBbs zGt0y|bE1p0XXnfb49cFFGso}+XXn)A^x=7sS7ju5A+11abNU1a<}ArsPFAg@wdf*R zZ;a2WXFVeebJheSIqPX$mqmi%5~GCHMI|&#u8Pgi*_5+2Fg<5S&hDIjIR|r&L>K2Q zH^Mo`a~iY82L|QZbKQh}xnaYX8w&;k<8uoPyA=TrXXRxCc#g;|gz4Ne(0!BWa;8ZKrYpf8%#kg3 zSnfz;g-J)|m~^-=??G~_0t>TqVv91%a;vG0o3qwu%%d5$Ft&o$`Bgkdawo73nVWMb z@jfM&cMUWb5Pt@At3{r`2<@}366_me>M$`1% zr6$cQwA|Xjrl81No4bPP+*RRPn(vsuHZme8aj@)fo9ddU@7w7JYO~~Dr zyC3u+qL1b_}^&yO_cZce4M$1t6}J+w71LaY7x!5og6 z2|BtivxM!Cmy^>ouXSWrV0vELy!J$Q2Hh2OkBk9%r4(al&@N+OxHhjeuQ#oH=4Q^w z>qqo}yn)fh!GR~yz4L|`bMuDhjmjHibjlkSUX@o9S)Mm0cP-5|$MSlBE&<({>AcCH zr{&FzPRpCktETMjOy|x$nT|#%woHuZIep0HBQneK=H)HO=|k%cJMRSZ7UwMsOo`MP zWqB)urFqNpR)>peUK^URB~))rVwzUDL}v#wON{R1Z$w9Fb1`JDhhc8pxcGcOu$0Uq&e+<-79r{9t}G zKaXg_`E4>hS$UB;k$PHB?&G5XT=HAxa)h6#)&Alpi zsrhyJ3sd&0*p22d$zPsdpT8!5eg3BWt@%6hcSl_L`(jo32lJ2QAJ1>hKVlp*nPRaQY&L3P1| zf=LBa3uYA5T2CkN#GqhqU{Jw)Jd3C+SX8jIV1@ZC!rb*2tSVSrK!C!iwABz^%kSY6p2W{!t-4l%{x$d}9tPYQ`2PX_ z0r*+q;lQ(ji&zJgS{cW4SNm^JoH?FgSC|}Gi@&e=Lv8QfwKpk9n5hALHB0bz6A7m^pWyC~ z87l?MQNGDo>_eWu;H&}dggzTkD#jdD2PcfWJ_enKyL%zC9C$PEQs5_Ww-|Z~rX4q+ z)N01g;h=wroC}ciQP2-rZO`WS1;D=8X&n8wM+)R3(}ro zY)=Q>hRfQ!fW94a)*xpVW3dHg+ko>F+I0XL-eLBF8$-gy`&vXaf6CTC%kDd?)HSXLt*Wg@qT14SnOSJZbzO&;2Wk-f=+|wTceg;jP2>BG8v_<|B z+cog2-_0RC_@{_rnfvK%9#ALu8L|9VKy zGWlrZ4)DLterxXn@9GaZ9?0AZx(YhXHDe3-Lty`xV7I<#V;L;)CjZiFla`0@7+Js^ ziok4v_Lgota2Jsf)+^^4D`h+?KJ%T=W2}vZ{r!mTJ0WKQd~yX#pghd~0OM{v=vB~XspXmQZH)14=4^s- z{VeBkykbTbzV7aid*F!LR4GPzF_S{?*P7;F-43yn8jYeoK=mubS--4tK7fHd5H5+RAhb?O8wP7o&N>^wpt1aZMdwx z3;aZbCuducggL|6J~V!reiYUyLF`?HmL7s7cbSnB^iRy01@wO-j?Kp1az~uU4kX-S z_8R|%rn=Fb^-xQpIU6ER1M>7mY$-G)U@X54na=`Ghb0T(8@EE584b){n*bV~roIGe zHE7+3;2#Hm)0|Hs2N6SwV9n6kT-BH>3XGH~;QR#rz8Gce&6x}R{v_~V@F(+Mj?iej zgWp+$-E0^O?SQKx^G4+SE%0~284Jk|qLxn3a}Dx0A{zf5bp_DUXTYgNB>xk0T!^vm z0bG~!IP;y5oHiXk{B7pAIx(%Hlq-wxx+H3R3GKyLR!6~Zb0HJsJ*^0QSj>sYseT9c zw3}lG_&M~80t*D$dz~+{CieMg*GROe8|YGupgyokz#IjL3{iO0LUS~+1fn@lIqoh2 zonhAEFnx*jui*UdC!t%tIa<+{58*|f;KQ47ceA-xgoLlLG^G*!z6W#S2cT7l>6zUT znVG&D^|tw>iu)1xC?w}$bZ>_IIp$i(ik7Tfdw#b;`8{Jf1Eb6Z{0p?J11!@Y5(4Pu z-H>oSqIXB&J*ed;=;bx|d!?7~H*p&1JIu8o@Xct^b!N0g*|$+D8+a7tN08@E^nQ0p zegu8-2z=>r@OAXvPRLmYZ6Ae%e(=CL@INtQEF`Q3-GDbeKKg|JCUhoxa~e4NK);0% zx&-yJRYF+yK3 z*XPz<6>E$LTNPfq5ITGX@#F>2K3L|U>9^(z4ek9I@JEQBJrTnjK^FttfXjhzH*ICM z0{9`|_U6hKYZYnk6p()};_dCgOTp<4{4z@Qgh!1xIlz2Akt_*bTFt1+uigKY=e_mWmsc76}KwYfG% zODo~eh}aS8Ll0>tTG^W?%*Wrn!RUH=P_`1-*l5ica6>zxCn2H>4eC zYs}7A`7li@od3gGmnFqUR(4bCF*fU~``y?D^s+1XhPa27j@#aEnNon1wR^G;`}c*yw`XN7p! zS?R14kKo%oDdHna5N(ZHj(oN|}_j)OP zl>SPEGDsP!j8H}^W0mpBL}iLHU73Zy-uDod2*O1-j1S+8tTwkkUa`Xrr0t#h}s zPdP|uUDJ8QI*$|GDDBF4X_s#4lVPP!#)vAAg_J6ylDmo1iTtm-EFo`rmfv`_EYAKT&}Gc0H9z0|nBP{mFJW3~2YzqR_b_%W1P)pf7Gb_#gmnm)>Iexx z2Oh^*-3B@eoC|4vZS%M;er{>2v5`mG-gGQwk716y-LZk_z4lgw|A%ub?fBho{u>nKANHGx{$G^+A!Ax~w}D48o(*a3_%GkZ zyZHNegRyM`V^wFF>PwJZ1AdK3quv9M@Hlg1J=Y}H2|ds_Xgmo6B7)!hT$iWiFyL*`le>68uD8u#7~RrP_+7{!Qp<^-+S?;@&E4ZIf-8mt1E;mkrux zT(@aEQHJTnHBmRGxjz%vgdD!d{k!Ni<*l|gUH54FQSOj-^rSW&r1`(^^>r=%@^X{tZbjs%bC23@qM!@A=BsoHO~x2b$;n*E1mB+5};x@z)LuZcXm zM-S)`Jx6b?x7FM0olk48Q(X0~XLr9vzEpdk#TDff=~O$%Qu^ym*G0`~y@%EA(_JmQ zq}p09HSP4TuBY{{gdGy?NcMe}-&^mO=yQF5K9I*2?pxQUm~4$feTY6haZewmkKuat zae7U{pY+N4G<~K%J7KS;{Z|p2`bO{)@tX5)(YNcn^u0~7 z*1GBk^uy5Qn0}(kUwIrRVjuCm((Cf--XN#FQE#5Njkle*gSU&fo42R8mp07Xhw}9I zR&X5TG|CL3n8@)mwT}}%mCC37^$zup;I?^3H`kH4?;YzM@15wK(jtCzI)iV{PZ`^( zK9w4;Qsa_kBky$YEbkm|T_T2f7kZa?mwW3OnrxLCmlAa(bV=AX$)+uM+&|Q3urtFN z?|Sbh@7Cn`)VssG8+P62J=j84(s=S7@gDa!`s_^m+&&-dp8zYrFYJrqTA-Eq3VlVs zPQGHa|1{w1?kizvnx`%BmHGNMrCDCNuhKWzH!OJ$_l@*bv3-2iz6sp7=-@Z<5dFo9df^^0mIX$@cQi_bu`*^{w!&@~!o4@NM>O^X>HQ@$L5=@*VXx_=R8f zd;9@^#Gm7D-69qy#n~1y;SBdr%Ae|A_LOVVyy<@HyqbDVtUG+CxUwF}>rt||zq7wT`Nt&3nHKBg#P~~$IZGe^IDd_QvVWR?roU-Uz}Ta4$Kx+qo`0Ty z!710?mR$d0|FRbA>=YdnvB0d2=${Yn8He$Ri8tKQ1k1-{+n_h*g--~Jx{X4m>#VccB}3A-UV1j&;@<5yuz%Mg){1JEm zj8gxNQstn31^Pjh+JQV@hcp}L?|_bgo&tSFA^&ece+c@YppnOhJdVF3|3{GjMey?= z|26Q3pcmeS9Y!M0Fyy%z^mU+vuvG){e1fv`P!=t9FGP#bgK6*x>=D!$ z$K5z`njQr!*}n|B5cF}-)u2(MM2+?rK$k+!NYE?5H{XkZGzI=?gB=vK*L6E=l?yw6 z4>{Mu{=WqOPtbD$_+Nyy5=e&6tFyo_1AP?qSkO0vjzSaDZofm>J3tqJhD`ZIb40_> zf$hHqe<1X1gr24~%zjZJa~tRnpz}{r*Jkj|KAi!Xhf#J6%I*Yz1a$it`JV=T4d?*s zT8aE`Lryp3e+m3|!2b~WJ0gE3WGe8(-yr8s=2%aG%LV`Cz2bUMNRi&+Y1p^KSkXy5 zEuImb#bP>d6@R3&SiCN_h}***DwY5Z(Fjq(x6W!<{8c3Fe48u}~}# z%SF9dBi4&eRARl@LG*6o?-u*SLAtk991+Lq+DIz8ary|tN{ny;orOw~(n%?%RClFB zDO36?*NTo`t#yLTmKoaRxCW)=eBu**S49Zl>J4uOAw4cpSKIO~&T?E^H z#`Y+GH-czNM^o-#Z1do&fA2!_E66z(*nH+$!*}JQ_Ky691D?$q{GD6dQ_OeV0tvSQ z4*@PUX_TFZZ?OG8XtD`kgD`u1fcd>i7k|^cfO@=*C=_i)J5eNV6gP^z9}G_z6fhK*vD;4EPRwh2aCx?LeCr zY~WXK$%0>_G1KO1c!G?#r-$1*sKeD!>KJvLT0^x@Q)jBP)p_ayb+NikT}hfuR@bQ; z)h+6F%C$?~s~(`cht*^133Z%PI$ciP8Klyaol$2V;Wp|RXFF#HXBTz0vzxOg<>;jz zaQ1QbcUDk6!<~bu7M41SBs87Qp(MvVM>t12$2!MCO5&8(Io>%@UG1Dgoaro!=vmG= zB)N|08bA%zI@-C=xrAz1javAeOl_I0ZgF-~50e(-Nblv&{*<#`okqIPcCK-*NBhTc zi%8Bf=O*V?(BqstoV(Q;r%PSz+y^NPD=8<#YG*sL%xra|^B_xi9&sL5w>x{Pqo^bU z*T%5Y+32#f+(a#qm;ly+z~!dvOuEZ3n`*JZ<#UDAd1T!wu9&O9Rp=^mb#fKc*&X#m z2UiJNms~f2tIXBc>@RLDs01*FOO8T&S3|dx;Z*$9YK^PBh5jvo?vc*U4z5bqVArrF z4U^zheCD}Ex~h`3Z)(Lz{<;Y1JI?~vgKd-0f0S#2dcrk{tagII*#{OL=ZdMrT~l2% zT(!F^DmPnQz<%ml>RO?$bgfcXyVklkxHdcMUE4@nJJ(Lv9@l<#yX%na zD7E#3vw~`*KBUqO)V_IX!r38BP4lD$(jsX&&R|;Ww6TR@STK36P8Q#cvGJe&Aw$>A+2B9fV6>WL)bgghEq#VINPO-VhL$u z(#D|#*@k#E>WQ?;Y17hXrp>0dO(4yt(RiJgHZN^~Gf29fNL!q?ER8fs^}%PN=h8wd%Sw;g)F&(iXT~ZrvSpM@g@F zWc@MjJQ}aP+-=CpBi-%X9o${q-P}ES{88;EoOy2P?v*yp*#&p{xcj>++=JXh-6Pzi zX~b?!6BJ#BW3-;2@?+iO-4mUIoI`m8x~I5yBE6ojL*3I8_M&{#-Lu?tkZ-b6hutxH zsNbzolWzks?%n$s+y~u9c>KAKyBjeM6EuxS*RXWEdq=uE-IpGAHKZ+0kEIvzwaLSG zk=;12IWiY;tOU$6{Z5@p*4vRb#66zI_5tFN@23}Xv`sHc@04Dg-aWk}y)34(H zuT7sz-1+H?(w7ov1@+qS^i}C=(>J8gP2cQvrEg2$nZ74|zcVlW5Jy&b9r}Z!Q~J^L z2H1r3_K2oPxlx4=dH8=O6vmJ78+Mr8Yk-$yZa&V~J`D4*9kdEO4s&xu^O}Ia>`J&b z_V+VE4}_czz+1t=-^$oVCan*!R&eye-TuHu$TJqW8}Mr6#Og$enClOGgS??}EWa5C z2|JrtEyN$m`s0nTr6@J6d39nN0!}URlv>jG|4~e4Y^^y~0UyR){$iEl#1|4BV^DUD z`OQagkcYpd$8Q4xPXVXO(xiel=kKP|N@yxeVA`$%|C+H);;ZU9@~<~nNO%`);wQ(U z8-L|#G&Jc84Xc4CGN#og^XHlCFz_qEKL|^9G24q3SS|Byi*UCG=o*19vcV1#w(1F7 z56%g*XTezqY3McE?|{FH|0i(N)S2bmJj`*-#a;fMm!hsPy@>BRRx!3OfhM~lt&HDu zwC%SvXDbERs>&ME11*`r%t_nM*afXzZP6p9=WOA6UGN#T4mzx7>~ulSept8@V|A3( zBSX-xQhuwQu`K5|B4r!a$3774jhVh=zO4*vylUFNdA)0s<|x2jteBO~$Ug^d*?~N> zaCanH-5q)AEdLpao~_{bFHA3j<~xB4&9yZwTxZ%DGR<{!F*p-xy-!|^{8Ox!nzb`_ znK^+Mm}3W)>;%ieR~;B5u1;vhBr6X~>tK#w(+-wDY=s>d_XcM;@FDImiSM5}1SIT$ zCs%^M4)3wHvoK4ZfV$>ew%v+ez`MX`QMF~0t>`1>k4G&5+#L!$&Ei+UG8M=_4{`|G zuZR5Y7;7<%ueG4t;G3;KfDQ|R8%!^Sd~*-e8+f?FZ_Aov5MF9Cz36eyY4<_H4bY^L zvDy#(C^-GBzGk{R=&iWB7I+eH8EV|j-<%_VoS@N6Yjy&+b&vR( z&!QWxyp1X4ELsa&Jc|z*DOW9Kl{s$JW7UOgLG!()JcTXGK~|&1V<TgVfq&6mW!}Um#eG|4gp2Sb?+eDdz z&HA;t9zO+-uf<7y>`tjOp-Xq`T9Ty0zLs@ER$<^Ml>*8^`;mHqdhbIv{Y z-Fwb`PtwasFG-S&BqJF~M#dOPk|g<;f9a*?B}tO;Gcrb!^pY`>jHE}Bq>>~_l3qfl zBuSDa8A<;9*8c8&@4NT9?|FDHn$O((*=y~y&OZCBwfEY8&)#cCWi!}oY4WR05&Wj5 z;5CX5CGm79>0MEsw~peBzQpTTEIp!ev@iNyDdkU=JDH~n;aC}r>8qh7<5-wZ>9&-D`JA7(^P!H}g&nSPDBFaaqvP#Z(jBIi5h~D?Z zq!FR9#E1uTs@Zltz9gxyprfzbd&J+Qrw)DeIvqFKLBw#?mw`>3Xh7XL5dR za`nOq?Wx~Thx3~x#T6%`-<(`4<8Q0eKk8!fbTGIxxgO;DYWa(DevWq0b~@_(frWm= zH-y~qLixe#D4jn3Se>`X-=ua~g;hK$d6kU*1agzi^HUSk%b!6mpWHlh3&|}ew~X9M zas}kpliNscOQL=hRqr0{egZCOT^B7|MYKId*8j=+T2vhz-!7-Xsy~N3Pr^s#<7jp7 z?j)R|{G@FEOPXFq;p5DoqT0-q@2^z^u2iVY(K^N79+yv4fBU;kS=vkPfOZj~T|#{y zU)Cx9h#N<%lvqY%oE_bT@#m5)PimL~c<0g8fTAW<9Qt)W% zqDakfVS5uT>r{>-bqeK6XlKkjBlVN?#N3ZGO4QkCKRG6=3e!~IS0inEidsLTpk7f! z{x`5jrLOuWq@dkSLF)?zoy!yyfL4D{W-1u?JLuYfmVy${LJY2sXEErf1Ac^OuLk{D zz;{6T5dJyvKL!80fbWCyJm3q6c?0MYFca_10sIaS6#EB+zY^i!1Bai3(g*MYaIznF zrz)5R{)3R+g}gz?9;k#ch(E0X{Phs#D!io)D3bvZr~OaBFyLQ79|Z`xtX1G-2H?k_ ztO5K6Tp=}_C3yBQ=%85F0`3FEv)021(+_^6r$k5zPTVWN`Gb&RHsTzHkj>!F1Kb06 zDdN!_{sB;jd;_r^f?vzB7I8iaKO_~qaQ73$^E2RicxoZSG=l##&@Vwq4*JW`t}q)+ za0lPX1S@x>oq4y3+lE3yrQxOFw^+UK+u^raeJ{hSz%KJLy-aq+FaEy9jPc>*Mv)s! zZUVVU=s~isrq> zMbCm!e86APoEKA#6`nhp%2i~Id2L>gH{?xtbKZ)#(IAquk^vCYCX@Psmg!&T743TI_EU;v=C*lhTvEhI~xS&8neKq@ULaj(@4x& zBCxk$P94!J49$5XaVN3pvqzLQkLbB2>V#r~51{0#wI#1|b$X(Y^B|bp*1dsh9d#ar zjq@PVa2|x`4sh>bnd<8!m7(G82r5IP+`qA`P|eV9S(VWC&^N4Fcv*NEtL~lQoxv{f z&h*Y?HOegB3)O@txp0yzM=q0GWrM4dt3j@|arF#tNUn)-&5dhia9iUtO?(~5bvCZ8 zi971ly&g$U(fX3hiQT`DtzfH<;lH*BfBgRwwFc*4xx?z*UZ(BZ9ma_|%1#|YXuh^S zclc(&j{!-;nSB_#diW8*hX6I@9KfZ3h#51;3@6UB!_(Cp%^4+t2l5p>xQ_`wklCyw ztIC@H&;5c7VVQu)i{9JY&KaZcs+Vb=H`Rsar z0l$E?qyF?Lb_4aqC$RQBkLR%)`9waEbx=KUb`zh>C$o-x3ZKGmR=so9NmwbNC!~E1%2fvL4iLpT~Og`FuX>#b4$xv)=p_ z{tD~EU*oT_+xYAJb=H@^!QWuF^EdgMEStZ@-(q+0xB1(wAAg6x!|vqo@^@Jde~-V% z`t$es`z)7#z&~Jj@elcjYye-&*Rs3$dKya&4-u@38y*SNzu~)uZQB6xWC+2C&Z}`m001~rcL7R zQP_;}N5r9e(>(NKQXKIinj*y1VnX}@A*L0>N3%peBFzy(_4X?o$Jo^=rAZ9aJSDe@ zVg8ts-^4I2QgU3`gu^I={V4^{f}YngX}Maa;5j+WpHuLh9HvzYo|D5|lY(bKAvD)I zOzV{CTmiWu$YJ!wu1%TJSqQ0Y^i)8oHi>ch>r#fgE-BRdl%d)th1!rZ)b&Z+=R(3t zhJS9jZ9sW{gI(MrQrU^P`9MuUhUgZrCgHBge@$_I;Yf%Bg1t`sTW6v>zYzCjtti= zrEX-JkRleYd&+!2GTf~xbNPr#%>B$*NN&RQN}01qhU=X&Z;uSuCuQy) z8Sb_e{8=V_bx5rTeN*t4D%|ZU_)8ToI|YBK!rgHMf6-kqb(xx7;zI32jfj7V=frF= zSG*{eg@U1%LkmN%gkBB37FrZ~J+v4xRbvry)mTkdhx#>*sQqd|^P6Ra%J>AvOunv8|45T65E@`@1)2x}+9BaNR3N-G!iFB|Co#@G8);`kuW3h*k54e}}t`L3s`EX3()7-|V@291tr^nO>QT zRm1!xz#Blvnti=fkBvYKSc`pV6X<%qJofHUZ&TgHN`JjJoI@7&93c8`dZjJLdTM?f z=!oqw(&W&C3Lbn%!2?JQz22Wa3V10(VzoO*-N>&4{RhC#pkVzt$68>jmsR+?;QtH| z)(05U z`Td9utMb)XB!WmQ8e1xeeGfFQQ+})vXV@EY81XP@0>gfb!`K(8<_IY~QkDN16c2vv z!{AsQ&mIFEyD~Z6!jZN#f+Z+F2E=>CINY5LzuwEKcYPuZZw82+n+&@^B=lBb*9F&k zeI+Q^X(4_K%KLx~5gu#y_4;M;A?Vnvq1W{ba3wAPUFCwrn^ap@9i^rpwGuL+1yOB> zI(0rQ9uM9a>=f)4>=V2#*f)54Fgti>XisRbiKBd6FJGOBE-03VOZZ%s6wfI=IFYBv z75j9wg>OvbLlt_$F}9BCeKV+SPd@p4Jz;Itvw-a)KP-DHyPmwfvg^q<@+@AB=*tjp zBd#97 zTLrp@Q{zqfI;=~_J)lG98Ok#IDRG$q`q2Z z{M(djyj3ZN8fFHeKlxQzpn3@ z^t2(@zRY5;3@Z<%AA3d0fh_vBCD)-0eQrELF8E7s)pzqI02DbT^x?76Wx)5MdpUhP@b zt6j^giS=SLt1Y%r5BG8>*U4p9pr6|q{oE_j&uxN!uKHFHaqbG<6zmwhIe1I3bFh1` zN3eJBj$lr(e{cYJh)=1pCZ%#uK%!rY<7h67Gr90<;92!Y>QIlQg5kKhK3+-V)V+^h zvED~fv7SgNEg2`#{z;!$|K#NHqRLWMQd!bv?bu30yHY3-$M)W+Ubim=y*_q{tCP%C zj!3m=8-Hvvbc(g5Co03SzCYR;c8;}%zcdF&OUr_joR%eje_5qv$vIGIIX2dc{~GFf zooC}>J%nEa&(VAyk3QtDg=^LN^@w&t7W{um)Sh$c?ndSmUjU))Z?x zxmng+Yk{@MT57Ezx7u23ePV64wplyL?XmXT%y#UsU5;F)UD>W`*RX5b^~g1}o7m0m zR(4x!kKNYpV0X5A*nKHf4!ME$5PP^i${uS^AUDaLYR^b|F5jMKFC@3vUPhFBd!=1K zZarOXw71yX?Opa>`+y@H*YT~vb`Ckj>6CXW+7q0LPL{pQsg}%(HQuR7u8vdRY2-9@ zT3ExJ7W7g;f~TC;Gq+o@>nboM!i?5P1OkY+8l7Y5Qvh9-7Hr*)u0pc1(%f$D); zbX7OdfLvpzSD=|)!)X_2Nv;ir9A4~Ia=OG_1=>f`CD19*J?W~CvoFw(+*gql61Bh`NYYNQx6`vj+~Lj|yTBdgj&&zco{YCPyOZ3h z?hH3yr@TAQUFa@$m!WLtTie`~m=PHSUez3eXI9NVdF_;ysmMlZCrad88Gg!y%KyPmqtZ(O#%M3QMt2(WNO#=!V=poa=Qp=OT=@3y2jpRysoBDc%AQ_DWfA_)kYjy>1~3bXXkZ5%>qg zkJU}uBD!9!#IMI)tkg1gJrSo~Da8BZE>=Vs8|<*1DZxL-dLf>TFxo~bRz%2-2>&K1 zdSwMxSs456Se3-}YB5;Q)T@<@)m5zQ5|eQksb|(gyZ{Jmj(WA2d=l|s<&U;|YSt#9 zedMrbsn=;3JE_`2DpoN`tZtH6-N9ic-mHcD8^Rz4xf>9x(YRju279r3&708HF0r0X z>U6-mBMyDgE57ts)}XS#7P; z!s-#dR!y&%(ku5YtgVvJWUg&(!oH^X#-#avr0qPUt=i)~6XErWDd@bh8w&fcPGz<3 zNkBtv+&!$V&2c2KRQ(*k+vc%kdF+j#n?}PElhqXZXqehxvQKpg$tCa<)m`N0wM@B~$MhZ*HHL-V zVRCoH`mD#c)=N^4vS08n(;IHg^tuto1{`xtLd9g_836v8$6`93S+e7Q`#`f3qs2*j ze`Z`Ns$7|rbidUJr%tL^TbF{=sp2iiqWilB#O_eI&^mL!IizWQLT^1X))q#ZHl-YI zQPQk06KU3$ku-YWPkFRBQF-o;)c_|tzZ}hd^;MR$Iuv8{yX@UZ`7V3nPpZ^cay2pa z+Q4Hji9Fbg>AhGTF`ge47gLBhpi~!6(CFGj+WScR2+}^C(*ACifwZrUw7(d<)`@%@ z`IcRRe5iYz{OH{|op4^$=u?6twW30$^vF|!8=YSjPPzQbJcaU0?_6yj<3`uk$DiI^ zQ9j0&vUDfHl}`2UC?(@gA-f~nE38F&c0wY57Zf8*sT}K zgL_Ib4~~~F_3fqym4S)`IU9cpapu4xL?!%HzDziUcoWbLRjYE-GaPhW@%<8Ctw||BW(Q_?D;l(=26b|J?BZLMbJ77OB453VL64)a|Ki%KrvgEt0QL zTK-=xtIcZAU#*N({oj=sdHnZEYbD64_V@iaOKY>5^sh|3b*AvEFf%gdzgS*XFR7lZ zvP4tMtUw%8>>SXs_HRp4Pu5_yStAOo?61@}^JGPHq0_&txKSFe?5XCFzi=gFQQRE= z+LN+K$J#O8#jlEU3u`@VGGzyOBE=tF@%d}uUB+=P<5sKw8hE#;?AN7oudD)1qU*Xe zF0TBm;a>|5~Iy>RXMn(bw-NT68K( zVI{~Q>FU=gg-z{fBWefgVcvNX-l8TxXN_?1`zeyVe9Vedv|^My=e569?Joaa-g+?BMxJXOkF$@o2$%3VoQ z_|z$PB~9Z~soa$`mDT*3`i`52xsXn5T*_AW)T=R~bAy_9@juRg5zh7er24u(k!kB- z<9{W*3#*>(MU8EEktY4j_(y6V@}1VoQjW}=qh?4T%1eAo5&WqVvrcB_)`7^z7$VU zexkgj;zP-!;-%*hW`r26coO4CV%k9VmlZ0USz$q*6caP4r87Lh_ey&&Q9?V!stE0*e5Mv*Wc^} z#eQFbJ+cC4N9f(mdXKN(#jAIea_nB!d#v?dUV-x&^bTpgv)RJw2YUCd-gnEen^|Dr zE!R6B^)6@Z8I{<7EOEw?_zxgdhe#*DXVwKnjO7*53xQmLu{R8P+MQr?r|?t zid%tF+={ytcXy|_yA!k&cXxMpcPSJo?ruec1rK@if9HO=bMGYc+dJo+%*lr{nZ4I~ zp0$9c0XQl^k#~`>OvL`}?wSQfAk8JlFL1iAcEvV4gY!@*l#S>HK+~mH>**`yn%njn zShDVl##ato$d@klYa=b|J>y^F=H)OyM#U@c79Hjjq({7OtgVgJIwl*PA8}en2yYSy z8Ofu=)hvv4H>-nz%9XQXe<{CzidZ+T@%+KVtz^i`(~Li&e(*h#-%cM0$0ydf;j=z|0#kA&DV^WkAGbda&pCfJ#H@!~JV`c*xG}vL z7H$z>G5q@JEN}Zm{nUzSNim=54|`Ktk(jNqhz5CmV1jVXABTWkaUSgZii|nsh~ycb^UeFXU_AS5FGwnG zODZw#hRrokd2uKFE7t-!u`0r{QG=EcGqQDSGz4=rLy=#W%<#R_NlPAMmAy@dbnJaAD z2h1W6UrPsDdCNBWBwW}S`H&3!=8L0#(TH4V6pU?`00x_oeZph+!V5 zW@`0NdHg$RZ}9EwgqKK=S3IB63}^u>_wRyvyx0}7i>ruAjTC|KxB`XPBkp33R426* zMr7Lv+V}@sW+&;YV)=K4-$SV!m(f*o$f1mv6gCa~*;YL_%ACC0BH^3vVT=*P4B572 zMjDJq^Ql#tQU^Qe5c`^+)#NKw!&g(#?&f#`mzrYts8|O*O~bsjm)Bnwl^SqdQM4Q| zLD6=)?)vHib%9e+cExNho3W%_D{$$7r={1k&q#?pArl&l0j=^fG{RT` znqNO9U7q;G9qyd~)mzCMh(@!bMU9#G2aaw45J<@%9;3-DygaZeGwld@qJE$lb}{Ye@@ID zUr53@(fl9$C^ox6Oi{P_C<42z0+*@fFMl)+Wu{Njqu(0UK4q*fN5`6>Z>_O-sy_AZ z2Ys4P?PFqPoMh5fTrL5S=^Aq9r-3S!myB2rdGbRQd^29+K9+tqA%dFd3=w z$zY~ZA6oM%9orCb(S*n7b$NI0(=Zs}mt-GP;+Ol{ehbejD^2D&BIPsgV@RJka!oa$ z=9y4*t=^>cnhKy&CvRe6oR({6&`GUf(DJBG(_FDN;ZmZ+*(P+*Mi>(k*Drg;d8eK^ z=HyU&QBcWYt#C-rT9nr~Jh)PID^+9lqfj3q) z#8W}OmZ*Z~MAFY*q7KZMPA5AdMGgd1qX-x0Hr-)xH__QJ2eab==z$I%s`-9Z%7kE{ zw|`i!Ixifw@%w*Ng?K7Ym=NcUi)iWG?b{iw!HDknLNrYBawQFmp5*KlM9|VrBh4SV zslwX~B0nWis;~jA3$Yk)YQh3!&1Z3(QraqqTNG(xbl9i7YXp#pvJuN?5EX@q+}ZWx zlf|@~E_r9&3i*jrrWeY6Kh{k&ufo2qECA3qhN^KsK!#Sm6^$bBDmcDR(--?K@#WvU zo03M;Ur3>K=kC|fl8nxvUQTr18huTxv5uU7AZWF;%l&&=pRB~#%@uLD;^J;&pOLS%fU{nQN9#)9u!j;3*X z)e1AIGrD!<4o<}Xla+vt#g}Ic+Kj?$82R$<)iL5F&WIqzaA^e-c|g+ za7%cKA2azipT>c6^D)CQ_xbny^p?wfAFj(DES^afp-BgfmrWH*X=?5 z?YGU~Yb+$N_>*xcB>tK;sGt4~e(y0A;>>&`(t~hMfIZ8$$&5THs3H}rhM3YnX#4@1 znCA)WrxAAy?}vYT4%))`y3kYo_v%XFFG;BIM40OR(zTZuRGYB#@tp))AC}HsYz+;- z`h=@zzbYk|h%eCh)j$DgV5zr8q(Q>M;gL~^9_iYGFQA9}wSDyymRaPe>Z+W&g1)=F zVyiK0o+8jr+ROF%voPl}^4JQAL+FOi+Olz^2ZaKla(O2h^nCy9a_PD0#Q|>B)&I5J zYwZADyEpMLzE?4|b9xES}i&0IZWePt=7<6hMcO) zf=*3w1JRx`;R3SM%mT9DBFjYc%f7UCHz0ctUDgrBpL%@O5f~JKen%o;*2`I6dn$vM9Rqu&z91f1tV3{)`i9#6N{EEBU9cv>g#iWg6J^8+|XnY&plpzMmv?AR_}CR5~=Tj2p%P zI`Z(I$o>(E+34S>#aA{w$k>uR?Z6M&)`kaGjGTRpoYTlWDViBiEeq7kV2i4dY1P12 zT{I5YC`MVr{0B*--l|Z#__nS>7%@2tlBiVXGHDsx&_9%U)GHx4Had(5`ZtX3KR4gZ ze~T&lC*j{Sl@Hf$a`-c?BfR9Sr64@y)TQ%R=O>OX$pDjMQupZMm0VK{DiD*j)xZi~ z3%g~bvu${IGYwPEoG`_^eqdsbyypA99L15e*>m-G&bI?srC2Z;o%YA6d=i2P761!K z9!tWCb|PY4+G6$)z;tr_>8yL?1;6rS{bf8=P)NUpnnjuiKkZBO=+REpP?G5_Ydag{ zi`KaAQyD#o4~bW7h{0IL_ntIUkhxBS5>hi6guH(X6cWubD^yNsz|Sk6c+>rZ3Tp;thItp z)he_@&Y<#+oU88{nyJ3EU&gL1<1kJ#GBRZh+lw#ITHrpOi&>b93Tc;~JJ;s=27chM z!*|!14WR*fg1Vyj?!rM`^BFUQWAqm_cY3Tj)O2 zNS~oduROPmOpGX< zVzx{f)f!$3ycWa~{PX<}+7(}qKpFds0Tq}f;2m48Z?V?%o@88bq8sIQ1|CZ~1}*-1 zL-ehp;r@M`M1O8pa)s_JH6j{>*U8!Unb6WRJ%`0mSF7F6^`&V^$jz}g_VUuhZiUpS z(W?6S^oi8K1hXy@l=kQ^3;C8cfXLWLu5wxK9>vHYs$ z1=4aNXtbBj?ce*U# z6qdsatk>Fn@T)i4rt=qd`}i>jztQDZscx-?7!I#DUDfcM&muLwuCj4OD3~s;XSiN4 zc?x&u82)~j&~p>&P6e5EUXXK#fhB8S#Ob1Q#~9R=izr`0SJVJS$lbA9qe#%is`JBV zlBHTDh+`9uiQ52o5E-nW`}sVN_5(aA3@@QG;qHXvmLrgM97YKt2a}h;8D|%5fD26z zzW^&^t=9>dr-e5_9OMB*0>ce!KPU7Ww^6$sbO|E>=ZSc+RP5zRz(~SI;EcViGJqrG z+U4FX1+N5?1ILT&Yy`a6?p&sVs%RKtwBhS6w;*wS%d|n+u;wYu$VBU{;#!LejCFu(r|IGq*%O( zMZX)%VU&<_5TUz0bT*Q21bWI zV#KWqMhm$HQHP)b*5u&51W$=$AT7uNW&_^y4B*!usN^+ZKM))Qy~`ue_|?n`ZuiST zWe^9<9qb7#3xWYg2Zl4vAiomquJ1r>kUmU1ZqLXXVh6!>PzWsSzvH9}Sc(QX6N>@c zpw_F&t1V^~tOiOG+=1huDz6Gpv-h8x{74j5R-fRRU%E92O35OO>*Y0tO3^eRh6f!6M~4`o zUwUnqLS?fez(ke!*24$nCMae@a=)2flWwl==YaYBTT8tq47bwYq%jR%hi;7ovOU# z^wbl`%?+GUv8v%1&BV&lz|q_NKM?My@1Ax~$xrNO5%?hd**ujTkO~ zU5`%r3B3&2PXoVRAy;T<78z+NR&^4aJ!E>*YtQT=Az6_KPVd6SDx;HZlDeQ*;Y}x( zf8h2$!|~E0>=8)pzdcH-3oMA zYwYZ$?X_iWb)Aw@`<=p{lU9WM8!tVQoa_v$lUVu1jJxA6hO=@#b!mC-Tl6fJwAQgW^vxdNC`?r~gVxp~Pd@jc4QjRakB`MKm~ z7D*9_A1txk!)5;|Tc`jC>yM;0YT7ezOtdxSW^LG|*=}|<4L%baZ>*XmM>#04w6Sw} zWrK)~t!$spyGVLe4%)u9Zai?UTFY)|bMaSpNu8yqK^$p^F5H7g+AhqE{=y=^S zqT%F3Q>Ny(<(sOkyHF-aKo)HSSdZuSjvnJ7K6T{W^kU;*9+dG=_X&+{;ko?VQ7oGq z_chgtTW!;R^6zvRhQ}nAcj;Jr#y9V18wvq!#gsO;Bur1E;Byu6sg0yo3o>0VOYgHD z#RC>M&MRBBzU<$Xj%5ZOPL>TerjBGKE?Cs&SjCh=+2bIdi3PXsW_ELK@}%*cXs1WC zhVk+#g|4$#sukjUI_op8A9rK0co(=j&kI>n7;b#dYMRy9?2t2FM*jc zYomE#OYF)-Yp{1GASn0reH4sdefYig=YnKHOV^8 z`XI{()(`!oXW=`T{nKZDL`I07ndzq%^C;@EnD(oI#KUQBg`Ob@mWYd9U2;8W^@Hcv zNIj@dgB#bFJ&eHN*PCE}I*Q-pw}NMk$|q29pm7+UtKAbVG|D^p_%}Ja600}McP<+$ zOl1}MLb?}?R@7AS)z-9LN_|eP1&>V9Yfk#`mzY@wv_3?mTv75r%BE2mc8N6}!(ZJl- zZox+b&%s_nR>)c~v#34th0w|T5-A#(9C}I_4fpb?{MAz@MUPCb#ww$ znrK&@c+NP{Iz0huO|PwZde_@qIS0L$UHYE-UcOJ6(n9IB%U{zh+G)z1es0rgU_5msm15x7l{PgEz2vCH;L1jirM)L@O33i{ zkrwojm38N)LayIcrk-$nQQ9mxc2cN4DQ#Y8N=A20#-}auO7J?{qC{X^MtfAot1hvw zDzPpr@!X$U+k<)qQL2tust%n}TakK2QmRf*s&0q46WYy(<)?v1j6phK=NWM)3zzE> zhbtJtT9NS_R!q zDSiphoLH&Vl{|aWQWavsu0Ob}QtwEzq3FfkOlHr@#bnbXSpTP5 zU1%$T=b(0&LQTLW)vuO|rDyDk92J0IOj1-dvEXXMdNZcKen6JD);cypeFJJfqld#~_wp2W}@s~K?XqaQH6 z@zF81_py4_uYGj;)#IXf!yE`^dDu2=d<>-U177{})2yfMA!KeltJN&pPHQStr7*V4 zQfJ)C^VPSt>g9($^lP0N==;-`bE~9sRmsK2-1x2kgSzLU0Gr3Lw^f;^=SJh!ODJ|b znH8fHj4QVkba8x2lG(tTtUU}!zV*vR;Z6V`lnPz71@*&UZIgC)BeVMhw?tE>aE?WO zS+%d=P;OMSF$AJ5h;3=!oOhe$M@e630zZmW5RSx;5ZP4SX2lN8|7e0*Moa)Bxd)n4*IF}MW>YV;>%A@-&e+c7+4n0hc z3jI;@={B3IYVs=X(idxF!wN^;fqF7nsy`?{0h^c&AL^-Z)cm0}87lI2!D$}Zw9?Ioi7@+@)q0eH!H z!FXAHQRd0<8t;kTow_yVXyw%)ux5Cf_u%kA<_UOpd^Pg>CA3IxiPbK>N`0yNVC@$p zv`lUl-%h*g^C01uB(#=irrd0`+I+$HAoxn-R|t**cY({mZQ#1zb(V&e)$>chM*f=d z>c$1x1B+jL@9g`U@P!QRZdlH*u>Ya z~qmj_V=uVZ9CX1>RrW2cCAG z!Y?3~#>-Nq&rugEOLZBT`_pz*Fav4(+p9OYE`NGbcQt67ydU|mQRPzfF>=pb=YGVlo+ZwJUz^u?0U@sL5DCxNFe$UKL|2JoAVH_#H=%DFNfenRnH0K&x}S7E>f-C-=o0CsZZm=( z?gi#w%Xe}Em0xxiC}ujiioM1ziM%ZDXFCKAwqss1^)_BR1f`8W+f8-dB0uvyH~1?E zQ$pzTlORc~6X}PHw;qQ}a>T*4h3u>SHlH5C-=ZehF<;@HLj!^X3g5D~<{cf{TQ@ey zE@wQwy3@B-uB=Yh;V%atH2k`R7G~N{)Ykj$jjdUm(pRT0@E#aCe_rePg@P-=o#4{m zt!*1%+vED{<@Y#eQrhX8Lv2s_6L;Ow=h%gnN~?AnW7_iSg@t#)me2O#Th6>W+`Oouow+e@y6L*OO)U47*(LFdmjJHZJ4ySyl@blwk@w5L@ z=Xi>Z$AV(Sh`xVInJyYHeAGLq_+rSqcwcPetlWEyTVD@cEjn2X4H10`!?XY&_H_qfvDw@kWxr1Bo|T)X$J6qjFO-#mz?=!fZa*w>T)oUuzQt5=m-U z3*=eqfXyEiCHzt9%ogfGc<%E|K+8qH-Ixq}m?;|iDj z`M-I!R;tzvxxNdg+hiBo_Wpx=rubT6CD9vrMh2E}E_ut`CA9hyOBM*k_~IST@oP7A z#w0{ra^}a-4q0Jhf4}tAX!Gm!MWCP`%&hP)E8t-B}WjSrGUI(sqYlR+Nc9v;BabO}4`D{Eei=Fae40Vp@MgBgUGi`(Y z)jlyWhK6VGzNRw0cD$*HG?v29r}YgNeLa2EBhzW6e9ock4*5j6re|TYGY&jvbFw)w zGgIoFmE0}&ZQZ35o>Wow!3@fJ+w38&y*%FlnnQYo* zb>AB8EoUKL-b&Y4*f-kU@}T_6oAN4njK{N{t4V}&RpFIl)ts~k<)4tG5gbw7dKqV7 zxt=OrCA?>Kw`tR0i94h4vD_;AQ(W`bd**`@5j_l?wgl#4;##B)Ii=dsoe{K&_F!AC zRu&Okj@!fXp9QKXEY9z6yNp3VI7hfQL9sq3SinGrUuj}1dugmNb@x}xY+n_D0;L6; zAYIyAUqD>xc4U8}p#GpRWpC9KW`g?b%VU$n;l?O_W9wLZN`);*HdLJ@mx50GVK$B) zQLnkKBo|Z>TRXm<2w-bn0aYwHO!5;OqyM=$U35yN0?CKQFUZVlH-S=KyCzfOUXbSuGSqvRs%wqDhZ8X!Zr%Q=1 z{-ae5L%QzP9#rZoAX;iNnZLNNuITz zV!@2yukV_H>JY3z4v1}kCq%kG975Y)3bE=>1;p;G_b)pg7@xF*>K`{uF?-6I#y&%R zavGuN%Q?9R$N@W$SU_9;QT~DU%`B+;<>VQ52ej~(K=B|XvS0p66vzkR?C$||84rpK z&)(18GrpukI~Y#}azXsL#>ZJT9_F4N-=uFLU#KRpK6|afzl#IKoKhZnoLU~eoMIjm zc$WQENlt|JV;{*uU%lgfe6|m^C4i_-Nsm}gO^?b>QI91&OH+@Qer`RT+f&G?R=qykcia9z8mHjLqQ|Jms`kJ77rlGES3;KoC-P1|AIlzD zf$&bD?F)Vz`d7V2%y(Me&~jUT)xELXUx98;&F!Nb#{riC2bb5LKHa?(y#d0H;g3#E zm5{2(!uEN;S^cB_2Z@ZrOp4M%Cr{2fL$H>RZ$4uyDrR__vlN(n7=iuGToA-lD zP~h!@Uxfcud%*bXn!qmEeI_KT+*bsv;q&RVPYtm^{`xF>MQ?Y)dT=xya-jZ2)NNf2 ziOp#3qT_uDu^p3NhThCc#Vi|1?Y|9sKEDXtH?PVvpZHocpn5C>c8QsyiEFXSv8?Nu z@qz30=Xy}U1?>ZezyxA@$FL#!A?4K#%It3W&B8O$o5DLuAihX8)E;I8y z;O#6%q=v^2R z1ejR41^L569eHCSC&mbH+e=dY${G>Tj1+qP0>Ao`0!8S^!vfn)G-c9LzcS`BFS@3; z7@fA|mu$(kA8>A@AXyCl-fw-PnZz&Sjpf^SccF~^Bpp4cFs)tQXgXebGMi*HOXUEV z`S*HPvT-LWG^KLeO$y3237&>1tIXEoaRmTN3EI#k=DXUJ69F|#F z+K#Ziu&vU6mpO&dwyOPHU$d)t=uOj$IJd?K5NiFyqvGdG-73hV+U?JAuIMo0u&CUX zyZ%q0BDN!WY!$4_(jBdr)V(I^i51%pENy!eCg#|g{izn|o1kc_Jdd((@qqK16EN6U z@;>d^77CttPzRo13;dyJ_X#S$VSDu9XC0rqLlaEaK1}tt$Q!M`uIeGKpRv2{zZriz zctd^1g0APj0HQ>uA*1DQ(HM8-4P*Qx$^#?$Ce z#C>sqKagpjTSb44osZ5!t<9UJgrL72>a9*tPh&eVbW5);uZvn6Zc_g@|C#6MteX0m z=FRa!;Ec;3$a-u1*!>g@=6S1gnN`^gTnOWhdygT$OM8^^27shruwIJa`d@tB2?0GK zgV5V#i>yPsAr&Ia(7to46el7fS}k9Xv|Egxb1pgPdC@HZlsm&%=*9+2XKWsIN0Qsl zKuC|+cJH6xg~hQ1=GICz8}2bz54^AATc5f zfSLTu*_)G>yEmeDk+%X(UU(qa-D2thFucpvQqZ-@`3LOhBmJg+BWQpdqDcKJa^{k zPj9>|X+2JroSu^UhFsAsZFL=cf;ax{tN^FT05D+S18|wE1HcLf-T|ZQN5Omd z5D^H(UGeJi=Cz`06Q~R^c-cAH(bR~&!g@d+Upak;zo(Fb^#28fiHI*v~y?C;|e!S?iqcTDCBxYq4ZdM5u3sYeWcyDYB)9p9j;PqSmK$=}*=C z6}{Yd+UcY7CY;Fx9`1ZJYTOhRK-U2sW=wU(xj%3r&;?d@>U~X@GMlHb#7$vW7OvS+ zmS-zwAN5eHMX7l!WOa5V8?mk{L;VMbOI1OZ{FS@h4O9w#Q<=IWB$rx$AVSujAQJE{ zZuKXoYH6cai4PN9d9}jY`(Vt{KFj+X{)z6V6Fn`(8iH(HhsN;z{>|SWu4{PS^5#89 zay_M}+w)ZT{qt6(-Bi@95 z?aWwYR-yV!DKE27_?g@ME6Eag!P*CgH&M%cmpA4pC%tJ~A5S=w1~6!DOXaJ13~Q)! zqny82jLdc z_Edv|HRJ!z;>HRk@3T&=3KZ_7j(6~JRdKo1WcnP;8 zQD{(liBMDlJ08bB##J)*7rC}g!IZGx$P?b`Q*HzIQo@4WFtbz)QSI~!>Y!s+< zO{T&8+A@R(SpetaQ&0FV^WY4EfVxto2?237qh0tGiYL07$mdldZ^l9WP$85Dl!q^? z>TB@Y+=!?Tm};{|(*)R1gJinN&h90G6P6|JAIxpBYfOt|;Z;^|+ChO(J_NTAFzN%= z@y9=!Cu|5nG|bPuLGEe@z^_6$>kL$uEE3ifrzM}KHx;p$(SPGzAuWMZ&NY>a44KKM zSr-@hbk09vf@LcC^~7$tlu!x9d<4Sc3vzN38j9WUjHh^RYv~`IxIa!yFwU`qxpM|JAb%-Ii6LsKp6GPYe9*I1T`Vq2O1 z^RmBPV(TA0i`rIhJ^k9;Wux_ z%QLBdp%fC{Qq_K{V6-i&>-fYsN6hEKd=|?+5r3XQ;h-9EFHM#d-9r@9(~0H75q5iw z>?xA0<&acJxrd}>UQM)DriEV3wWp<}Uk$(a@I}{a$gtK(i+it6D^9YQKgqp;E9P1y z$%}JOby>#_ZtrGU!VYck_cEv5*FB;Xv^$j9R(zdkl>YxL&A3LEwJm5U^<^#3Vb@4@ z$*rl^_;%f`(br0L@vZsS!gB17$!aVr zPgC|fGYU`nqJw-#?AG>`L`U(~(v@UK#MVk#VAWRqyg%EX*n^56!rtBkogdR4`-8V1 z)t;bVlThrnhTqRzW$!eh6(dpaK5&&HS7Gm}k!Agto*^TLdYYcGZ4)P|p1Ex^C)%EA zXrzO(XJgxng35mYCvK|bfY-E~bkDs!L_N}35}HYs>Znp5E}Uyqm#<}_G5F6-N3%I% zbJaq%Id5~&Lc2M0`p=zabM18Ro@R6W^aSH`&N+tb&yVE$7+z915b|dLhMByp> zwvyzG4h>4hIqSEFZe%*sws&ttIJ5F>Ow;5XV7fs!Y zDY=y6<{i(tpJ2~;ophq3vN{uVE)I3cZysGS3^8uOc?s>cUeR7z4rOoFUSSSxY#Ck| z4f$5HVE#y4*oH*7)lM%3|T_eMqkEQrZf=HVU;-&S^d1q``^I1 zO7-8su$rdFPh_v`K%5G&9rQ(P))Y98ld^l|+T~t4{%C6%4-FjG$cgTKnH z*l%PDZn|c%%ny^KD#tQ=JBg;U z4SysAg#{j6wWu!Q78Er|7F=}IV$U!sSfWtCsi29{!yJ8A5k`PwIj9LKg{#0H zVN&`(=&3A+G~uUs6x6_5kkOrs>0(X#st6+;nL}X#Pe&rU1~b_&_RK>EK{~=!5r+K_ zh)3#BSWwfEh^?VaS{3*sL17PPflHSy`b?TKD+a}MfjyE12c2=yEg}?6h$+kk_OM6t zDt!o0w1qU`rPLPqBTi};&~;3U2Ur&hBW#w9v0hmtj;;i4RODCCd4(43a>qDIG1B!R zZI(&#|DRKf6%lk~qNgyEiUpepP`D$MQqz%%brPjy{|BW4ceqkqy7nMfbSUPDQf3O= zkxJ3&3`I}j4*Rjy!;Frg@= zpaVk-{7&W;Y@$MO7?cDrhe-z(JH?U%sJM##Mx-J5WG#=q4%eX=OBMMICIz-Y6cF;4 zV!+{S#FKa&5f9N>ABD>Sg^PK&4cm4d+g5MDfpW10`VQIhXcI}wR>2$0Bvt`kMU7Qut}aLie)$)d z>9h{|a#XA7r4I6Pq=$u2hA{3c`97qRh+p7D-U zOL(yg+2XX4?;wNK$!EWr_C8R|z{E1xtY(-YXzE{I!w{K;`I>jy_}51I4D?AWH`5P_ zY!OoJ3pOPJp}wDCiQ7+_8#2BJASw5V1_YtR9uPEPl=b^o0V6{;MML0SxI5Mz#`dHV z)TYhXMDv|x8s45b?N!60zV~uyGLLn0Tz=q}X zj-WRrc=&*84S$y~t6Tt@`W~Ggp~Zs5tWU1jEZAb=Q!$kkn7GfA+0u_G$oh*mA-__YXif1 zPxT(0H~ixs|2>#|=rD|k800W2zELtiz4rR!f-zdpZ3T9R5u^?AtZC^hLuZekm+UuX zn!&FPbK<)JI*%UMN+EDikaAGKxsiYKre0FQKjy14$vZIkBcRD_(Kn`=RmCd)l098H zvgSRB6>W-fmU9Qgbm@Yl5!IpokBZT~5l`_}ViazW9W0o&OPNd#j zk5w&JsgwP_W&UE==A0Tc&FY+&T2xe_?p#!Aq$z8X!>n>ETG$xL%}O)5b8pL?hh? zwD#Wuq2GC=>pG}~qh1g%zfw4g%3M6+t^#R~Il#=EeO6rRfY%|WxgB)~v+WCP&nJwXaQ5?X-r&t|@4t6dIt~^9BFc<)><)JUJIW)2P z8FeC)$<*|X)_A5|o=YTO*y66aAm*-l_fz6srrPwZmD1YVTSd&>U9q~v44(zlNe*=U z03Clq$J0_h;qv^Zqr2g6Gspy?Fqc48OGm=6}HsyaPgP>in?-A&Bx(S}*lx;5g2~?aZ6zjR5(?+L@SSw4SaAML|HpJiJ@0$&Pp7;g zQct0fVH|rprgVrasp}2)?!l<5pDQ1!+oT(B8v-d>%WsNsszd>C+rBUFoLN;&`>c;U zH`-6Y7e?^oo96rLyDbF1e*p5=_yBNNZy~9BSVpT0pVL%ZlMF3Rp&Pd33^51r?FvA( znmdRFs88g(3Fe`Z|%BMo3%0aKN03<;eZ|rOAT~kCF_`@JL zwhwFwgj#=zV4t+{onqD2ikhgb*yV+3`h#+Zhx{NT7+RKJqC0QZzaEJkS-E0#Uj9z` zf}Z};iS~)XM4XIGdDM_r=nl3OuR%C*l8K7vx1j<7U3=%#i^YB7r^LeF5JkTCu{H2a=du=map1 zRI5&g;#cqAQxf?56*oi|c8WAb`1wPtwsU@RIpa25Il#$p3KaDTnP0-H)2fF@GtrL5 zGB3uZfo%JcOlSujp|Vvc_zQGz0Tb@sTr@R|^G0oP7ya-jHCo4(AwJ^V#%6Y8My!_D zjpA62uqQv6fL98vr;d=3C4T2tOoLi@?el^EcN%?}#%o54kv~OnE$L5hJg9vK&FJ(I zofuv2y;eR6P%%wLDyZse;BiSf7umeDoWI%?UV~x@{`@leF|hQCE67J@$wCns{5<m~|H#sr%=c7$T@AeSK=8oHS*z2zYaX~!esR#Nn0`Q)&7sT3q z-SFFJtMCo9CaeS7G!^hyFc;c76bNoGukgokA$PklqSwm4wVz!%!ZtA|dA?6fW4m&+ zpj>+ljLLGw7JO__y2OLuM13OLWf=g%dcnVos(|Qy{u9DiZhL0DteK_1#V#$JS%Aj4 ztX{MY1DembdAiGQwExwEV<$8_znwf>Wa(;eB`>sFE-&%5Z$tO$7U`Q8jP%=Cy3*Tr zfl&E8S%^(`u|a?N`f1Fd>sN4R`gVw7O?WK5xzW*u^p}ow#8VtEKL{`yQYrB+CQpAL#5`z_UOm@Re`kwsd zWOGDHG~_Q@6x9Sw(XSt3u#!zO9}!^15^_R=5F}Nb;s*L1h{sNP9;@F0T=jwABL0hB z;M&Qio2NlLjGyQ(OaxbiP!edPzk4o%R}}8Eu!)-UPm{rP!FOa)a0&JxrB4@an^N;1 zdl3bQASGXn#m9ZC+veuA0I{muM0(w+sfN)h}El{`$t0fqbl4i8BHMc`MFpfA?xPJgVKX8ioK$gCSlfH4~z1$0RrM1Fr z>8|FfNF5fHjQmd6BO8>PD6WHmjX0v3G?YXYgeVggQZm8wao}Bl`B4!Qg3cEd>Po&z z=M357rNcuwOdfJpp(`o)oQRoWF?UR>EjZcq6%cw~7VMd+<|?c8MoiI)8VN}o{>j$k zmr`M8POxDXo%CtMNWv9k;8yQ4(Oi&uMPbO;FF+@WsYiufk>0Ivm1dRlcfsd`tHE%3 z<1xid5)7M9w-dk5nsSu)Z-1A6l8${_{r!n4YnJO*dsAJ1r{K~<;YN9C7MSS*R#S24 zF0hVxZ6Haob+K=Ml!Qh>wMA33BXA@qx5q1S=F3iWO$7<_iBngJ7gz0PT;fYc<+*#w z>}?c+g^tS$=7tnbk|`1AwQn)?!Z;Lwf9R3`~< zTl!a=6=h10rx+7%i+zCChqGqEJcGIV^+6Qk{hwfV(a^ndg+@}EHJbS7#gCv5sO z-=n@nN6eypj**g+h!2%{N!hi4#zqCmq!_c-2+BAO#D4^;8zE4_XBuiK515Gc_aBHJX!h`O@oE|8ccViz z+wyR7_kkuD%iYXamR<0<9eE#scbi6^iy>~nsDJD!`V1>)IH8*!<=bDCz+)!Nc!MGvn|P~DA2X&349RDMif5Bc zh1=A5Kq0TG^VICMP5<-TvYdTLXy}4$dV~(`7_~g}bbALUixuXskl=&prsoYV8!9e{ zd^3TI7Xwt2WKW>u)r7$CgV_%$1YkxLoJZoXzoX_)4Ql)puME?Xf#Y`)dWjBVceN{r zYGXIn@YR53XtcLdjp4a$-_8|JY3!4=&))@Jlis{yGe52+uV(mDHRu(7T^(?OdNwc@NivuV$^uuy+aH&PU>&vn0Hw5`j z+;8AV-OdD!zx2W_tWENuA8i89{G|A!RhWQ;1P~1MgW;9Y85_!L`*Uvq7OBZMtaS^t zUSDnE?pa6+CqIxF@6HjJFkB@{dL4EB5L-g#r#su`(rnrsAC-qI&&f6fci~UD@shpy z<+!9gwHkk9Td|zeTH?A%i>56@cVgF}Uipb+H(9|HUJK|jQ>#?PapGb+{=UZ(mnKgF zGezu&7sIBIQM|S%X3Q-gm+IJ1@Li)#ei>HI6J%7oST1@q&KySPI^jMdVb*Zd3p$)S zTbnFiH4(O5_pc_@S&LVK6)6U~8ET&Q2J~1`kL~^FGN_#yUBN1kmhWr?xcvLb`+Gwb zYl3APP8DAqV=1hZV!8T(e|nF)7&G0GMM>AF{Hl+aDakfyWPLv~leM0Z-nesoHj~qO z$QMQ{utj``9)k?49NXYv_&RgtrY(^peNk4;oR!^6~bS;CbpOo0F87-l*2sd<#V6Qks? z<$EAkYy<}nZS*aJab_&hEQ-Cv@Tmkw?Y)s2UF*eKZ)>4f&>>oR-g>D>g(4k4_GBT1QO45ST1g*btXVXmjVwe+h=vjS=p9e7mr zsk_7!`9X??fa-RLreS%Nd$5jqq`-VB1g4MS56tU=bHMo za6>{!Tk2uGmc$?v54K2)z8b5<=D2nFL|grTID{$v3x<&&$hV|E@`mM;dIV{B0e3?J z5E1CT*HVu(3=3fPDNkHfDiJ6ohhcQWXzvH}a3|WppX=b|w*5~0xA&;+1y~~)5}@*5 ze^0*&ruH{;GN4$o{~(9oC;;zjyOZO4SAr7S%8NU?IouHbFA1KW9CjhPgNfIVBwreq zX!;a?2d`?!dsVMe&TRi2sE#^wsE;c`W>KNh7E_qjO1~adUyj_dhj7Hz91o=Eal}*pmFim>X~ZbPolyfN<-Mfss32fk$-KxG2#2w#Ml3P zzcb?Ncw^E?fXq_we$`{_g~W`4xGiU6A51pX%4@S>x_K~YO=_ZuWPV`}oa9MRP)#YM zUs#YJM_sV_u6&qGA8mB+iJxi_4@xnQyv*e%c&Z>vDZQ z*aHt}0e$YL>_Ge)s6qGs3Nd)_I1b#SlRg5b&QoebF$=M3+EkS1++a+!HG0{g^z>Ny z7j6JRj6-G?U2)Gkz<7Vx_%zsaC2Uw*xi~!ku=FC3UfAQEN@yaY?uM3~xSjpbYo@bu zm+==Ckp`TTRJp-KnvR!rk7@;Sr~XNiO8MRD*nL}ayzo%|d^;&Rx8jEFz^zY4Vi1L{N$q3v2YlE25=KaBfuyIB*ySoF z`M^h}q=x~X2;6hMa`@1YuwZu%v^I1c$})fwOo!ck87A-cox(Ln_mB}zwl4fM8|fCe z&u+P_3e_q3v0pzHk0$&3_ z=tx-C3QjnPa`k>m6Ctfd>Rd??qk2L^O9GZ!Xv?Brjcz-=Prt1$1t#Efmct_hsUmcg@gD@M1sv6onMQs11JF1aB|!uB07) zgfwxSr~V*8use+_!pp`E>Mlme)a05LU`=d`n#@q90{;s!mKCld8$S>Aud_1pZ6V7MdhKmq!z_H8I&X7*G$_9aCp# zepO5*BPAPA?OQEcM7jW|tXQ?IhcJBol1WeBvK8hU)bpOv*{=A zrQCJ*=qnQ$-Zu3QVGr^>OF9=KEoX}uQK%Doigsz17s`>o6xO{R{dt!%4Vj#+ols(d zQ^yi&6uW_T!;dpDCBfpHttWiv3S9dPWkuKuutAv|L0{K)yhA&d#>XZ6FtheToKtK3 z6Q&{9SZp}jVa9HIMW%(xql(Wcd{*t@xM{##(ixzC+!E!qN=Z;CBGpq}vlg7i6Y+rR z^2d&<@7Mal?wN0pY`d|;^mYEUpT|HVM--!ZA7pOWL~AetT_!9~!MFGgC~Im$*Y;B= z`0Z8iMH{@yLke7U&FeKKU3OOow>p4b)0a@d?8G>`j^_q}IX)rTtDA~cJo7lEx<2q( ztL8wZEIaWOsU-2^&fX{IbxrUB1RS@qP6cVwjPG)~>~~P@cl0%uIh^hGV0dVxYC7to zpf#V;HcjI)JBNW-x>RG7g{+?oLyi1DyhlXYE+3ugetjFses5`p{h7+~l}}$vI`(Rm zmKvB)Bh)G964CUCsA$3Z@Vx^nR&9~dCc)96ofpLvdySsPr2ec#L+!n0P0r${2`Lzt79$L6{YP1r z&ORM&RH*A7r^gdGf#H<%F8s8@Ng`Ok3Llf3`<2PWrwtSzYQEA3w|`tvSc(4D+CelF z&mOEA<1vKAY{j;~MGZCXG-*(4-0S(eEjVw~S&JQefvXwLKChEq(VoDOnkG+4p`X@u zb}D=QU3-dyXr5tEi(k#&|8?ZMxR6MZecu2TSmG%TM>^~MOSAjqQRJkZ|cT?2WkDNQ)K?Knj{etGRt;NhP z3@2RaoIoYIc4rl~ZX4Az=UHRFnRYV>dWvZIvtWP8%^D&d4RN)$;pe3TYsFGd9dp9# zP^lSsY~4E(%>7`IN-_$a^YzzS9mB_&nt9F7-xWTPH76^7BbYGywB zQrBiHzs7mTvC-kF4AZPbg>cYb+-g-z_Ro1*;%Lo$+(e?Wnb>-X2GrTFG!WRoRIKat zYH+28^{-rgJ@^~iG&hVM20AZcZP32k6@W|#jz?@oB2*OkT<=t0h1OLBv5z@Kq{tWFW9gN(KoAmya3lmQpNpV+FqKU8L$E zJl!R}fgFGS-4D6*DL(rVRQyhQyukwdIqrK|)MKDV9kF_264L!}*v?m7c~rJ{&zcn= z4V$RAFHf4R*gxU317{?wYrqIr#MG!<`g{Nxjw(nV<4-ixHjUBo zk~=`1C-_}4ZiV3{*^z!8?%e|mIw@}p37Vkawm(qUo-&)!s(#a!JTT1H3Q6ydjr+cm zCf7$-u*i)Qw4aK1pE%3W_dY9O!Tt)%EOyU{qk_?e`?A}?Yu<+mWc zf?4s45RmbDw}cmm()8lmS@WJN4Hsz@^A1SId@4~>qRSxKuZ)jmlIN_Ko3S{a9;FID z*52j4yS-@^#6DFw;j?FxO$W(~F68IKYOFk~{di|qFe$LP9@qa+QcQ$}6^8sFOniM?pB*V9?ENgs`vN@|B}z4U3|c!n23a378;U~|EzG- z3KM!Ml@$0Pa984Zk(b(Jw+Uzsg+ss6;f}CwF1gQTK?8`mqNOfKzr^qpXnnAzO=^Wm zVuW9|2q5qhpZ>-#FL$PR+@6wWp0TFf@LV;BaqC(0f1;DE7rK|; zc;*-{T=6gAO6nFUKl{`2nU_HyKr}4z4$Rcx(VHQSDDXHW&}&;wQBtj-iUHb0sKD{- z(mdi7al|D0RBlC7S*p{DT>m|gp22;_<`Ag?7N>e(CXzx&RWBQfk$%z7P*TFUs zsy#0JJDt;(#&%i+qOvcG+|kZF)s>yoMxJ|?)s;k#TbA)s9kvn5?y2@My0H}N2bLKN z!|8wtfY?SDrtIqYc5=)ta-$M@WY(mZHnLo~4p9{j`L|?aD(C3Z?CX~fb_!5s4Tpki zQm^#7AHn_m8n=fl7si*oj??htTGRvqU_B%fU7X4@n?K}yVOa?weC_4w{q_Mb($`cl zSHvJ2oq2P6Oo4=D!hxsq_RDkfm0q$F{ffaF$Xq-;Ug!|h0&^wcaQZ@}rHcY{q$q62 zBJ*UNK90+7>nyjjn^{6*6Ac|@(^>{)61W~`voHqx$;dOonF4e7pCICI_k-KEM9<%+ zDuz~Ed_NZ;9aQfXSz=q4Q7H?->))U~C&~f9tsLIx(Im#7Bo` zpcsf|Kc^WaEo2{De}RUDb~-|XUBp-e3dY<<;^vFO{b>X}eyvym4oS1b^CsS=74HFB zC9)vTLxEiI{P73@8pi4>lEvbUxAX_sp zf1I1YA$E>2tEl01bjtlfC-k=vbEk~wx|r2ZB%EwdGq`z(2XY9i67$(`hn{u*q*PnqInJwN*h;T_U!@X7g2LBYjh>a1`iNfP@GJzS9Krw9G zvfLBXQzN#GKWM1rkwacg%J-34hKPsXwE;=CJgB^QTdGQ=b~<;MGAdFDD{EFzi@gIk zHxtFB(=a`uYU6_NF+(ybS%gm&^8y>xU4Xwpu_g|g4zSbTebIAxoR)$!u`zaZaxgKl z{(EL?XbH#63}6EMJ>lVjV-zxQG!e74aRM+3ON#tGp%r6>V-zuQGy>K(uyOi(%MqXj z`2Vj9Y^UVz=wxCoX=7^pPdzyYV-p7p8#4ea5RoDrqoRqK1&{=H0NcOUO3rq6RwmXa zK&(t~e0*?!Q7hYuONz)C*Z~+Nje!LgPVR7we{uh%#KFSO$=2bYt_AA0I#mj#1Rc$kzC;r2dC%dI=!1|911YArQH;t%{8Wu%Zcond$#c z!C$=p)hi3I@ULE}|0_b8|0(+V-y%Vv37Gt^`+tS>qBG{xvTkCI2xrx2!X7SbYr9hsW|R&p$by zl2;yK4o8wzmmCRg- zkLPL-mfM&6%3tsGb)KAdMbIF_CGR1Kgt&KR+A!M7R00v--^F4s-c@oLL&5m1iF*dL zpri4YKg)hpxxwX0`+_K09S!&GbPru{BKs*_(M9*aAmAlGYfg5#b!4~bu@_%%wHX}d z#2lW4-&-$!&*8PdNWZ{u2GeMT=69Um6NL|WhdQ(dcX(e0*=ewFESdbcjtZ#utI$LM zIA`?bz+twrS$@8vL?JnTG|%;SNEe85TsvlyKW&}@!R z5iF(5-@Sch>Ytf>1HG6%mCR-K?A>`O4_Lik`w9Zbm&WG2k$$DTy6LxD<9#)c>qsg0 zmUwtdB*54EarMsRxwF%nL9Q2(`w1}?SYN`B_M~{9K56i&6ZpFOCyUebB)Xa}YH?`y z9)p+1_0Jn*t#S)eb!rOq;h)TJj~SAflOP(aQRnWkN9w~j{hN(zAIA_s=9?p8UGRGd zZ*w+eXZhh@e>`?Cvai=@Z6FggWeO0ajqT%=^{zHf1uT2iO3IR4xmX;jL;DdbtBDkwv#%DNp5kox^7>D!lp62SS;5H5P;wBIMyI;Hn0KSF!2hd+>joJwpy_$Pol67`eBZJa6+Gz zYTj!9O!7lVt9N1XV{`Y_cJr*XUZ?F|tz+YJ6VHCV^8S`n4?0`Ln#%*ttIq4ExyI0c z`)F`~*q;<*q@O!AiQGFmZB)T|_B1s2^_wizRtw{2NyqC5=FqOD)6vvV;ZP*PZ~ym` z-A`y3x!#6dZ^Um-ZzTW@!b@6U{h?1elw5zB1Xvg^kY0_{KsD8;P zZR++2gui0_W6&Xa@_NWba;OL*y42p*TEKne4fFiaet=^t8-wG-MeB>O`@=3Hm>RO~qLcL-!yxE&15_5iY|b8Dkr9a2oLkK(7t!4)R?AsQj_HaJ`0o25I65UZD#E zh`B&$h6VSC0T922El>oIgi*K%g@$qCuwIE+NTRYJkB66|906nxgnL4i4iI(mw>XEw zvS(Vh?QSoSgv z*ly^fY=g&)F8jZ!2X+uGkZy*&5v?Jqk#2&jk!-@M4ShhkGI!xu33fqO33p*viFd_b zzuSS|fZG|J>A0cT2>FCv_g~@fiEm-;nYLiMg9A4MXLvwr=<(Q-vE#lmZ2@4fCo zj$gXm#x)o7!D0vSL*vKihGOku>!aU9*5E!`e<`ery(GmQHxm&%BJiOV%J?tCGKd2kx9n~G|8s8nr|64cUa=UXW z@(R2o_6>O{`i;!XuY>p_%FE9l{|&O0@FRjCkhkGO(quMpyf`#XM$U+x*DFotGiUkk za=O@ze3}en)VXk`Y%2o&D__I0PTVh<&BsV94~{+Es9!Rl zFM3ON)#);y8O#5G2p|A<_7{9uXMRA|AL}vw13c4ZHpi@9bWLX;Su(p)m+v~qi!a}) zGCy$Zk8_#-2haeoSTaBUzu-g7>g9O6IQNg$3!Ulgq&~a%L$|@~A#)~Q?(!YvXOoPc z2Lk)Mkm)R=G5b3y5G+`?+01^zv%gcA&gvQd-@vzUs~3J*oXjpDr{3empYOhgv!CAl zI?cyzGM}Fl#oZ%TFTiwfe*r!a^!^L3ZCCFW(`9_Km;V9p{B_6GKo;TZ|93F@*(w9w z&|=;cZ3^ke_mQYip!Ey&iL7FCI0CG$>rqU43_1j5IVs0(A;z89-UwctgS&VmH@lF5U?I zN8ktd9IbB)lR-P2j=hjpNkB2jiWc>00;13V1n$pNdEc&4SjhE9KDa2c zf^}-#DceLyprFXFfU;OZ*L!8JYqSma0pC&g;$CN-wGR+*Of!G$x0xfL_+ZZXuFsSX z!BmE|29X#a%r_{)Y#CMtclONLE0i1C|8$7sytf2!O8C$GV7D8&e^QO>XWkIMxc`W; zLmD|5RAU54zSJ)9-3bDe3Nw!Rn-R;F-7GI>agUnoxKkFOhHC;45jw!1?^H-kuYVo8 zOkVdiLb-MY`%!m^>wkk$mWx8vE7Yrl(wU-<$ztF~Llr0t z@H2(6lbwVaqX3^B)}qLM^xMBa#QzV9>%UQd%KNgQ$FR1Az77^z1ru}^5GQ(f5=B|i zo2334!~ZIr-3`>fw}IvmELf@>_={fZG5c4<1TUb93>yP9>Lc`-mn-o6=KF+lV?H~q zSa4-1!;izv3%-%!|Nh6;W@{49ODz7KTg4>n>cIW z0Ht&;i1w;JbWKjwWTe)|MDN`c0 zB@6=l_rcnSC<29V+ju}2py9m{hSk!@AXs;O5d>JYw8-j8UJz?#nFaM+W37VI)fbK`eM3n}i3odKqSPT*Ig~H(_4w&A1 zF99JHOaQK~{QMKPbDD*GG;nxp6CrbY6G3V}7{?;_>^jt)iPWxFEuWWVpM+(7w?)Kd zyZ<{jdRFY}yxElgoj`M1Y&|`Hp~3*V6zVItPF&qY__I730bb5T($#aM5*g(9mQ%JJ}HPGhuOBt}MHjTGkS&Y?l zcC1ec{ltXxQd}|oNZ**%9h6xnpilbOS$@QB@oZpU!T;R!zfPE5{a3Vy=%!P2bF=eksU}(*`?2{q(Kg@pomsyF2S2CYSY;AqD-Y}vp zQ59{5=Ar#74`sXM1YTVN`;x$KzC$QaCwkwffOgd^jq<%1C}(wbn>qp-tE-Y?Aw}wW z7#}%KHi)ogu^@wpo4#{L}^1wwnmZTV018ulzJewqI`)-2Ym_rH$y zr8Beuz=m^#Hubgznu-dvYh0Ds#ne4}3MyP+Vn-RNLDa{V(%Zx5Njb;5_epKSZcU7& z;9jd3Uxm=%ebdu;pCu*~;0Fm_;}8KwQ))s0hW<}EfI?Q%o}?5D)z26=gmlSLLe<#k zzv{MI@}>Hp5S1G5)xo%hE!6#JhY{3gVPeswECCh^TMBLV6*nOv;axIExf?Y>o5c5v z-{#@ZKby=DT`$<^K%Yo`kphb){bnGGm7-+@G&P~)W0Ya3W`W_{%pAx#B4EySYK61M z*EgTYOz`ul&4-Z zsFPlZho96|yoivN9}XWY~o2Xc#dY`*W;{zB#O6g{tGrHsv17 z{cC)(co6@Kh>EPU6Du>Ez!hV7^P^ra`oTE?rlbsl;>nMvIw1p)wSs?yFmzR|qYU zha`Op!pFcYga92Ym-9bC5a?Jffb#?&k~>diaX}m1Lfe7ta6#(`Oe;Z<=6M2y;MqW$ z^t3z0Zh#Ei3ifWLEflBw!&w>E~x*f({e*Ovj*XFoyP6RRj&X`*czloKN3|hxr z3yH018E69oY)lxa|C}oT2ORT0T4egoI0 z2JcJy14AFL$74vuM`vQ5_(GQwdBG1)&q9Vf%GfBW7I$=5x-ZP7$XdjaTQYG1jI{L1v0<4sp zrtpv6h_4Ucdn7C{Bz@Q5M0xvoLT;^PoOluze=+Fidw&&I1&9sdcTzyP5bN?lUixU5FvJ9T$Ah?PP*Qq4+`^o;H(<+p`=U~fnEgc7d5#bp znNY;^*Tb3M58fTum-IgOf3S32SW)GA-HpU_kIQMVcEgei9zw$mf!gs`3S`pFR6fP} z{19)W&xucmcUwe^c@u zN&ev8`g||zF1Z_edXVJynBFK57cKXEC_UMztjq8CVIgUsn%@`j)*)dd>!NBZ=D|si zflyfdl$hwH8@syiv}BzzZ^({|SVk(H-{S~zW7*dj-Fq-TXiD;Rt=pGx9a(N5Dm>Jf zl^vS7{Nd``M6Z}Cy_?$v^+MJ|V#c)Fgt?haK4f{`7k)-{bR_o66MUqm1pEF|yVskp z?HB!9-6q~NYxs1lp(yU3C_bd>yV=tmOW*MV*(MqzO)JVQ&LW3a^;z#=AJZ*|Cj$|o z$ZYWJ%a_q}+Wp-;(3*PPE!(WO1ekYK*r5l zCx1|SQ-)Hp3Aeb`v-On;5W8fU{*tR7mqpK#%mhz`_&2TW1+MYoq<>NlPkIeI&?B7dt|n*8iB^vR^5y&6RaSU70gdo0))6IUj4WvXP0aa$L?IVP>S*v9G&EXuE!FB} zMs9OyGA;b%d_bE1V{gs3H+Ao3p|e~0u$U8*N`FfBJgDQ6WV0- z%hL)wcrwzePDxHa9n4WX?co+J9retP`#d0NQn7~t{qAHJ}fdsq2 z{v-N*SKAgQ_+tXOaj+{t*KnjamV%+aRcr6+{UY?7*u}kAg-5q0ZUm8l&1U{fzkx}k zxvOer86xx#HMXjZB|I%=8iKjL@+Jr1O8d$Tt=T2!{K{JER0@v8s;VKealpE~Cf89X z$#(|aE)ppQT&^mc@(}j-1O;b&uD*MVGo5Y{!m*PksOh;n?U;j^?``OX+)QzKdA55P zs{HOhF!Uj5G1Z|~bJwK&_Gt*+At;+2u6gKv^1r*}Q~&8s)CzW!Y$#~*bC=?=742|w z$!`jvz@uM=G9UHF92Arh%~fy?9R*ja^LSw^)TPAvZC%KCgIg%zx7x$DYel$~p;ee9 zFm1HeKwk9y|enaF(Y4dYIHk3QSYORmv6W&XhdA-jwe`` z``gnx{^Hb&t8G?KLJCQLq}r6z)Rtir@j0;^;(=S4OJs>CMZ-omJzM1QM>hTM^_|yN zot@WXTsM#CcJ%6N=|R;!AuqMvS8XqNw;OIPZJO)YU$QT?+?ojqk(H~h+%<53~dBSs%>U1!?F8rhY-=8au#|L|2{Z)gl5Z=h9M&nD#u7vgFwqART z{B6O(!5H`WP?jPZZB}s15gXvte|X!_J_^j?wa_tvG1|!K+iyknqzkG#iNPe6GBe@w zvog49=ONM4<(NpsWf$pzAlFmK2L^jPYQZj}g+VbOChgV7V$H_dz&gQ>!(%`!9pCJf zjD_oIvCA|;)Lj`{oYArQPn*tHq*T8rc0B01pReDnIPNue?lrFOH=5k6RNbtQx?BJ3 zU?;7fh+8Zkmi=929wEw110||JE-KFniDCBREYLjYrBhb2Ae>wtYpH2ap_qY1g+1Sn z2_%E?O~7Vrc*9u#HfDs$PO;{>J$_r&P~es##52+KRRD*xthu?Bl%+-`Cfb}K7Qred zG`f0KU>Ng0ZFO8H;J`pxhxU59A~NBZXAP$KyzBJ-2y3*Cle;%>3$}`9`8lt3a-(;w zKs0O&K@f)n4iu7B9j16|l_=6(oV_dgMO9JzkK-ziqUSb$veOLUR+_d9#rU;JFa8s1 zu?RVu&B;99i7JlUlX*lEU)n0Yh}>IDAtnxQUltaT2Ywpd%byV!-xC$XE+}mTSZX4d zB{!?{`VX82Yw%*UyYafB^i}9C5%N^%esK?57%PHZxb*`0RiRsU7$|&Vy@XYD+)hGp z!MVV$YNqw3KA}<}1@Kc50#$`nq39`tfEg;ABdSQqEmfS-DDuk=r-D9(*l`~3jrnHk zQ9Rro{Hv2JJ|kUOHDumeKF^g`HiypnhofhmJ;$rZMsf$D&yX*a*c~y#ksn@v=g+nk z{OK}@pT?FcOwxlKmFv8Fyj1R)AbYy1t3k^LA__j$Z@LXIMX6XCrBs>JH#xJsNgdH^ znbb2(t09M+d*86>)Wbk*C&s(7eQ(j#(bdHD*>KBU(&nrpmfE$Ov%=dIYtcI>(lH1%7W`?p^=g0hnKU_=4G zXDupS(NqMiZcEj{9`q}=pf?kf$=Nv?5LAF5j|XoGp>7*h_XgHvr3r#@cYw6(BWUAl z2@~i;5a0E3+R=XUe1pH?=6vX3$1RAii_AT2nJS@@I__qh@t#{SGd$I=cblqH+ zjs3)L@+EkfXLus3MI{~qXcY3}N}49z8}m~+Ca<}#Wv@MU44dtiM|B5oj&~1T9&}^9 zz()qhk{i)+voo=iHE}jEH1R%|oy~$6_XBtie%axPEjZT79QH!m!Nx31JheeC^y<_= z7Pu<-B>dFWoEkfK;f{I)Scx-3>4#h#Y~q=vK&IY*-DOn}-gxqHZ4 zyq8cH>8AdqK8K^&pHavbR)*NIL%0@_H76U2<`mDk)p6dK>ctk0*5+2%R^-;|R^Kc3 zjqqw#zQoH(tYq)F6 zYp84CYhhS&nG+JkL{o`Hsmd8{7DnXMl99vV!_mVrEjug(TI4>lxfsNy8R4F6xaMB` zJxRCRwF&N4=wYS{A_v0SE8Vo;pCKI#NI}xAU#ij(4%Xf_M@Z{nwBNjqiO&M*k5Ia0 zNc(t=d3jW_SJ>rFiDAKXqr2H4uT6LhPLgp2dtO;Z+T~=+c4QC(ovcvlpC>GBVJWHHD57x3(}## z)nc!Hid>LZ|8BC^6Lvon^>KQ2a;V=D?&QI5bR~L-LnZ2&+>FB7wUM`@1;4+BOH#vL zVaIIjz@lFSa7KFt;yHpoDB_NUkZ9wL?|6&|j=%!Udf%DLM$Ckeo(t?4S3<3Y67Br2 z2noIL(j%Pcr3BzN+d|>5B;dTHRrD7b|4;f zRJ7(%to7!%n!c0{TAza`rse}TU>Xw;VuVM6cqW9-Cp`R0tu@cH;JQ!8bpD@4|eOJ~W+ z1E!D4RSg&-1N$p~!lF%-U1&%VWd;;&TSKMsd2v` zgs;r(SFun@f2oEcMV>i!pmqHa!+cV`C@#(3l|aOK5^uq~fk9v&{|I|n>0#hB$}x7)0aAB_G*0*>@zZHZH78H|M5xR2#Ei#0?G6)VP}&*KUfy5NNBNxpJA`|N$z zXDdc;eD==dA1AITLyws0_;Wc)NyvZz@vInm7Z+75n2`?@i*c-$xg_}}LJYa8nNb~V zHZ2DdZ*vc$mk1{k-p=GVzKo3gnVz9bH6_KAU#irFHtyC)83tE#NF{%4F~jKy^Swno zf)V430=ow>>fzGyF*VA(g>P5Qh092-G z16Oh0X>cN~8WKm^M%w0G)>Q3(3+80vv8Y{<(nvF`U6Nv3>2AtfRy`@w(1~hN>^;46 zNdIG5nW9$#oALYD<(aj;amFDzUb(91XQcil$4!@)V6X`_DSCnIDN7`Gvjk-@OT6@Z z3Lj08cd4IO;rS19ybiV1F{lm?Mi;q$qDt%B${E=rCWZ&Zappj%op=BNMCJiCJSIF5 z?khR9G7-D9QI#qQM)>sLp;4#~F9=pdfhVk_O*kH_}KuI}rQOHPv3&UX+G zNl|0AZT^pI#ML&fF0Z2Z{%)^px=u1?B8nemQYn}Lb}CMORAJF~N?>MF8hchQJ3NMn z4mez|;N;81FjxtFd24dyf-=&>Y5*Kk^2}X=WKHT-I4Q*{79N=&6b^G(so5)2+CuVf zrDu70tSHK{A-$fV=9`GJ!^1=k5O{FmEeWvVsiam8!oss8LcKp3q_(3H43#Ck6k3Oc zEO26H$C{iAur~Qk7lh@qI4opdiTPShj`Qk#)}f;L+iN$S&#iaZ<@DFF7p=^FFFW^t z<+LlEZNGsgK2&eE@NV@^TlOqG4lR^l2{h0NfC<(0rCymRMy)c!=I8IMnxiPQO)E+w z&_vLIGX_m<*;}$xJJ4z@Uh7jMO)VGyn5$MLzEpQo^z-7!L_P@mNmt$XsdpA{bxHtZw%B@}g{B z1YjZQ1)^9N=r8bPlFK~@zVO?Zb2W{CWt5#d`w+WBt*0a}N$0&4uH@M#)tRp+lG3B} zEOA2M%t<#(qIi>`2t{*-Ok;i_KG3*m*sqsI8<~Yl54G#oR_sd!6=zJJ*RVh9SZs(( zi9{sa!%~Cnm}qBOTMZz`fyn$#@udF((u& z$S*0_%G7sp1R|({5zm3c75L>UV0i#Hn(ziN_ABCOz;GU*uY{PTfF_Fc8v0dHQ1Cg9 zTqPxyri^+=L9&_%3ZL0rZhPke^z3x#szPs zX#C-WJQWW4UD-@ZhT)GjA*HK{KL?4__{k_9W(k^NUnl_u`5DZ$k;I7YTU0st8c=hmgi(u66?M zcS*s@(_0v#;D0`TmF*0aB}iNzU*|6y_dwx@`Xkykkp_}BCES!Q^IW3vZc2@UHg=HM z9PtS`S4HSCD61Gu)?cWpBE`US5u!sXF*9@4DHd%FQ>);Uw+#@mN$Dn5DkG9!SJp1( zW6ddz{Fr1=p)pv1#%GqPV4PDD^>@cPu|=yp-%v#RRnjj##S;p<4SWsJk@1LbwyJ*f z=(>8k>MGNVdNIPg{?OyUX-B*ZksvGX4)Mp}_xP9=&OH%d81?Ql4osw60a*sROvO)ZtL()mZ4It)}jM2B9ydyEw zTc9&>rg)=Tvjd_YFtb}r2-wjAW^TL%TLF<2E7xbyq7wstOVuEdO&z;l%ji zx^2+D%p^S_`im%M5=8riDJvdAsZm)(U4-L|X?&XkhCqsH>F=+E)&<;A)PU+Y~B`5^6Od zgEM6$Rw`(8yiw+sWY@x_^-KQ?QJX)N<}VGGi?>t=Oiawe{D3lPrGB0yj?h&lRoPNh zI!6f>*xPiCgz;Fi-+Fq9`48&-_M1)JH*?WCRB9Xzou32qvh#=Ul`ZEzenUhZ#nF1v z57)t$k|P=INOwELJeR#C8Ax*l4YGn3jd=~T;t!-K0E=Cq2#ztYpPGLI?S zWEg50s~c;N=vby;o*6D1&a>7}TuiZsn!1qB{RwIs0dUu*&5j=^r#p_agbGh6K#LHW zIixk(Yd0+$_tkP_YK_EBlcUQrjlm$Lg%hc;r9YHADC_#iE6}!bW`KXm@#A_z8WOzJ zP0n715dN;LyBv6ER1ncgM6CYJzJSz~^X=L`dXg{P{;kcws3ORes3LCoMcPo^AF)Vm zsP6v(U_hV0x{4i~j_1ndo#UCXh${~pvbe%-)`A98sZ6aNrqE&WnCZtcq@zfuGQx&$ z3MqN=`=;KR#mPCFwzt3Xbo(_E%dC-YX!8De;K3>PZ+(V8?Z;Yv=m!t1dF{YO*awfH z$5enGlLi5}E}E3ZWgEFAjtiZfm%76T9b*NllQd+bpCZb!0T$R_>0V;$%f z@w_YFtS043RKwCMN?Dqm#?mNWX6Xua7>9>!xkZ4p8G+Iub&`g}BLcLG)Y};xca084 z0oYE51|f_BoHBEU)6%(er<;ZVW%jP6TsRFLBhQdN#7^qR_IkGIx_g`3cVGL|tTz`n zy?k54x0^m{U(Zb=myi$Jf7AZvTaRA)Tv`8nN&fot-d;LuJMpZ1mk8}=(TJcCXU#vL z=*vw?h>J84h>4$CHp&yVaU%F*>o9-D>1B zESUkL-J@RYPHyyuFsO4uIGuUU9&5JMVgV&RUG;c6CJ?l6n={lvZcr+cIH^x2ok-U7 ziO(X~DcCjt!W~N3hr>PRJ=%u}|B)^!6htgkro_06!NJ&*N*8?}j6qrODN<>2P(y&; zWtew##Ge>)G?Ef-`j*FMecHZ%Sk9>xbKjj=c}nq&g?lc!k60hCoO8vHZl^W1r-|Eo z+`FRX^Kkdd^H#NgPHfklF|e?0A)hN6hg>))Iw6hDXlpV4oPZKn4)1J*Jd`SoG;^s` zd2z!;yL>^x`8iyfP^MIbc(sfOw6GKlLo_IrDP`inhptFZIy-E9&Hcp)P%QA)e;j& zxg3|#uBBO-^p)AQw5+Uz^|CCNW)+~^$`U&79`>SrFQ8 z*hbIA`&OJ%`rBKphK;#026z3V{TcE{d&%g_2j4Wgrm~`OV0Nz? zCpB$pT>Sia)n)A&?lG#QfBE>b(K#t&YO}ju-+0ywXTC#wKZbICC(5}D>!M}J90@{D zF2g{FR}~`hTsC#?<5DehA@mCmdh;l+0YaTvs@9>jQs%~*{HdjdPz25NNx4??%oc@t zLTl(vu?|ltA-xgm8vfLCXRCIJsqOI4ry)c_MZNiEBpe5f5O6;{3x1SnwmP(0Kq3#$J?nH|DpKQeRP!~7kI5=hVT-BoX z9>06LU!MUhNZqGxedlxK`~~f!Rz&6QNA#30cq;o{A11pHDIj z8OE?FBd;47K%_#YQW+bX9ui9Pa*aY^cBYxPLPlyhJHk86hT^2`NF>i-#!1-hP7ip9 zXM`h=Bxf3m1H92wXLS>IEBS3SwJ<1UmRWe;Oi#ziZg5?WHS)ZMa1hsd{f)!ydZ&X-O=QRd&b$?b(ECp;~1~X#ANTm6xTL zGtCO8Npcp|EBYv+%%ehi!kG@7CM@y5xU7uVPJ4Lr)tiQ2Jh2BEJ-}5^y=2~%p+_tJ zzV(^;b-wO?_oLPxnPaEjdVcSj6UW`%c;WDY53Q`fbfn#6Ng2?kI=y&mgLdn^r`66K zJ-7XbbA}e5R!TmyYN{o2TIHZg6Yi&d+!yan&y(0h6rzWy3!nYk#^pn&PxFY$At+v(LKR{1NihnK$0EVVDJX4 zMm1=!_7m_I`m6mz{a^Y;zrU4ikDAcWB{e3gO~sMW2TJNoiZ{<5vwG0A&kb92&V@Z@uFub%P0pVMKOg(rjq;oftD}ZWex`GJ^7WFyRw+l* zHDSYLHty8qncCUv675Dsl$>s7j@pORadnDhO}C6RlJp{+=+{zPCD;Q-*%uIuP!}Xc zgd<;B+(9|hZ>+3g#=7u}S@mMr%$Bh?UJri@D_TbgmPl^H1^ zfP83k-~HkS%efHKhxA|-eQs67H3M19Cr1yjI~Hk z4=E%eL!N7lVVXhgMv4tpu7RYtVSr2WTCM0*J5>`T2UOW=F*pO9(fqQd&h)ZoonW0~ zU2hevtt5R*NDGRY!OX2B1L7Ox#^J&s+ z{dTVVkG159IV(o5xc|p4C?`vsrRe(j=%NxyZUzdU3_z<2E}OUY8d>5?ng z$5(gxKImV$;o0cvVVPu;9Al-t+p*gzdP%0e%+3pFVgwg&ce&j*+y>EPH1S5&VspF0 zAmXek4z&u}KXFsk`xN)XxRipx5(^mRW7UsFWB=vpt%@ zV<DzDPa1zG$Yq)3q<+jGom`Aek}=m;z=_ zB^k;oq*fWruT);K$UZ8R{=Zc+eC@hF<{=#WnLVw4$bHY;ABhUR!Bp` zJZNY-WX6^Gup?nUB$=lZ?ZT-KpL*d{!3#F8OzGcu(#EN|6L5OnHEHx^^D3@uyPUgV zb$V&<=`GK-SD^6rKqX0ME8H?Ej2iCYpXER1zvTs$diaA1D@uo|E7aFiKA;w=>(oco z?P^SwKokVRV^;#5OW*<|lGpmJY&kVNLGB7iqYv~ojTxT|tJsdAe zDT=55!g%UQR8^g{YDyN{+vp2bANC+!{XdOS!cbA(dq{*Li-%aJNE0b9k%^;(CpD2x zk@mjtZ+>6cyKC2ehmg7dk5qu^67MY8a>*=Hac$s7&$=_c|qZf#_%C`0ZQU`0aQgbC}CN` zU{#`D?7<1ZY(m|lV=D?0y9;1YTS;p)Vh|=5ibPyp&2)x0)9Yb31`cY-7!zLLnAJzP z2{=S+pbpl-`vt7KJ6+6zgLerIy<+4Ll* zec9ff*q?p#PXokl2j-K1v@d9z#)Y12zlDxY8A^T%ll=DR=thwY6<3I_iM&DrVxhQB zd_>$X#zdLp`Ecj$0N~MXuv-9Uc9;V@Y=>8YTLG`3GDVFT{mh8p)fqFPGX_SPo);Hs zh_-5MVjqd{N=cZq8z_V#G>r-c#0wn9U=@=gjp_%FeG$=rjPcbg<<>Qa@{G| z|N1@>$}wFICS_0Y(NAe!?NHvx*%4o}2`!vhBd6G)flr&3MrNmOJNO|rv)NK^AeDwid9CDkQM1#k z+UuMeI5Y=`5zwrtIgp~I*5PCt&;ne5<^+J#a_bJ0#Rv{ePzyLU2Q@iyYaD;aC9~u1 zbVEGc@7&r+;*ahiI$RhGWKkq>-n1ly^YG1s7CS;sb_5-n5}6rn&k@b`q1%1l-<&aZ zUBl#yT*F%?Uv!aY&E~5dy{m@b+Ymlu^L1LU(!uwgo;Fj+e57g2%+sb!K4)H+rnXVs zlVdVUt0t|xtF4XObxNQ#I_Z(y+YO0%v=YbC17Ajmv8RQ?T)I-m)hc7Sv8HL<5@oUN ze%p4OK3`T|uvvJw2aN;Ic|2^aqFUu#Hdcu#RKtvU8cEEgd@E^>+Bl9#*(Q(Kj9v?! z3ehw?y3tgpVG_kjl^mQ8$ETTm28VT4jCKo!6}qIEP+7>T^+_G62HZZ zR28YN0-v_W%jU;KkJA}4-s9|6iDl=`_@Y5)j~~|8I77aFXV$E36VJOkY31h2U8mGs z_D;!kA#>~ODXSNDKeuf;ciW`GuDzfCd%GPKdJ4uLBe3@@5QN2B!G_-ANc0wyX^@|# zlE$>TX`Cb`yPTpyvOzN1x99LsN>LZc`+9Kz&q@}5wc+npaWDGft)*wXl3rit0 z(72^*5g?-UwDu1zhwQ{8@NM^VBZsj@QZ^Dnfl*wfa6{L*oPnM8NiEOcQypgk7 zJ6tOauZ?l1O0vd{qZPyGs6{JfYut8JI4Gh)H+ssAFc;0_S2)`7apz%-#%$$FTS?U+ zONI^1J)(DYw*sJ%bA}Qo(BeTWXLiR;U%rQ>8&eZjuRh^iMULoCRd>wez+{BEQcWEq z5|1r-6pi)yBW@W{HgrH?#f0Z8#|fG5EL)UyZ`zyfd)vp*{u+Yvz+->q!8e8KAkt~K8rx;c$s#4q(-XS~)V7^$cPX}E!Dh}PAq5ekfCL88DF{ClLqNIrQp`w+y`#reyU*1Q*lviiVWV@(6*-mH|Om| zHEZfz-Jpvb^r1joeDMw9p#e!OY#&_LPLD5ZQ+pO)^Kd!i%h~KPwzRCw(VL6T8?$(E zdPe)7v-|XYe$(@>3mb$L3s0MopSt|DvN02%TiJTvd1RJx$eFc`y$W-4m-%w$^gn0Q z*6U4;bH@}HXC{@6D;;^(&>O~&AJ0~QzTmDB?}a3|B$_+GI?cMsy3%@sLj`3U*_j&4jZCZ?t}8L;JK*TVUTt+QGpkw>axmQ!AIe(Y(O;IG2pVnhYv- zk}*9Gg;i76sJzwaNm*0=>hO)J85kDxmn>s)8}9HNY8t zUW1sF?e;06=Baa2b8Pk2Rr`qM8|s_jo8uFF82_{+qlQyU?l%RCMDm*Wf%uik7mD;T z7@tS%;+KSCr*iY#<=*pQPcS_^t_wU*9_T|(1+`&z4s~=rh z)n~vtW6D>Nm(cyjNvnOhupIl;2{%MX2Hi!*s441RX%JPD(ToAPA=g-8mJ~%bTP!jV z7dVK*TQ#jjwxH*0F#+wzZ#bPk1l49V44zz5Vh2WpXP^Xe@+*RNr{08)GwLOJ< zG1QAMX|v@Gbim{5*c~x6eLsT2!Sp^djnA$q++8GW-Mt$pplL8p7%vO~ z8Rt6>1Rx9Np>mvw`r%wO7QK+^FbB?pbK&{u3LOroxilmscBySkO7P4&6_l>w)Z(p%ZkrD-R>SShLgJW9D}d4 z)5fJHjaz#9xN)a1<)@_?EV%^*nQ7CY@cmttg}YwcMZ=xK!b0t}UD_^`8r<4NHxGTY zdZaL(YOloW|D^Ii)yEEShSTWpIAkSKM##?ct)*;$l{rJWtEoPo?}lt$YpL z;;%z0!oBuCl$3PYjXUIe+!#X-whW0pQC!%ytv_yETU1oa1rwFpW!(6Le(asnqS6A~ zIQVlV3|)ZveD8_(if=$S7!D6ar_UTpE*wA>4Im5C$n-R_C`6W|kQphY!cTJSq*5cf z8i9UYNSCs*)L~xd@a`V(FvZ*7Tj%Ay!_eps8)hDvo|}=;FE?N&=8SZ-(p{YS-J?-M zAU~HMRyHUfLvEC*>gtlc#l_WoZIy*3ZN*UNi7hXN6{@k%${c5OY_Q3I5ely2e*f*G-Iix!4v4^Ufrj0wL%;qW4@`r^h>v{&m z0~d~n%(-(`Y2m4tjW1i?zx^K*u9!76m{Y^OW%BuaMsr?8w0EzRf`MhJrBkmu4M*b9 z*vH~GI1*V<0xP5ArWc=8yt0_@RxqG|yCj`l6eNp+Br8Z(2FRiS8EYqFY^2gmDrGX2 zBUfaR@mb5VxKpx7b{5G3@HumH^0Jdsa_O_Wkd+fkN)ik6t$bR(s50*dJAQAx&x?x- zOBm5^J-m|}2<_kkjxLU-$2$}|HzY}&9Z5oE9iF+ks$kJg&zybXySLOWeuD(=z37$8 zPvKRoY5x^a8BULxqck| z^&Lx^&1f=f^eHNf)oHQzw=TAFIo3)m=dlv2#cs24a(=3Z*Q{L73>K8ZojZ3{@1%l= z(neVOS4I*~CW$+3DDGa&Tp2ggAxCFJF}@-ta>*egCiHGG+t*)ze(Sk|-1qMw6W{k4Fx0BSL| zs|P$9omp-ok^KDBf+A-@QBgqwSj-N)l|FZ)*_@hfk&X1XksKTG*oaNT_&;@Q>dI6u zwR?{q@!puhk$R4lbA+Q0+;lH0&yS?0r~8}^2dC!ye0Cd`UjSCE2i3uyZ|>CI#4bRs zD`qNJSVAQMg`%@BNO1!#@W!Ph-aV+4J8gvKt?XD(YJ)uv&CsWuMc!C&#N%32KRbEES2{P=e+~doDIy zV&GOvC>xekx?pZH+BEZ6^K>(3{(tPf3t&{$oj-ogoja46J4s09J(J1I&4UnN2v2!L ziUE=kFa#PxcnC;B5)zC_NCE+5twltN0?JZLSxTwp$0|}pj1;peDk8O(r68abkfKrr zMYJxPh7-CGr7T}?eZ{h#3zSCQX;bpdp;?* za|pG)enSWuTdwWVgJ@r+A?d5!&Ou}lr?v1UoNjm0Uqk0-^GdpJ}|cI{Ns~5cgnN0zr{BBF}lK5WQ|i4W{xt`u!`C2vT%%!ZI&YO z08<>|*RbShDavHPAv7Qx9kQ{f@q0$eBfe~ANsAI+EHfD;17~t%lG=t1n|Xkys2+m4 zogeNU$6k5Zs0%%Fpt$M%uvvUyo0P&uAd0_^HoC7~U%z2LAGCjip@?_8wp==Ky|=OD zdLQZ7^+f%1=!H1vI#@6EXx3d#X?&q)g-4p=nd^}r>c)F?+ikX#c!wjNi3u8ix1-h}#W}dc5pt?=P{r<0Z1JYlU~H5Rrw~fL$T3;qJ^#D2ZtFRAPQ(3K2g|!R z|L&jL`q>8-XOCM}GBo9m$^D0y77R4g-$u*xs9h4kZS@plnCJ znBN}z13VP;`b-@>g#O||pQ8hLrddhqZR_c__L}Y=c4x@uihj45&q*1PnAFQ?*krXN z4jR+*wuPCpIOTo^+p8nSKA4ZiS$!0X#cGaXQJ9fYjHPgsgLBg&6E|_$U=SY~N!E}t z%49a07#9}15(9*?DHh9XJpNyOEuQdFU)YP@Khi|J?^(NqlAK?xFh<_Zc=m z!p&`8JR&k)TH6#lYY$*Q%$kzfk538kT>PI{oG9hFxZmeX@%DG%FwF+^_fGM0Z%uz5 zhwWW|^Prw;diU;TYfMavS#g*}IK-JHbN@a;zuL{`wJN5b=`ry^Gm~^n9v(oB1}3D| zk|9Y-Te_K)60x1TF)MZo^Nw?{c;P4RIufKiLKi3FZ=C za^{Y)2jYVX!^bDxdEd0Ze-8a07scUli3lA<5cNntFlISi?u7* zU)yE7EDtoA97dDTXj*OJ_nG)SM0b>Aw!mT>X(P&kK8ztH8l;f9TdZQ2O-?6bey{Xg zv&@-MY0ve2aYQ_z2Y+NoW~4m_f<W@NWLtbJOvr@om3apIXd^Ap;2bMeQqu~JHsJxSXzb#Kq~P%eTd8EWRt z82iA^^6S?>=dVwBaBAouuJ8P};qxYBq})ES&sRISZPub}uP<|UZkS1v6PC=JvV3}m zJU=bx?qT&0^^Wf`YCxYs2~pR6lR7LnC3RT3lisR?FUyDI2U$@P9OSs7@z#Q9a{&NhP)Gn)mF|oZjQ_$r?HT?)*ev^6l@H4jH+0cl|$JZ<*JB+I{2H zJ_W;)3Lkr|q4>UUr={hT4#$+80AK$GzK&*Ic5hbh3>P2k;?v@Iqh+~8>TW5wNDIsl znWechUt!=)23}_1CRO|R%^scLMNW)nj%ddEM&A)FMaP7q6>o^ak>`JF(Q^xac=eeXo3kI- zGe2+9l>YQ?9vbX~23B@gR&OLEE7lPfXT=7E$5>28#i%GLTyh|P_2qYPiJL+e3pa)& z5td4bcZB85qHsPq=%EQFCHfymFI71`}LN#t-3t- zKpqQLyI#yjy{GjM|;%4)>u;$2^q*%4(n_l>$EN{W&~Mq?BYnIX<@QxvUu-y{u* zBXTH-kz!Ah$6jAMT1rg5{{B5JpBs7`j<)@BOPd*EbG9UW*%*yTPQyNKd`^%L4)S>} zewT~SbMom{Ua9bD3il|y(!{6XeDURfn6qd}BlhYH`I5Rif z(?Xbio?r~Z`GsUP$P6Omexkj(xPCYi&YhM!?FB~H*zPX=6t2@Tx+A#78_^+2Lz3h* zE870}NMq}YysBSt!#~yhq;^#7v(ce3bH^-fc_4eo=9XvE+qNZ3(Ho14M=#ki?;pAJ zQcb_&rZK5~^9LsuJ-)y8M^BfxMEnq@xLBMuLb51UvD;7_Txn4FQ1LE+#~~WHF~(qy zlA~lfg_3qX9HhPGHd{iH!CIeka1?#yILKLStYBWDv~U|mCB4U zW<$FjbR#GRDfBS1;aNT-{ktWVRH417Pvdv<*c>ebMSi{Jl(;6WaAE- zZJ_q^9{*_NE3CZ9${p5Jt7NqDbuk>9Kw8|5rbWh;Mrj`H^}R-}82Jxn-YD~8nagqA zj55~tCMS1BTscK*k|gPF`qL4&_{OBRRAL$`ci>Qn1B7IY!CBhkbXdiLxyNjT#Vwk} z^^kLmb#p-EZG>iZJ^VN}19%>pWe;n+O8)gbZLiEz3@O45c9+XNaIpAxf&BZOFPpAk zdSs1!VCNscY_yoTWE+&iU--)K$h8HAP1nlc7}uauH8^*;bT*Q8|431`JF8+S=Toe6 ztM-+EPVK2myrUy#gAxS)*&li7{%f&>L43X#? z(>@C&gV|!ReB&$}rZ1&8m?g6Nn@QWG8%;1Xi7a3j-=!NUE6r`C@}6CP*v&V~dv+V9 zU)zQl*=Cq7-U;6q{>11)7Im`TY+2TfdA*kOlJ4ror}v!Kb5&2nv{YWC^77z<;6p(} zQIJm#lm{dn9g01?%)tjcavhR8mfxfBVaixV@)&pmef%#)MfHhSYkREiA;pPTl)+?c zbkK#g8d)>-jlm6XAVu~ZFhY*JHWJ$byY?bdj%*jC@8sTBIcZq1&!nbtGqx`)2o)~+ zxbDRj<3f{~zW-cVQ|q$as-ItdxOe{Cre!0?-#59>gw?Mu$Xzmhkl|YP{m<9V_}Rt> zW(*wr;GUYtzt}Su+6x~agO6R<2i~7`$71jIyploeV4V);v^y<~byMRKctV1bWOfHF zL5n3tu{sp1wXbpq_CQYN4%zH>12>zMV8|-mCqi0xpIA1KGvaY5y4ijZ+amGDs_n1U zQm~y(5l%}Ie-UAdibCk>znYSgB!B0`Kl%m?zq9|7RV|-OF~9iL$v5~N#c9|755N7# z+iDiI?czfQkLexX7AMbtL=8v!2=WB-!1Aa@8KGK8lM z;rI3Bt5W%cNxU(M7bjIDNsVs4z{MXn^Y0mWTDQU7a=RJ2DGs&AFl>V7g}60zS4ax6 z9&tUS9zFWs9#jJXMXl}6XZ7cO``^)jLVrX5VdAg*B^b@vZEzqMOb&TNJmfV72a642 za?l&uAkNfY{12nUq6qGp?H>os#1sb_CtBUGY3$e}x&sE92ofGz15Xzb(NN8s0r=P$)Id78+BTU$CNN=-~1-Q={+u2X$~>kM2YJbhq0x^JiyH zTvFKUXV1X4&me*xp)=CBtnQ{P<3!A89kJ<|4_WWzqg(QADTN4JQ~v<&_{jWLthoUDvI zKm8_v{^~Lin_`cTPl=0l#Kpy$<9OVJ*tM~e_T`TxH9ii5|2$y#1!H+s$8qw2CWf9; z^q1l7fyrZy9p_0yr_TeBSteM6g9;XIty%Kp8L6?>2lqZ?jdk8Ob@bc^za5Huq?P~f zwuag{cZP1eYf1Kixr3z2>udT=Pw$;O(BFUhKjce~30>B}ejh=XShgr@q*yGX%_h@8 z@t#SB9iwAo2a3;au`;gUyh*$}(XBd^ehY7EM%C2`D9 zelO0;$R5%}IQ9ew}1j zdAC3FYLSLZ|04a1A>HsxxlrCNZ#U)`A2(fydc~YW*H@Mol|cLTY}d!<&JyWHOPYuK&p)^+Q;b=|sd zUAL}V*RAW;b?dry-MVgF|C=sP_O0u`^~%3>-Mapo%Ny@~(iiJ{HKBh(UBcmn!~Q~C z&-%agf0;Nu@tC**w!n-)S>R}}Aoxo)U9D4}Pa2f8Drr~Ju4G5@=;ZfPic?OAD>X0m zYWIHKpU|%>e~&B8dh5D%-MVgFw=QvM{|Fwtgt9w(nHgDt8QAdfY1We&sO;AE1oj_*BR+8SU4ij01f#+BdTqpj4ua zN6FYE!$(a2N2Vnoeez`>D=2g)aEV1rJ6Pmj3NMuI*KwJ7q$4_R1b#usP0VkI@QGq& z?R?CvpP`qITi7aNrjEzN%EkkcZ@}>w`|CQ+nbC1V$0cTRChE9>^>mtaTxQYEzB+CM ze!GsFSgdo5jz_Wn?R?D4WB-kgTUd^BvW~|@NzRSpUp|)&7%SHQl#a{H=ifxQk?8w% zT+sIrZW8wKpV4vH#D9eFD577{aY4U8xLME>9XbwrqM2|DlnfaBI3U$2I$FxMqJ1kBN08E+bs&q`T5dcPr=)T^B3ps;)~k=yAQD z)Nz^ldp|*VEa>Lm`*d7pj^4Wo7e7-L+xtx&2mjs&3AYpdl8y`dIl>*CZ0P7@L#JpT zGU>Qz{}tgbqN_R%dPuXgSMUjC>Nxm>G6+wg_Jukw+UF9U*lFCvPU8lNPqmH$crT)F)^R~!M|dCNvscFjAM&rcll{$|>~HR*m${Q((Vf~ycWNKq$uH3n zzdX%UHh}eG{gF*nR>Ue7kuXcp95U{ zi-7g*im_7)S7!!|u`Bj>BCgsN(4Y$k@=XldwY- z=~4ZS@>Gy5R5l9trFbH!C1i=NI%<4sbxlees8n@{B5hToH-J)4|7K#ugB^N^=Z%n}3OyTO zg^|=!(N+@&`3`-`=_IK73ovk zZpEHm`gd+$Ocrfu*Lny>7g5vEzE79-j zU1Ig-+%*~gTHAJ>36c1$r`V6gTO{^xra@%%ugi6Nrx*~LXu34gc#+&#PqSw+#gF(k zlN!nxCEuv27JDUKqDq_jwR)*(rQsq6)#;f?NE`8HgpX(`^4*_`Q7voN=$`4|9+@Fk zx|QoGH&)RcZq$7%_BWALqJm~~HE9{Ka@VL1k!MN>FVo}T>ly9FnUGGIUFeyKlVx9e zl0jqKLwT#5yjlX9u+Utzh&=17^St|pEZI|^y&c)2q1|E;Y5tOR=+Dgis{aNa`4Jv! zVtX{t15NW&Bx=fO&8*hfi;n32Q)^iyD!+L>6P}ycK64s6?GrSAYf(_Hk2RNKxkmSU zh;**k*BLGMh|Ewz_SgIziDNCU>huh*jUd(mZC$BpkCYPDv7XH(Qcs<(!Ew+ zb0Ybpj3^6W8*Pqs>~U0D)vEQFNsq|*&Aw$~9qY29!`nSO*{F0G zL=)NZ-oMh1k<~!#25WT7ly{P#j7l+Phh65O#hgxSN8_K!$6DquBMl-eUS^jpUILD_ zlyPppzt;ADkyWO{K9QBI!$zHRO4nWulq)n}mFjxme9bNS29MUaYu`XoT0`8mS){GJ zomcd~HUc8+TOP}yrxRE%?xtY1EF{WU(8RvA5KoG6mknw*C_T_(lK#90d1?x+LwRU7 znbtUsMT9AVX%XmZyM|q*8cQQaBpZ*rLh#SipN<6YvBXcvFUHR$yr5mq zTwT(UWFx^@@Ei?^^65@cC!?N-c9UrQk)*RGZ2{?!i|3jyIV6D?IYZY~YbWeetUnPx z67uEa>d9F5u)Dt1O;6DaWi)e+IfS%c;=_ImVj&3udZ9d&~Xr*~-G-)HO zDr}Gqd^})GyX^|8)MP2_#I39CrqJ__R+@ez^>Q>>ZUWtD-WW}HMdT~-G^G2oko355 z)F~8+In-(-X*{VtLUJj3HR&VKsf{tAlO)=B!nd7eiA1&fC+3L8CGvc-?&+`FMOb|# z*+j@SseR;c;+*lcI-pV&%Tnj+CBzhrUkf=0Evc5c-ibxv*F;(F0X73}*B zRMSK?B%~IWRM%Cic_lS-YUkVo>bTm<8Z~c0S%VmQ;w>lv8klKTwPF8R$i|*3O&XasrglN%4-_RZ&w@2%hmFGOUuj3 z%FEPhjjEQFH_WN8suK#*7-i*+B~{f886)efFc3y4Q5)+^%F6F8slP|9t@vi^M2MMM z&%*M#3#v=%)v=8w7)nhaUp1$`R!G=Wd#=%o%j+A&$U`#v4J3LWjXu7peGD>bc6~`x zRn1&=LPZ7SR{N-hwWU=xYC+YU%G&CZhLAe3q_MtgPF0CIsf4s|Q2P%XI-q?}wP8VB zU3C@ouBfeP%uuJ*E>Q0+S*$LA1sa8|1zByZRp-=~mo%1#)Uv9EI@mv?meiD~b@f$v zItNY4QI|BRb>;QTAmu%xMg%B8t#A zB>F@KfMQLR(5#bWO&GMQW={2jG7)kS>1%7M7pv)2JvFa(Y7P#6N?I)lggxua8-(42 z13Lx~-P?KHP8LY7!YGa9_X=;q$5HN&&DyvGXAah1cj0m}k+Un|B3IW~JA+@xm0kYQCvx-6m>rZ)j}s>n(~F^)tHxL?yj?3n6k?}kBONmoYO#)0D8j&<>)oHz66#j3#k?L zn6rqUIh7^#bD^`aF>D2oqPtpKin&@Nj8Z~*CK6|Vz7|5Dl7@y_%p4IPWwmn_+zXGC zXz8G;8kR{H9J^?%PSO+2v7RJRS-Hp*njdc3PHn1ctQ6!<;TF=vO-LVkTwR4Y)y5XQ z>a|ph5oi(#4MXa^wPjTmqAn+c)GdHQ4V5%u!Mb#Tn7j>ws7DDj>T4iOIWZ`!MM5T7=9SNBj09Lm93%M4s%YY6 zY9U@yTD!2k(|UpYC#DR^BPLm0N2KVF8Y)YmRcU#bnOo9H(Rwj_LnDGoq+Cp1ZKD4v z1Bm&Sm!nRakXtlmWMPgvc9J@=a6<9e?3`@1$H+;z?-5d`j4jHWFu6!Yi^7owMbp#? zx$4M*Y3iM03$jCM&eVy8Ig=)-6AIO_<0s~i%>iv}!RY+S*<%aFsH4!YU;>t<99yxyGm>lXg0bB~HnJ(Rwyc{B7ypi~S zbkW!e1wxI{6AFq7aT|h`g+=XMr;MGH6H-SOj-4b7l3O?d?1eeeV*)Wjzk(c%i!im? z#Up4U?k7*m>5wHmXJkHjO%k0uH}3ig)Mz>diZj$gP&z-khn_59pM1j;txsqAot@~l zboyJ+`MF_>;a?0p49^>0G(6X(-+$L+SvD|Lwi@3GA&m`2RcK;A`Hy z^%nouTl`yZ@o&AwzcHKNdXwMvO@72Wx8CO8dYgaiZT|nTxB1`jSB x68Xc%jVxk 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 Date: Thu, 29 Aug 2024 15:43:59 +0000 Subject: [PATCH 09/34] Update documentation --- NAMESPACE | 1 + 1 file changed, 1 insertion(+) diff --git a/NAMESPACE b/NAMESPACE index 1a4ec65..e4ad666 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -3,6 +3,7 @@ S3method(trim_ws,character) S3method(trim_ws,data.frame) S3method(trim_ws,list) +export(EntrataAPI) export(centered) export(display_phone_number) export(entrata) From bed68666976037473969764f800660e0aef68c1b Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 11:44:43 -0400 Subject: [PATCH 10/34] data: add misc working xlsx files --- data-raw/working/Reconciliation.xlsx | Bin 0 -> 8240 bytes data-raw/working/reconciliation.csv | 21 +++++++++++++++++++++ data-raw/working/x.xlsx | Bin 0 -> 8236 bytes data-raw/working/y.xlsx | Bin 0 -> 9553 bytes 4 files changed, 21 insertions(+) create mode 100644 data-raw/working/Reconciliation.xlsx create mode 100644 data-raw/working/reconciliation.csv create mode 100644 data-raw/working/x.xlsx create mode 100644 data-raw/working/y.xlsx diff --git a/data-raw/working/Reconciliation.xlsx b/data-raw/working/Reconciliation.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..674679de84dc77c9a8c1b5c29eeffbdb0e57512f GIT binary patch literal 8240 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 literal 0 HcmV?d00001 diff --git a/data-raw/working/reconciliation.csv b/data-raw/working/reconciliation.csv new file mode 100644 index 0000000..a8382b9 --- /dev/null +++ b/data-raw/working/reconciliation.csv @@ -0,0 +1,21 @@ +property_name,leases_count,total_beds,model_beds,current_occupency,total_new,total_renewals,total_leases,prelease_percent,prior_total_new,prior_total_renewals,prior_total_leases,prior_prelease_percent,yoy_variance_1,yoy_variance_2,seven_new,seven_renewal,seven_total,seven_percent_gained,beds_left,leased_this_week,vel_90,vel_95,vel_100 +1008 S. 4th,158,158,0,0.9873417721518988,105,53,158,1,136,21,157,0.9936708860759493,1,0.006329113924050667,0,0,0,0,0,0,-0,-0,-0 +1047 Commonwealth Avenue,152,183,0,0.7103825136612022,80,72,152,0.8306010928961749,102,80,182,0.994535519125683,-30,-0.16393442622950816,0,0,0,0,31,0,-0.5693877551020409,-0.6010204081632653,-0.6326530612244898 +307 E. Daniel,41,40,0,1,25,16,41,1.025,34,5,39,0.975,2,0.04999999999999993,0,0,0,0,-1,0,0.018367346938775512,0.019387755102040816,0.02040816326530612 +501 S. 6th,104,104,0,1,50,54,104,1,76,27,103,0.9903846153846154,1,0.009615384615384581,0,0,0,0,0,0,-0,-0,-0 +908 S. 1st,96,96,0,0.9375,62,34,96,1,81,16,97,1.0104166666666667,-1,-0.01041666666666674,0,0,0,0,0,0,-0,-0,-0 +Academy 65,318,309,0,0.7411003236245954,193,125,318,1.029126213592233,141,141,282,0.912621359223301,36,0.11650485436893199,0,0,0,0,-9,0,0.16530612244897958,0.17448979591836733,0.1836734693877551 +Academy Lincoln,627,632,0,0.990506329113924,389,238,627,0.9920886075949367,443,171,614,0.9715189873417721,13,0.020569620253164556,0,0,0,0,5,0,-0.09183673469387756,-0.09693877551020408,-0.10204081632653061 +ANOVA uCity Square,437,461,0,0.9392624728850325,292,145,437,0.9479392624728851,226,196,422,0.9154013015184381,15,0.03253796095444694,0,0,0,0,24,0,-0.44081632653061226,-0.4653061224489795,-0.4897959183673469 +Courts at Spring Mill Station,356,386,0,0.9481865284974094,135,221,356,0.9222797927461139,128,228,356,0.9222797927461139,0,0,0,0,0,0,30,0,-0.5510204081632653,-0.5816326530612245,-0.6122448979591837 +Shortbread Lofts,374,374,0,1,347,27,374,1,352,21,373,0.9973262032085561,1,0.002673796791443861,0,0,0,0,0,0,-0,-0,-0 +SOVA,818,816,0,0.9852941176470589,455,363,818,1.0024509803921569,432,388,820,1.0049019607843137,-2,-0.002450980392156854,0,0,0,0,-2,0,0.036734693877551024,0.03877551020408163,0.04081632653061224 +Station Nine,294,323,0,0.9040247678018576,217,76,294,0.9040247678018576,188,82,270,0.8359133126934984,24,0.06811145510835914,0,0,0,0,29,0,-0.5326530612244899,-0.5622448979591836,-0.5918367346938775 +The Academy at Frisco,638,640,0,0.9875,320,318,638,0.996875,380,258,638,0.996875,0,0,0,0,0,0,2,0,-0.036734693877551024,-0.03877551020408163,-0.04081632653061224 +The Academy on Charles,328,328,0,0.9878048780487805,204,124,328,1,216,113,329,1.0030487804878048,-1,-0.0030487804878047697,0,0,0,0,0,0,-0,-0,-0 +The Caswell at Runnymeade,187,247,0,0.7651821862348178,166,19,187,0.7408906882591093,46,0,46,0.1862348178137652,141,0.5546558704453441,0,0,0,0,60,0,-1.1020408163265305,-1.163265306122449,-1.2244897959183674 +The Dean Campustown,665,672,0,0.9508928571428571,397,268,665,0.9851190476190477,453,213,666,0.9910714285714286,-1,-0.005952380952380931,0,0,0,0,7,0,-0.12857142857142856,-0.1357142857142857,-0.14285714285714285 +The Dean Reno,639,773,0,0.795601552393273,420,219,639,0.8253557567917206,526,0,526,0.6804657179818887,113,0.14489003880983187,0,0,0,0,134,0,-2.4612244897959186,-2.5979591836734692,-2.7346938775510203 +The Rise at Northgate,465,465,0,1,201,264,465,1,188,278,466,1.0021505376344086,-1,-0.0021505376344086446,0,0,0,0,0,0,-0,-0,-0 +Torre,506,558,0,0.8512544802867383,361,145,506,0.9068100358422939,366,148,514,0.921146953405018,-8,-0.014336917562724039,0,0,0,0,52,0,-0.9551020408163267,-1.0081632653061223,-1.0612244897959184 +Venue at North Campus,642,734,0,0.8501362397820164,350,292,642,0.8746594005449592,457,266,723,0.9850136239782016,-81,-0.11035422343324242,0,0,0,0,92,0,-1.6897959183673468,-1.783673469387755,-1.8775510204081634 diff --git a/data-raw/working/x.xlsx b/data-raw/working/x.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..6ff0edacdcb1b4fc3f1922e98c3f1eeaafcbfc2a GIT binary patch literal 8236 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 literal 0 HcmV?d00001 diff --git a/data-raw/working/y.xlsx b/data-raw/working/y.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..76f84238c6f7cdf362a6164be8ac57e8d69ab736 GIT binary patch literal 9553 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 SuP0C+zM>CSx~2a0>wf`r)|g8G literal 0 HcmV?d00001 From 968c1974038dbf529b31449879668914f2205015 Mon Sep 17 00:00:00 2001 From: jimbrig Date: Thu, 29 Aug 2024 15:47:35 +0000 Subject: [PATCH 11/34] Update documentation --- man/entrata_properties.Rd | 117 -------------------------------------- 1 file changed, 117 deletions(-) delete mode 100644 man/entrata_properties.Rd diff --git a/man/entrata_properties.Rd b/man/entrata_properties.Rd deleted file mode 100644 index 0a75967..0000000 --- a/man/entrata_properties.Rd +++ /dev/null @@ -1,117 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/entrata_properties.R -\name{parse_properties_response} -\alias{parse_properties_response} -\alias{entrata_properties} -\title{Entrata API Properties Endpoint} -\usage{ -parse_properties_response(res) - -entrata_properties( - property_ids = c(NULL), - property_lookup_codes = NULL, - show_all_status = FALSE, - ... -) -} -\arguments{ -\item{res}{A response object from the Entrata API} - -\item{property_ids}{Character Vector of Property IDs to include in the request -body parameters. If \code{NULL}, all properties will be returned. Default is -\code{NULL}.} - -\item{show_all_status}{Logical: if \code{TRUE} will return all properties, regardless -of status. Default is \code{FALSE}.} - -\item{...}{ - Arguments passed on to \code{\link[=entrata]{entrata}} - \describe{ - \item{\code{endpoint}}{Entrata API Endpoint to send the request to. Default is \code{NULL}. -See details for the available endpoints.} - \item{\code{method}}{Entrata API Method to use in the request. -Not to be confused with the \code{HTTP} request method (i.e. \code{GET}, \code{POST}), -this method must be a method that is available in the Entrata API for the -specified \code{endpoint}. The default value depends on whether the \code{endpoint} -parameter was provided, if it is available the default value is the first -method listed for that endpoint. If no endpoint is specified, \code{NULL} -will be used as the method in the request body. See details for available -methods by endpoint and more details on the structure of the request.} - \item{\code{method_version}}{Entrata API Method Version to use in the request. Default is \code{"r1"}. -Some endpoints have multiple versions of the same method. The version -should be provided as a string. See details for more information on the -structure of the request and available versions by endpoint method.} - \item{\code{method_params}}{List of parameters to use in the request body's \code{"method"} -object. Default is an empty list. The parameters should be provided as a -named list where the names are the parameter names and the values are the -parameter values. See details for more information on the structure of the -request and available parameters by endpoint method. -The default value depends on whether the \code{endpoint} parameter was provided, -if it is available the default value is an empty list. If no endpoint is -specified, \code{NULL} will be used as the method in the request body.} - \item{\code{ua}}{User Agent string to use in the request. Default is to use \code{\link[=user_agent]{user_agent()}}.} - \item{\code{perform}}{Logical value indicating whether to perform the request. -Default is \code{FALSE}. If \code{FALSE}, the function will return the request object -without performing the request. If \code{TRUE}, the function will perform the -request and return the response object.} - \item{\code{extract}}{Logical value indicating whether to extract the response. -Default is the value of \code{perform}. If \code{TRUE}, the function will extract the -response object and return it. If \code{FALSE}, the function will return the -response object as is.} - \item{\code{enable_retry}}{Logical value indicating whether to enable request retry. -Default is \code{FALSE}. If \code{TRUE}, the function will enable request retry with -the default retry settings. If \code{FALSE}, the function will not enable request -retry.} - \item{\code{timeout}}{Numeric value indicating the request timeout in seconds. -Default is \code{NULL}. If provided, the function will set the request timeout -to the provided value in seconds.} - \item{\code{dry_run}}{Logical value indicating whether to perform a dry run of the request. -Default is \code{FALSE}. If \code{TRUE}, the function will perform a dry run of the -request before performing the actual request (or if \code{perform} is not set, -will return the request object without performing the request).} - \item{\code{progress}}{Logical value indicating whether to show progress of the request. -Only useful for long running requests. Default is \code{FALSE}. If \code{TRUE}, the -function will show the progress of the request.} - \item{\code{config}}{Entrata API Configuration Values as a list. Default is to use -\code{config::get("entrata")} to retrieve the configuration values from a -\code{config.yml} configuration file. The configuration values should include -the following keys: \code{username}, \code{password}, and \code{base_url}. See details.} - \item{\code{verbosity}}{How much information to print? This is a wrapper -around \code{\link[httr2:req_verbose]{req_verbose()}} that uses an integer to control verbosity: -\itemize{ -\item \code{0}: no output -\item \code{1}: show headers -\item \code{2}: show headers and bodies -\item \code{3}: show headers, bodies, and curl status messages. -} - -Use \code{\link[httr2:with_verbosity]{with_verbosity()}} to control the verbosity of requests that -you can't affect directly.} - }} - -\item{property_lookup_code}{Character string with a "Property Lookup Code" -to include in the request's body. Default is \code{NULL}.} -} -\value{ -A tibble with the property information - -A tibble with the property information -} -\description{ -This function parses the response from the Entrata API's "getProperties" method. - -This function retrieves properties from the Entrata API. -} -\section{Functions}{ -\itemize{ -\item \code{parse_properties_response()}: Parse Entrata Properties Response - -}} -\examples{ - -} -\seealso{ -\code{\link[=entrata]{entrata()}} - -https://gmhcommunities.entrata.com/api/v1/documentation/getProperties -} From 1141fd8dfc6e1b8ca5fdacbb7a2f2a1d6de643ca Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 11:59:33 -0400 Subject: [PATCH 12/34] feat: add multi-pkgdown --- .github/workflows/pkgdown-multi.yml | 394 ++++++++++++++++++++++++++++ 1 file changed, 394 insertions(+) create mode 100644 .github/workflows/pkgdown-multi.yml diff --git a/.github/workflows/pkgdown-multi.yml b/.github/workflows/pkgdown-multi.yml new file mode 100644 index 0000000..13c7b02 --- /dev/null +++ b/.github/workflows/pkgdown-multi.yml @@ -0,0 +1,394 @@ +name: Pkgdown Multi + +on: + push: + tags: + - "v*" + branches: + - main + - develop + pull_request: + types: + - opened + - synchronize + - reopened + - ready_for_review + branches: + - main + paths: + - inst/templates/** + - _pkgdown.yaml + - DESCRIPTION + - "**.md" + - "**.Rmd" + - man/** + - LICENSE.* + - NAMESPACE + workflow_dispatch: + workflow_call: + secrets: + REPO_GITHUB_TOKEN: + description: | + Github token with read access to repositories, required for staged.dependencies installation + required: false + inputs: + install-system-dependencies: + description: Check for and install system dependencies + required: false + default: false + type: boolean + fail-pkgdown-on-warnings: + description: Fail the pkgdown workflow if warnings are generated while generating docs + required: false + default: false + type: boolean + enable-staged-dependencies-check: + description: Enable staged dependencies YAML check + required: false + default: false + type: boolean + additional-env-vars: + description: | + Extra environment variables, as a 'key=value' pair, with each pair on a new line. + Example usage: + additional-env-vars: | + ABC=123 + XYZ=456 + required: false + default: "" + type: string + refs-order: + description: | + The order in which refs should appear in the drop-down list. Versions not in the vector + will appear below refs listed here. + If docs have never been generated for the ref, the ref will not appear in the + drop-down. Similarly, if docs have been generated for the ref, but the ref is not + listed in the vector, it will not appear in the drop-down. + required: false + default: c("devel", "pre-release", "main", "latest-tag") + type: string + default-landing-page: + description: + The default branch or tag on gh-pages that corresponds to the landing page. + For instance, if your root index page on gh-pages is built using the 'main' + branch, then the root page of the website will correspond to this page. + If 'latest-tag' is selected, then the latest version will become the default. + required: false + default: main + type: string + sd-direction: + description: The direction to use to install staged dependencies. Choose between 'upstream', 'downstream' and 'all' + required: false + type: string + default: upstream + # If you provide latest-tag-alt-name and/or release-candidate-alt-name inputs + # to this workflow in some repo, you should also provide these inputs in + # R CMD check and Coverage workflows in order to make the unit test report + # and coverage report available in pkgdown documentation for the alt-names. + # Additionally, branches-or-tags-to-list input should be overridden with + # the additional alt-name inputs. + latest-tag-alt-name: + description: An alternate name for the 'latest-tag' documentation item + required: false + type: string + default: "" + release-candidate-alt-name: + description: An alternate name for the 'release-candidate' documentation item + required: false + type: string + default: "" + branches-or-tags-to-list: + description: Which branches or tags should be listed under the + 'Versions' dropdown menu on the landing page? + This input should be a regular expression in R. + required: false + type: string + default: >- + ^main$|^devel$|^pre-release$|^latest-tag$|^release-candidate$|^develop$|^v([0-9]+\\.)?([0-9]+\\.)?([0-9]+)|^v([0-9]+\\.)?([0-9]+\\.)?([0-9]+)(-rc[0-9]+)$ + package-subdirectory: + description: Subdirectory in the repository, where the R package is located. + required: false + type: string + default: "." + additional-unit-test-report-directories: + description: | + If any *additional* unit test report directories are generated by the build-check-install workflow, + they should be listed as comma-separated directory list. If this input is empty, only coverage-report + and unit-test-report directories will be retained in the generated documentation directory. + Example: + unit-test-report-as-cran,unit-test-report-not-cran + required: false + type: string + default: "" + +concurrency: + group: docs-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + docs: + name: Generate 🐣 + runs-on: ubuntu-latest + if: > + !contains(github.event.commits[0].message, '[skip docs]') + && github.event.pull_request.draft == false + container: + image: ghcr.io/insightsengineering/rstudio:latest + + steps: + - name: Setup token 🔑 + id: github-token + run: | + if [ "${{ secrets.REPO_GITHUB_TOKEN }}" == "" ]; then + echo "REPO_GITHUB_TOKEN is empty. Substituting it with GITHUB_TOKEN." + echo "token=${{ secrets.GITHUB_TOKEN }}" >> $GITHUB_OUTPUT + else + echo "Using REPO_GITHUB_TOKEN." + echo "token=${{ secrets.REPO_GITHUB_TOKEN }}" >> $GITHUB_OUTPUT + fi + shell: bash + + - name: Get branch names 🌿 + id: branch-name + uses: tj-actions/branch-names@v7 + + - name: Get current branch or tag 🏷️ + id: current-branch-or-tag + run: | + if [ "${{ steps.branch-name.outputs.is_tag }}" == "true" ]; then + echo "Current tag: ${{ steps.branch-name.outputs.tag }}" + echo "ref-name=${{ steps.branch-name.outputs.tag }}" >> $GITHUB_OUTPUT + else + echo "Current branch: ${{ steps.branch-name.outputs.current_branch }}" + echo "ref-name=${{ steps.branch-name.outputs.current_branch }}" >> $GITHUB_OUTPUT + fi + shell: bash + + - name: Checkout repo (PR) 🛎 + uses: actions/checkout@v4.1.1 + if: github.event_name == 'pull_request' + with: + ref: ${{ steps.branch-name.outputs.head_ref_branch }} + path: ${{ github.event.repository.name }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + + - name: Checkout repo 🛎 + uses: actions/checkout@v4.1.1 + if: github.event_name != 'pull_request' + with: + ref: ${{ steps.branch-name.outputs.head_ref_branch }} + path: ${{ github.event.repository.name }} + + - name: Check commit message 💬 + run: | + git config --global --add safe.directory $(pwd) + export head_commit_message="$(git show -s --format=%B | tr '\r\n' ' ' | tr '\n' ' ')" + echo "head_commit_message = $head_commit_message" + if [[ $head_commit_message == *"$SKIP_INSTRUCTION"* ]]; then + echo "Skip instruction detected - cancelling the workflow." + exit 1 + fi + shell: bash + working-directory: ${{ github.event.repository.name }} + env: + SKIP_INSTRUCTION: "[skip docs]" + + - name: Restore SD cache 💰 + uses: actions/cache@v4 + with: + key: sd-${{ runner.os }}-${{ github.event.repository.name }} + path: ~/.staged.dependencies + + - name: Run Staged dependencies 🎦 + uses: insightsengineering/staged-dependencies-action@v2 + env: + GITHUB_PAT: ${{ steps.github-token.outputs.token }} + with: + path: ${{ github.event.repository.name }}/${{ inputs.package-subdirectory }} + enable-check: ${{ inputs.enable-staged-dependencies-check }} + run-system-dependencies: ${{ inputs.install-system-dependencies }} + direction: ${{ inputs.sd-direction }} + + - name: Install R package 🚧 + run: | + if (file.exists("renv.lock")) renv::restore() + install.packages(".", repos=NULL, type="source") + shell: Rscript {0} + working-directory: ${{ github.event.repository.name }}/${{ inputs.package-subdirectory }} + + - name: Build docs 🏗 + if: > + github.event_name == 'pull_request' || startsWith(github.ref, 'refs/tags/v') + || github.event_name == 'push' + run: | + repo="${{ github.event.repository.name }}" + if [ "${{ inputs.additional-env-vars }}" != "" ] + then { + echo -e "${{ inputs.additional-env-vars }}" > /tmp/dotenv.env + export $(tr '\n' ' ' < /tmp/dotenv.env) + } + fi + Rscript - <&1 | tee pkgdown_${repo}.log + if (file.exists("renv.lock")) renv::restore() + pkgdown::build_site(devel = TRUE) + EOF + if [ "${{ inputs.fail-pkgdown-on-warnings }}" == "true" ]; then { + grep "Warning message" pkgdown_${repo}.log > pkgdown_warnings_${repo}.log + if [[ $(wc -l + (github.event_name == 'push' || github.event_name == 'workflow_dispatch') + && !contains(github.event.commits[0].message, '[skip docs]') + steps: + - name: Checkout repo 🛎 + uses: actions/checkout@v4.1.1 + with: + path: ${{ github.event.repository.name }} + ref: "gh-pages" + + - name: Normalize inputs 📄 + id: normalize + run: | + DEFAULT_LANDING_PAGE="${{ inputs.default-landing-page }}" + if [ "$DEFAULT_LANDING_PAGE" == "" ] + then { + DEFAULT_LANDING_PAGE=main + } + fi + echo "default-landing-page=$DEFAULT_LANDING_PAGE" >> "$GITHUB_ENV" + shell: bash + + - name: Create and publish docs ↗️ + uses: insightsengineering/r-pkgdown-multiversion@v2 + with: + path: ${{ github.event.repository.name }} + default-landing-page: ${{ env.default-landing-page }} + refs-order: ${{ inputs.refs-order }} + latest-tag-alt-name: ${{ inputs.latest-tag-alt-name }} + release-candidate-alt-name: ${{ inputs.release-candidate-alt-name }} + branches-or-tags-to-list: ${{ inputs.branches-or-tags-to-list }} + + upload-release-assets: + name: Upload documentation assets 🔼 + needs: docs + runs-on: ubuntu-latest + if: > + startsWith(github.ref, 'refs/tags/v') + && !contains(github.event.commits[0].message, '[skip docs]') + steps: + - name: Checkout repo 🛎 + uses: actions/checkout@v4.1.1 + + - name: Download artifact ⏬ + uses: actions/download-artifact@v4 + with: + name: pkgdown.zip + + - name: Check if release exists ❓ + id: check-if-release-exists + uses: insightsengineering/release-existence-action@v1 + + - name: Upload binaries to release ⤴ + if: >- + steps.check-if-release-exists.outputs.release-exists == 'true' + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: pkgdown.zip + asset_name: pkgdown.zip + tag: ${{ github.ref }} + overwrite: true From 1644d78d89595a9704d795f5934425f556baeef9 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 12:08:12 -0400 Subject: [PATCH 13/34] docs: update README --- README.md | 47 +++++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 2feac8e..0b55712 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,22 @@ -# GMH Leasing Package - `gmhleasr` +

+gmhleasr hexlogo +
+ +# GMH Leasing Package - `gmhleasr` > [!NOTE] > This is an R oackage for GMH Leasing. It is a work in progress. +## Contents + +- [Contents](#contents) +- [Badges](#badges) +- [Overview](#overview) +- [Installation](#installation) +- [Example](#example) + +## Badges + [![roxygen](https://github.com/noclocks/gmhleasr/actions/workflows/roxygen.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/roxygen.yml) @@ -14,30 +28,23 @@ [![Codecov test coverage](https://codecov.io/gh/noclocks/gmhleasr/graph/badge.svg)](https://codecov.io/gh/noclocks/gmhleasr) -## Contents {#contents} +## Overview -- [Contents](#contents) -- [Overview](#overview) -- [Installation](#installation) -- [Example](#example) +The goal of `gmhleasr` is to provide a set of tools for GMH Communities Leasing. +This package is a work in progress. -## Overview {#overview} +## Installation -The goal of gmhleasr is to ... +You can install the development version of `gmhleasr` like so: -## Installation {#installation} +```r +# remotes method +remotes::install_github("noclocks/gmhleasr") -You can install the development version of gmhleasr like so: +# devtools method +devtools::install_github("noclocks/gmhleasr") -``` r -# FILL THIS IN! HOW CAN PEOPLE INSTALL YOUR DEV PACKAGE? +# pak method +pak::pkg_install("noclocks/gmhleasr") ``` -## Example {#example} - -This is a basic example which shows you how to solve a common problem: - -``` r -library(gmhleasr) -## basic example code -``` From 8a06dd7ab20e58097d3f4074c3e402ef9845bf30 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 12:15:20 -0400 Subject: [PATCH 14/34] docs: vignettes --- vignettes/entrata.Rmd | 4 +++- vignettes/gmhleasr.Rmd | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/vignettes/entrata.Rmd b/vignettes/entrata.Rmd index 98aaf53..2d0d5ce 100644 --- a/vignettes/entrata.Rmd +++ b/vignettes/entrata.Rmd @@ -1,5 +1,5 @@ --- -title: "Entrata API " +title: "Entrata API" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Entrata API} @@ -23,6 +23,8 @@ knitr::opts_chunk$set( # library(gmhleasr) ``` +entrata logo + ## Contents - [Overview](#overview) diff --git a/vignettes/gmhleasr.Rmd b/vignettes/gmhleasr.Rmd index d1b9180..3facf87 100644 --- a/vignettes/gmhleasr.Rmd +++ b/vignettes/gmhleasr.Rmd @@ -15,5 +15,5 @@ knitr::opts_chunk$set( ``` ```{r setup} -library(gmhleasr) +# library(gmhleasr) ``` From 517f202a310dff7b6334a9031f37c159cbd090a7 Mon Sep 17 00:00:00 2001 From: jimbrig Date: Thu, 29 Aug 2024 16:17:59 +0000 Subject: [PATCH 15/34] Style code (GHA) --- R/entrata_api.R | 19 ++++++++----------- R/entrata_config.R | 1 - R/entrata_leases.R | 46 ++++++++++++++++++++++----------------------- R/entrata_reports.R | 17 ++++++++--------- R/entrata_request.R | 4 +--- 5 files changed, 39 insertions(+), 48 deletions(-) diff --git a/R/entrata_api.R b/R/entrata_api.R index bff2620..0a8ea69 100644 --- a/R/entrata_api.R +++ b/R/entrata_api.R @@ -48,17 +48,14 @@ EntrataAPI <- R6::R6Class( #' #' @return The response object from the API request. #' @export - send_request = function( - endpoint, - method, - method_version = "r1", - method_params = list(), - enable_retry = FALSE, - timeout = NULL, - progress = FALSE, - ... - ) { - + send_request = function(endpoint, + method, + method_version = "r1", + method_params = list(), + enable_retry = FALSE, + timeout = NULL, + progress = FALSE, + ...) { validate_entrata_endpoint_method(endpoint, method) validate_entrata_method_params(endpoint, method, method_params) diff --git a/R/entrata_config.R b/R/entrata_config.R index 0482288..8806ead 100644 --- a/R/entrata_config.R +++ b/R/entrata_config.R @@ -28,7 +28,6 @@ validate_entrata_config <- function(cfg) { } cfg <- cfg$entrata - } if (!is.list(cfg)) { diff --git a/R/entrata_leases.R b/R/entrata_leases.R index c256a3f..766f609 100644 --- a/R/entrata_leases.R +++ b/R/entrata_leases.R @@ -6,27 +6,27 @@ # # ------------------------------------------------------------------------ -property_id = "739084" -application_id = as.integer(NULL) -customer_id = as.integer(NULL) -lease_status_type_ids = as.integer(c(NULL)) -lease_ids = as.integer(c(NULL)) -scheduled_ar_code_ids = as.integer(c(NULL)) -unit_number = as.character(NULL) -building_name = as.character(NULL) -move_in_date_from = as.Date(NULL) -move_in_date_to = as.Date(NULL) -lease_expiring_date_from = as.Date(NULL) -lease_expiring_date_to = as.Date(NULL) -move_out_date_from = as.Date(NULL) -move_out_date_to = as.Date(NULL) -include_other_income_leases = as.character(as.integer(FALSE)) -resident_friendly_mode = as.character(as.integer(FALSE)) -include_lease_history = as.character(as.integer(FALSE)) -include_ar_transactions = as.character(as.integer(FALSE)) -pagination_page_number = 1 -pagination_page_size = 500 -include_pagination_links = as.character(as.integer(FALSE)) +property_id <- "739084" +application_id <- as.integer(NULL) +customer_id <- as.integer(NULL) +lease_status_type_ids <- as.integer(c(NULL)) +lease_ids <- as.integer(c(NULL)) +scheduled_ar_code_ids <- as.integer(c(NULL)) +unit_number <- as.character(NULL) +building_name <- as.character(NULL) +move_in_date_from <- as.Date(NULL) +move_in_date_to <- as.Date(NULL) +lease_expiring_date_from <- as.Date(NULL) +lease_expiring_date_to <- as.Date(NULL) +move_out_date_from <- as.Date(NULL) +move_out_date_to <- as.Date(NULL) +include_other_income_leases <- as.character(as.integer(FALSE)) +resident_friendly_mode <- as.character(as.integer(FALSE)) +include_lease_history <- as.character(as.integer(FALSE)) +include_ar_transactions <- as.character(as.integer(FALSE)) +pagination_page_number <- 1 +pagination_page_size <- 500 +include_pagination_links <- as.character(as.integer(FALSE)) #' Entrata Leases #' @@ -86,9 +86,7 @@ entrata_leases <- function( pagination_page_number = 1, pagination_page_size = 500, include_pagination_links = FALSE, - ... -) { - + ...) { if (length(property_id) > 1) { cli::cli_alert_warning("The {.field getLeases} method requires a single {.field propertyId}.") property_id <- property_id[[1]] diff --git a/R/entrata_reports.R b/R/entrata_reports.R index 17513c9..4866c5b 100644 --- a/R/entrata_reports.R +++ b/R/entrata_reports.R @@ -16,7 +16,6 @@ #' @importFrom dplyr filter pull #' @importFrom memoise memoise validate_entrata_report_name <- function(report_name) { - mem_reports_list <- memoise::memoise(get_entrata_reports_list) report_names <- mem_reports_list() |> @@ -249,7 +248,8 @@ get_entrata_report_info <- function(report_name, report_version = "latest") { res_report_name <- res_content |> purrr::pluck("name") res_report_description <- res_content |> purrr::pluck("description") - res_report_filters <- res_content |> purrr::pluck("filters", "filter") |> + res_report_filters <- res_content |> + purrr::pluck("filters", "filter") |> purrr::map(tibble::as_tibble) |> purrr::list_rbind() @@ -313,8 +313,6 @@ prep_pre_lease_report_params <- function( subtotals = list("summary", "details"), yoy = 1, ...) { - - list( reportName = "pre_lease", reportVersion = latest_report_version, @@ -363,7 +361,6 @@ entrata_pre_lease_report <- function( property_ids = c(NULL), period_start = "09/01/2024", ...) { - latest_report_version <- mem_get_latest_report_version("pre_lease") property_group_ids <- mem_get_property_ids_filter_param() @@ -406,10 +403,12 @@ entrata_pre_lease_report <- function( httr2::resp_body_json() |> purrr::pluck("response", "result", "reportData") - res_data_summary <- res_content |> purrr::pluck("summary") |> + res_data_summary <- res_content |> + purrr::pluck("summary") |> dplyr::bind_rows() - res_data_details <- res_content |> purrr::pluck("details") |> + res_data_details <- res_content |> + purrr::pluck("details") |> dplyr::bind_rows() leasing_season_ending <- lubridate::ymd("2025-08-01") @@ -445,7 +444,7 @@ entrata_pre_lease_report <- function( current_occupency = occupied_count / total_beds, # Total Leases / Total Beds total_new = approved_new_count + partially_completed_new_count + completed_new_count, total_renewals = approved_renewal_count + partially_completed_renewal_count + completed_renewal_count, - total_leases = total_new + total_renewals, #leases_count, + total_leases = total_new + total_renewals, # leases_count, prelease_percent = approved_percent, # prelease_percent = units / approved_count, # total beds / total leases prior_total_new = approved_new_count_prior + partially_completed_new_count_prior + completed_new_count_prior, @@ -463,7 +462,7 @@ entrata_pre_lease_report <- function( vel_90 = beds_left * .9 / weeks_left_to_lease, vel_95 = beds_left * .95 / weeks_left_to_lease, vel_100 = beds_left * 1 / weeks_left_to_lease - ) + ) res_data_details_out <- res_data_details diff --git a/R/entrata_request.R b/R/entrata_request.R index a40b2e6..377f653 100644 --- a/R/entrata_request.R +++ b/R/entrata_request.R @@ -165,9 +165,7 @@ entrata <- function( dry_run = FALSE, progress = FALSE, config = config::get("entrata"), - ... -) { - + ...) { base_url <- config$base_url if (is.null(method)) { From b896699094c43ebdb27643e06159b8232c8e45d2 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 12:56:13 -0400 Subject: [PATCH 16/34] docs: updated man pages --- DESCRIPTION | 2 +- man/derive_req_body.Rd | 21 ++++++++++++++++++ man/entrata.Rd | 50 ------------------------------------------ 3 files changed, 22 insertions(+), 51 deletions(-) create mode 100644 man/derive_req_body.Rd diff --git a/DESCRIPTION b/DESCRIPTION index 71eb9a8..c4960c5 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -54,4 +54,4 @@ Config/testthat/edition: 3 Encoding: UTF-8 Language: en-US Roxygen: list(markdown = TRUE) -RoxygenNote: 7.3.2.9000 +RoxygenNote: 7.3.2 diff --git a/man/derive_req_body.Rd b/man/derive_req_body.Rd new file mode 100644 index 0000000..5362f20 --- /dev/null +++ b/man/derive_req_body.Rd @@ -0,0 +1,21 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/entrata_request.R +\name{derive_req_body} +\alias{derive_req_body} +\title{Derive Entrata API Request Body} +\usage{ +derive_req_body(method, method_version, method_params) +} +\arguments{ +\item{method}{The Entrata API method to use.} + +\item{method_version}{The version of the API method to use.} + +\item{method_params}{A named list of parameters to include in the request body.} +} +\value{ +A list representing the request body. +} +\description{ +Derives the request body for an Entrata API request. +} diff --git a/man/entrata.Rd b/man/entrata.Rd index 27347d1..f4edf59 100644 --- a/man/entrata.Rd +++ b/man/entrata.Rd @@ -115,56 +115,6 @@ by appending to the request's URL path the provided endpoint, assigning the \code{POST} \code{HTTP} Method, adding the necessary authentication, populating the necessary request headers, and deriving the request's body using the provided \code{method} name and \code{params} parameters. See below for details. - -This is the raw format of the base template request: - -\if{html}{\out{
}}\preformatted{POST https://gmhcommunities.entrata.com/api/v1 -Headers: -Content-Type: 'application/json; charset=UTF-8' -Accept: '*/*' -Accept-Language: 'en-US,en;q=0.9' -Cache-Control: 'no-cache' -Connection: 'keep-alive' -Origin: 'https://gmhcommunities.entrata.com' -Pragma: 'no-cache' -Referer: 'https://gmhcommunities.entrata.com/' -Authorization: '' -Body: JSON Encoded Data -}\if{html}{\out{
}} - -where the \code{Authorization} header is a \code{Basic} authentication header with the -provided username and password and the body is a JSON encoded data object using -the provided \code{method} and \code{params}: - -\if{html}{\out{
}}\preformatted{\{ -"data": \{ - "auth": \{ - "type": [ - "basic" - ] - \}, - "requestId": [ - 15 - ], - "method": \{ - "name": [ - "" - ], - "version": [ - "r1" - ], - "params": \{ - "param1": [ - "value1" - ], - "param2": [ - "value2" - ] - \} - \} -\} -\} -}\if{html}{\out{
}} } \seealso{ \href{https://docs.entrata.com/api/v1/documentation/}{Entrata API Documentation} From 4a3fc9e4ef6c78f4d8bcc7e842f9b337e8f0a06b Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 12:56:33 -0400 Subject: [PATCH 17/34] bug: fix and refactor --- NAMESPACE | 1 + R/entrata_config.R | 8 ++++++++ R/entrata_leases.R | 22 ---------------------- 3 files changed, 9 insertions(+), 22 deletions(-) diff --git a/NAMESPACE b/NAMESPACE index f2daa25..eaf85f7 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -5,6 +5,7 @@ S3method(trim_ws,data.frame) S3method(trim_ws,list) export(EntrataAPI) export(centered) +export(derive_req_body) export(display_phone_number) export(entrata) export(entrata_leases) diff --git a/R/entrata_config.R b/R/entrata_config.R index 0482288..a6647d0 100644 --- a/R/entrata_config.R +++ b/R/entrata_config.R @@ -31,6 +31,14 @@ validate_entrata_config <- function(cfg) { } + if ("default" %in% names(cfg)) { + cfg <- cfg$default + } + + if ("entrata" %in% names(cfg)) { + cfg <- cfg$entrata + } + if (!is.list(cfg)) { cli::cli_abort("Invalid configuration. Provided configuration is not a list.") } diff --git a/R/entrata_leases.R b/R/entrata_leases.R index c256a3f..e5050ab 100644 --- a/R/entrata_leases.R +++ b/R/entrata_leases.R @@ -6,28 +6,6 @@ # # ------------------------------------------------------------------------ -property_id = "739084" -application_id = as.integer(NULL) -customer_id = as.integer(NULL) -lease_status_type_ids = as.integer(c(NULL)) -lease_ids = as.integer(c(NULL)) -scheduled_ar_code_ids = as.integer(c(NULL)) -unit_number = as.character(NULL) -building_name = as.character(NULL) -move_in_date_from = as.Date(NULL) -move_in_date_to = as.Date(NULL) -lease_expiring_date_from = as.Date(NULL) -lease_expiring_date_to = as.Date(NULL) -move_out_date_from = as.Date(NULL) -move_out_date_to = as.Date(NULL) -include_other_income_leases = as.character(as.integer(FALSE)) -resident_friendly_mode = as.character(as.integer(FALSE)) -include_lease_history = as.character(as.integer(FALSE)) -include_ar_transactions = as.character(as.integer(FALSE)) -pagination_page_number = 1 -pagination_page_size = 500 -include_pagination_links = as.character(as.integer(FALSE)) - #' Entrata Leases #' #' @description From e915788194853ccaa6ba733c00f1e101a73052de Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 12:58:31 -0400 Subject: [PATCH 18/34] feat: update core request function --- R/entrata_request.R | 46 ++++++++++++++++++++++++++++++----------- man/entrata.Rd | 50 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+), 12 deletions(-) diff --git a/R/entrata_request.R b/R/entrata_request.R index a40b2e6..130c9c5 100644 --- a/R/entrata_request.R +++ b/R/entrata_request.R @@ -177,18 +177,11 @@ entrata <- function( validate_entrata_endpoint_method(endpoint, method) validate_entrata_method_params(endpoint, method, method_params) - req_body <- list( - auth = list( - type = "basic" - ), - requestId = 15, - method = list( - name = method, - version = method_version, - params = method_params - ) - ) |> - purrr::compact() + req_body <- derive_req_body( + method = method, + method_version = method_version, + method_params = method_params + ) username <- config$username password <- config$password @@ -253,3 +246,32 @@ entrata <- function( res <- req |> httr2::req_perform(verbosity = verbosity) return(res) } + +#' Derive Entrata API Request Body +#' +#' @description +#' Derives the request body for an Entrata API request. +#' +#' @param method The Entrata API method to use. +#' @param method_version The version of the API method to use. +#' @param method_params A named list of parameters to include in the request body. +#' +#' @return A list representing the request body. +#' +#' @export +#' +#' @importFrom purrr compact +derive_req_body <- function(method, method_version, method_params) { + list( + auth = list( + type = "basic" + ), + requestId = 15, + method = list( + name = method, + version = method_version, + params = method_params + ) + ) |> + purrr::compact() +} diff --git a/man/entrata.Rd b/man/entrata.Rd index f4edf59..27347d1 100644 --- a/man/entrata.Rd +++ b/man/entrata.Rd @@ -115,6 +115,56 @@ by appending to the request's URL path the provided endpoint, assigning the \code{POST} \code{HTTP} Method, adding the necessary authentication, populating the necessary request headers, and deriving the request's body using the provided \code{method} name and \code{params} parameters. See below for details. + +This is the raw format of the base template request: + +\if{html}{\out{
}}\preformatted{POST https://gmhcommunities.entrata.com/api/v1 +Headers: +Content-Type: 'application/json; charset=UTF-8' +Accept: '*/*' +Accept-Language: 'en-US,en;q=0.9' +Cache-Control: 'no-cache' +Connection: 'keep-alive' +Origin: 'https://gmhcommunities.entrata.com' +Pragma: 'no-cache' +Referer: 'https://gmhcommunities.entrata.com/' +Authorization: '' +Body: JSON Encoded Data +}\if{html}{\out{
}} + +where the \code{Authorization} header is a \code{Basic} authentication header with the +provided username and password and the body is a JSON encoded data object using +the provided \code{method} and \code{params}: + +\if{html}{\out{
}}\preformatted{\{ +"data": \{ + "auth": \{ + "type": [ + "basic" + ] + \}, + "requestId": [ + 15 + ], + "method": \{ + "name": [ + "" + ], + "version": [ + "r1" + ], + "params": \{ + "param1": [ + "value1" + ], + "param2": [ + "value2" + ] + \} + \} +\} +\} +}\if{html}{\out{
}} } \seealso{ \href{https://docs.entrata.com/api/v1/documentation/}{Entrata API Documentation} From 03df18489c8d1d53b2ea33085a19e365b8fc3ce5 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 12:58:39 -0400 Subject: [PATCH 19/34] test: add cfg_test --- tests/testthat/setup.R | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/testthat/setup.R b/tests/testthat/setup.R index 2d30fca..964b70c 100644 --- a/tests/testthat/setup.R +++ b/tests/testthat/setup.R @@ -12,3 +12,8 @@ options( ) cfg <- config::get("entrata", file = here::here("config.yml")) +cfg_test <- list( + username = "testuser", + password = "testpass", + base_url = "https://api.entrata.com" +) From 04b0a29c02fba7082476dc64f558ba82eedbcbc6 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 12:58:48 -0400 Subject: [PATCH 20/34] test: add tests for new R6 --- tests/testthat/test-entrata-api.R | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 tests/testthat/test-entrata-api.R diff --git a/tests/testthat/test-entrata-api.R b/tests/testthat/test-entrata-api.R new file mode 100644 index 0000000..a3d491e --- /dev/null +++ b/tests/testthat/test-entrata-api.R @@ -0,0 +1,13 @@ +test_that("EntrataAPI class works as expected", { + cfg <- list( + username = "testuser", + password = "testpass", + base_url = "https://api.entrata.com" + ) + + api <- EntrataAPI$new(config = cfg) + expect_s3_class(api, "EntrataAPI") + expect_equal(api$config$username, "testuser") + expect_equal(api$config$password, "testpass") + expect_equal(api$config$base_url, "https://api.entrata.com") +}) From 447c86e2fd7c771af43bcd11ef78c7a5375798fd Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 12:58:56 -0400 Subject: [PATCH 21/34] bug: fix leases test --- tests/testthat/test-entrata_leases.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/testthat/test-entrata_leases.R b/tests/testthat/test-entrata_leases.R index 410852c..dda860f 100644 --- a/tests/testthat/test-entrata_leases.R +++ b/tests/testthat/test-entrata_leases.R @@ -30,7 +30,7 @@ httptest2::with_mock_dir("leases", { httptest2::with_mock_dir("leases", { test_that("entrata_leases function works correctly", { - result <- entrata_leases(property_ids = c("641240")) + result <- entrata_leases(property_id = "641240") expect_s3_class(result, "data.frame") expect_true("lease_id" %in% names(result)) expect_true("move_in_date" %in% names(result)) From b2dc61cf8b035166c1c2286abe6aac68b081808a Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 13:16:15 -0400 Subject: [PATCH 22/34] placeholder redact --- inst/httptest2/redact.R | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 inst/httptest2/redact.R diff --git a/inst/httptest2/redact.R b/inst/httptest2/redact.R new file mode 100644 index 0000000..e69de29 From 74517f64cdf7ab068e7ae6037178c528f441c501 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 13:24:14 -0400 Subject: [PATCH 23/34] tests: refactor all tests with new mocking setup --- .../api/v1/leases-7c11b9-POST.json | 322 + .../api/v1/leases-beef19-72ba30-POST.json} | 16 +- .../api/v1/reports-1cfed5-POST.json | 228 + .../api/v1/reports-7ae9ab-POST.json | 2646 +++ .../api/v1/leases-7c11b9-POST.json | 15191 ---------------- .../api/v1/status-0ffc24-POST.json | 10 - tests/testthat/test-entrata_leases.R | 29 +- tests/testthat/test-entrata_reports.R | 32 + tests/testthat/test-entrata_status.R | 19 +- 9 files changed, 3266 insertions(+), 15227 deletions(-) rename tests/testthat/{leases/gmhcommunities.entrata.com/api/v1/leases-beef19-d43330-POST.json => gmhcommunities.entrata.com/api/v1/leases-beef19-72ba30-POST.json} (100%) create mode 100644 tests/testthat/gmhcommunities.entrata.com/api/v1/reports-1cfed5-POST.json create mode 100644 tests/testthat/gmhcommunities.entrata.com/api/v1/reports-7ae9ab-POST.json delete mode 100644 tests/testthat/leases/gmhcommunities.entrata.com/api/v1/leases-7c11b9-POST.json delete mode 100644 tests/testthat/status/gmhcommunities.entrata.com/api/v1/status-0ffc24-POST.json create mode 100644 tests/testthat/test-entrata_reports.R diff --git a/tests/testthat/gmhcommunities.entrata.com/api/v1/leases-7c11b9-POST.json b/tests/testthat/gmhcommunities.entrata.com/api/v1/leases-7c11b9-POST.json index 4fb0d6c..b72a79c 100644 --- a/tests/testthat/gmhcommunities.entrata.com/api/v1/leases-7c11b9-POST.json +++ b/tests/testthat/gmhcommunities.entrata.com/api/v1/leases-7c11b9-POST.json @@ -6180,6 +6180,168 @@ ] } }, + { + "id": "13451055", + "leaseStatusTypeId": "4", + "propertyId": "739084", + "moveInDate": "08/16/2024", + "propertyName": "908 S. 1st", + "leaseIntervalStatus": "Current", + "occupancyTypeId": "10", + "occupancyType": "Student", + "isMonthToMonth": 0, + "leaseIntervalId": "17100710", + "floorPlanId": "565167", + "floorPlanName": "D1", + "spaceConfiguration": "Per Bedroom", + "paymentAllowanceType": "Allow All Payment Types", + "customers": { + "customer": [ + { + "id": 18050012, + "customerType": "Primary", + "firstName": "Raheem", + "lastName": "Gbadegesin", + "middleName": "Kolade", + "nameFull": "Gbadegesin, Raheem", + "emailAddress": "rgkings24@gmail.com", + "leaseCustomerStatus": "Current", + "relationshipName": "Primary", + "moveInDate": "08/16/2024", + "paymentAllowanceType": "Allow All Payment Types", + "addresses": { + "address": [ + { + "addressType": "Previous", + "streetLine": "106 E Daniel St", + "city": "Champaign", + "state": "IL", + "postalCode": "61820", + "countryName": "US" + } + ] + }, + "phones": { + "phone": [ + { + "phoneTypeName": "Primary", + "phoneType": "mobile", + "phoneNumber": "+1 3124939441", + "countryCode": 1 + } + ] + }, + "customerContacts": { + "customerContact": [ + { + "id": "8267535", + "contactTypeId": "7", + "contactTypeName": "Emergency Contact", + "firstName": "Aminat", + "lastName": "Gbadegesin", + "primaryPhoneNumber": "7736540275", + "email": "Aminat.Gbadegesin@gmail.com", + "relationship": "Mother", + "hasAccessToUnit": "0" + } + ] + } + }, + { + "id": 18050041, + "customerType": "Guarantor", + "firstName": "Kabira", + "lastName": "Gbadegesin", + "middleName": "Abidemi", + "nameFull": "Gbadegesin, Kabira", + "emailAddress": "kabira.gbadegeasin@gmail.com", + "leaseCustomerStatus": "Current", + "relationshipName": "Guarantor", + "moveInDate": "08/16/2024", + "paymentAllowanceType": "Allow All Payment Types", + "addresses": { + "address": [ + { + "addressType": "Current", + "streetLine": "810 W Grace apt.810", + "city": "Chicago", + "state": "IL", + "postalCode": "60613", + "countryName": "US" + } + ] + }, + "phones": { + "phone": [ + { + "phoneTypeName": "Primary", + "phoneType": "mobile", + "phoneNumber": "+1 3129780460", + "countryCode": 1 + } + ] + } + } + ] + }, + "unitId": "4087585", + "unitSpaces": { + "unitSpace": [ + { + "unitSpaceId": 4247016, + "unitSpace": "315-D" + } + ] + }, + "scheduledCharges": { + "scheduledCharge": [ + { + "id": "42285582", + "frequency": "Monthly", + "leaseIntervalId": "17100710", + "chargeCodeId": "147881", + "startDate": "08/01/2024", + "endDate": "07/31/2025", + "chargeType": "Base Rent", + "chargeCode": "Base Rent", + "amount": "850.00", + "chargeUsage": "Base", + "description": "Base Rent" + } + ] + }, + "leaseIntervals": { + "leaseInterval": [ + { + "id": 17100710, + "startDate": "08/16/2024", + "endDate": "07/30/2025", + "leaseIntervalTypeId": 1, + "leaseIntervalTypeName": "Application", + "leaseIntervalStatusTypeId": 4, + "leaseIntervalStatusTypeName": "Current", + "applicationCompletedOn": "09/28/2023 17:55:27.738183 MDT", + "applicationId": "17383434", + "intervalDateTime": "09/27/2023 20:44:01.396376 MDT", + "applications": { + "application": [ + { + "id": "17383434", + "leaseApprovedOn": "10/19/2023 10:16:54 MDT", + "leaseTerm": "2024/2025", + "applicationCompletedOn": "09/28/2023 17:55:27.738183 MDT", + "leaseIntervalTypeId": 1, + "isActiveLeaseInterval": "t", + "propertyFloorPlanId": "565167", + "leaseStartDate": "08/16/2024", + "leaseEndDate": "07/30/2025" + } + ] + } + } + ] + } + }, { "id": "13451646", "leaseStatusTypeId": "4", @@ -13566,6 +13728,166 @@ ] } }, + { + "id": "13472193", + "leaseStatusTypeId": "4", + "propertyId": "739084", + "moveInDate": "08/16/2024", + "propertyName": "908 S. 1st", + "leaseIntervalStatus": "Current", + "occupancyTypeId": "10", + "occupancyType": "Student", + "isMonthToMonth": 0, + "leaseIntervalId": "17168691", + "floorPlanId": "565162", + "floorPlanName": "M1 Murphy Balcony", + "spaceConfiguration": "Per Bedroom", + "paymentAllowanceType": "Allow All Payment Types", + "customers": { + "customer": [ + { + "id": 18067511, + "customerType": "Primary", + "firstName": "Mingxi", + "lastName": "Li", + "nameFull": "Li, Mingxi", + "emailAddress": "w376129lmx@outlook.com", + "leaseCustomerStatus": "Current", + "relationshipName": "Primary", + "moveInDate": "08/16/2024", + "paymentAllowanceType": "Allow All Payment Types", + "addresses": { + "address": [ + { + "addressType": "Previous", + "streetLine": "75 E Armory Ave, Apt 415", + "city": "Champaign", + "state": "IL", + "postalCode": "61820", + "countryName": "US" + } + ] + }, + "phones": { + "phone": [ + { + "phoneTypeName": "Primary", + "phoneType": "mobile", + "phoneNumber": "+1 2177783789", + "countryCode": 1 + } + ] + }, + "customerContacts": { + "customerContact": [ + { + "id": "8395682", + "contactTypeId": "7", + "contactTypeName": "Emergency Contact", + "firstName": "Kemin", + "lastName": "Liu", + "primaryPhoneNumber": "13983845872", + "email": "lxx376129@gmail.com", + "relationship": "Parent", + "hasAccessToUnit": "0" + } + ] + } + }, + { + "id": 18075872, + "customerType": "Guarantor", + "firstName": "Kemin", + "lastName": "Liu", + "nameFull": "Liu, Kemin", + "emailAddress": "lxx376129@gmail.com", + "leaseCustomerStatus": "Cancelled", + "relationshipName": "Guarantor", + "moveInDate": "08/16/2024", + "paymentAllowanceType": "Allow All Payment Types", + "addresses": { + "address": [ + { + "addressType": "Current", + "streetLine": "Jiangyucheng", + "city": "Chongqing", + "state": "Chongqing Shi", + "postalCode": "401123", + "countryName": "CN" + } + ] + }, + "phones": { + "phone": [ + { + "phoneTypeName": "Primary", + "phoneType": "mobile", + "phoneNumber": "+1 2177783789", + "countryCode": 1 + } + ] + } + } + ] + }, + "unitId": "4087571", + "unitSpaces": { + "unitSpace": [ + { + "unitSpaceId": 4246996, + "unitSpace": "301" + } + ] + }, + "scheduledCharges": { + "scheduledCharge": [ + { + "id": "42547742", + "frequency": "Monthly", + "leaseIntervalId": "17168691", + "chargeCodeId": "147881", + "startDate": "08/01/2024", + "endDate": "07/31/2025", + "chargeType": "Base Rent", + "chargeCode": "Base Rent", + "amount": "1110.00", + "chargeUsage": "Base", + "description": "Base Rent" + } + ] + }, + "leaseIntervals": { + "leaseInterval": [ + { + "id": 17168691, + "startDate": "08/16/2024", + "endDate": "07/30/2025", + "leaseIntervalTypeId": 1, + "leaseIntervalTypeName": "Application", + "leaseIntervalStatusTypeId": 4, + "leaseIntervalStatusTypeName": "Current", + "applicationCompletedOn": "02/14/2024 14:51:12.414476 MST", + "applicationId": "17416551", + "intervalDateTime": "01/23/2024 22:59:32.949029 MST", + "applications": { + "application": [ + { + "id": "17416551", + "leaseApprovedOn": "02/23/2024 09:50:33 MST", + "leaseTerm": "2024/2025", + "applicationCompletedOn": "02/14/2024 14:51:12.414476 MST", + "leaseIntervalTypeId": 1, + "isActiveLeaseInterval": "t", + "propertyFloorPlanId": "565162", + "leaseStartDate": "08/16/2024", + "leaseEndDate": "07/30/2025" + } + ] + } + } + ] + } + }, { "id": "13472683", "leaseStatusTypeId": "4", diff --git a/tests/testthat/leases/gmhcommunities.entrata.com/api/v1/leases-beef19-d43330-POST.json b/tests/testthat/gmhcommunities.entrata.com/api/v1/leases-beef19-72ba30-POST.json similarity index 100% rename from tests/testthat/leases/gmhcommunities.entrata.com/api/v1/leases-beef19-d43330-POST.json rename to tests/testthat/gmhcommunities.entrata.com/api/v1/leases-beef19-72ba30-POST.json index 283e4b2..6f29fd3 100644 --- a/tests/testthat/leases/gmhcommunities.entrata.com/api/v1/leases-beef19-d43330-POST.json +++ b/tests/testthat/gmhcommunities.entrata.com/api/v1/leases-beef19-72ba30-POST.json @@ -16246,28 +16246,28 @@ "scheduledCharges": { "scheduledCharge": [ { - "id": "42888583", + "id": "42888582", "frequency": "Once", "leaseIntervalId": "17200668", - "chargeCodeId": "149342", + "chargeCodeId": "149341", "startDate": "08/01/2024", "chargeType": "Security Deposit", - "chargeCode": "Deferred Rent July 2025", + "chargeCode": "Deferred Rent June 2025", "amount": "527.50", "chargeUsage": "Base", - "description": "Deferred Rent July 2025" + "description": "Deferred Rent June 2025" }, { - "id": "42888582", + "id": "42888583", "frequency": "Once", "leaseIntervalId": "17200668", - "chargeCodeId": "149341", + "chargeCodeId": "149342", "startDate": "08/01/2024", "chargeType": "Security Deposit", - "chargeCode": "Deferred Rent June 2025", + "chargeCode": "Deferred Rent July 2025", "amount": "527.50", "chargeUsage": "Base", - "description": "Deferred Rent June 2025" + "description": "Deferred Rent July 2025" }, { "id": "42888577", diff --git a/tests/testthat/gmhcommunities.entrata.com/api/v1/reports-1cfed5-POST.json b/tests/testthat/gmhcommunities.entrata.com/api/v1/reports-1cfed5-POST.json new file mode 100644 index 0000000..b0558a3 --- /dev/null +++ b/tests/testthat/gmhcommunities.entrata.com/api/v1/reports-1cfed5-POST.json @@ -0,0 +1,228 @@ +{ + "response": { + "requestId": "15", + "code": 200, + "result": { + "reports": { + "report": [ + { + "name": "pre_lease", + "description": "This is primarily created to assist Student properties in their pre leasing process.", + "filters": { + "filter": [ + { + "name": "property_group_ids", + "required": true, + "values": { + "value": [ + 518041, + 518042, + 518044, + 518046, + 577897, + 641240, + 676055, + 739076, + 739079, + 739080, + 739084, + 739085, + 833617, + 952515, + 1115679, + 1143679, + 1161867, + 1197886, + 1197887, + 1311849 + ] + }, + "isArray": true + }, + { + "name": "period_type", + "required": false, + "values": { + "value": [ + "today", + { + "@value": "date", + "@attributes": { + "date": "m/d/Y" + } + } + ] + }, + "isArray": true, + "allow_future_periods": true + }, + { + "name": "lease_occupancy_types", + "required": false, + "values": { + "value": [ + + ] + }, + "isArray": true + }, + { + "name": "summarize_by", + "required": false, + "values": { + "value": [ + "unit_type", + "floorplan_name", + "property", + "do_not_summarize" + ] + }, + "isArray": false + }, + { + "name": "group_by", + "required": false, + "values": { + "value": [ + "unit_type", + "floorplan_name", + "lease_term", + "do_not_group" + ] + }, + "isArray": false + }, + { + "name": "consider_pre_leased_on", + "required": false, + "values": { + "value": [ + 32, + 33, + 34, + 41, + 42, + 43, + 44 + ] + }, + "isArray": false + }, + { + "name": "leases_included", + "required": true, + "values": { + "value": [ + + ] + }, + "isArray": true + }, + { + "name": "ledger_charge_code", + "required": false, + "values": { + "value": [ + + ] + }, + "isArray": true + }, + { + "name": "charge_code_detail", + "required": false, + "values": { + "value": [ + "0", + "1" + ] + }, + "isArray": false + }, + { + "name": "space_options", + "required": false, + "values": { + "value": [ + "show_preferred", + "show_actual", + "do_not_show" + ] + }, + "isArray": false + }, + { + "name": "additional_units_shown", + "required": false, + "values": { + "value": [ + "available", + "excluded" + ] + }, + "isArray": true + }, + { + "name": "combine_unit_spaces_with_same_lease", + "required": false, + "values": { + "value": [ + "0", + "1" + ] + }, + "isArray": false + }, + { + "name": "consolidate_by", + "required": false, + "values": { + "value": [ + "no_consolidation", + "consolidate_all_properties", + "consolidate_by_property_groups" + ] + }, + "isArray": false + }, + { + "name": "arrange_by_property", + "required": false, + "values": { + "value": [ + "0", + "1" + ] + }, + "isArray": false + }, + { + "name": "subtotals", + "required": false, + "values": { + "value": [ + "summary", + "details" + ] + }, + "isArray": true + }, + { + "name": "yoy", + "required": false, + "values": { + "value": [ + "0", + "1" + ] + }, + "isArray": false + } + ] + } + } + ] + } + } + } +} diff --git a/tests/testthat/gmhcommunities.entrata.com/api/v1/reports-7ae9ab-POST.json b/tests/testthat/gmhcommunities.entrata.com/api/v1/reports-7ae9ab-POST.json new file mode 100644 index 0000000..cf54e52 --- /dev/null +++ b/tests/testthat/gmhcommunities.entrata.com/api/v1/reports-7ae9ab-POST.json @@ -0,0 +1,2646 @@ +{ + "response": { + "requestId": "15", + "code": 200, + "result": { + "reports": { + "report": [ + { + "id": 775732, + "reportName": "weekly_performance", + "systemName": "Weekly Performance", + "reportVersions": { + "reportVersion": [ + { + "version": "3.0", + "isLatest": true + }, + { + "version": "2.9", + "isLatest": false + }, + { + "version": "2.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "2.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "2.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "2.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + } + ] + } + }, + { + "id": 775735, + "reportName": "add_ons", + "systemName": "Add Ons", + "reportVersions": { + "reportVersion": [ + { + "version": "2.3", + "isLatest": true + }, + { + "version": "2.2", + "isLatest": false + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/09/24" + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/09/23" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/08/23" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/08/23" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/11/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/11/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Please update to the latest version of the report.", + "expiryDate": "03/09/22" + } + ] + } + }, + { + "id": 775753, + "reportName": "income_statement_-_budget_vs_actual", + "systemName": "Income Statement - Budget vs Actual", + "reportVersions": { + "reportVersion": [ + { + "version": "3.4", + "isLatest": true + }, + { + "version": "3.3", + "isLatest": false + }, + { + "version": "3.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/11/24" + }, + { + "version": "3.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/09/23" + }, + { + "version": "2.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "2.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "2.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "2.5", + "isLatest": false, + "titleAddendum": "\"Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.\t\"", + "expiryDate": "09/13/22" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/12/22" + }, + { + "version": "2.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/12/22" + }, + { + "version": "2.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/12/22" + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/22" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "09/07/21" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "09/07/21" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "09/07/21" + } + ] + } + }, + { + "id": 775759, + "reportName": "resident_birthdays", + "systemName": "Resident Birthdays", + "reportVersions": { + "reportVersion": [ + { + "version": "1.2", + "isLatest": true + }, + { + "version": "1.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.0", + "isLatest": false, + "titleAddendum": "Please update to the newest version.", + "expiryDate": "11/10/21" + } + ] + } + }, + { + "id": 775790, + "reportName": "lead_conversion", + "systemName": "Lead Conversion", + "reportVersions": { + "reportVersion": [ + { + "version": "3.8", + "isLatest": true + }, + { + "version": "3.7", + "isLatest": false + }, + { + "version": "3.6", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "3.5", + "isLatest": false, + "expiryDate": "07/11/24" + }, + { + "version": "3.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "3.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "3.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "3.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "09/14/22" + }, + { + "version": "2.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "2.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "2.6", + "isLatest": false, + "titleAddendum": "Please use the latest version of this report", + "expiryDate": "09/08/21" + }, + { + "version": "2.5", + "isLatest": false, + "titleAddendum": "Please use the latest version of this report", + "expiryDate": "09/08/21" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "2.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + } + ] + } + }, + { + "id": 775791, + "reportName": "online_applications", + "systemName": "Application Progress Summary", + "reportVersions": { + "reportVersion": [ + { + "version": "1.2", + "isLatest": true + }, + { + "version": "1.1", + "isLatest": false + }, + { + "version": "1.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + } + ] + } + }, + { + "id": 775804, + "reportName": "pre_lease", + "systemName": "Pre-Lease", + "reportVersions": { + "reportVersion": [ + { + "version": "3.3", + "isLatest": true + }, + { + "version": "3.2", + "isLatest": false + }, + { + "version": "3.1", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "3.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "2.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + } + ] + } + }, + { + "id": 775805, + "reportName": "box_score", + "systemName": "Box Score", + "reportVersions": { + "reportVersion": [ + { + "version": "3.8", + "isLatest": true + }, + { + "version": "3.7", + "isLatest": false + }, + { + "version": "3.6", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "3.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "3.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "3.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "3.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "2.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "2.5", + "isLatest": false, + "titleAddendum": "Please use the latest version", + "expiryDate": "05/12/21" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Please use the latest version", + "expiryDate": "05/12/21" + } + ] + } + }, + { + "id": 775814, + "reportName": "lease_activity", + "systemName": "Lease Activity", + "reportVersions": { + "reportVersion": [ + { + "version": "2.5", + "isLatest": true + }, + { + "version": "2.4", + "isLatest": false + }, + { + "version": "2.3", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "2.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version.", + "expiryDate": "09/08/21" + } + ] + } + }, + { + "id": 775817, + "reportName": "monthly_reconciliation_new", + "systemName": "Monthly Reconciliation", + "reportVersions": { + "reportVersion": [ + { + "version": "1.1", + "isLatest": true + }, + { + "version": "1.0", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + } + ] + } + }, + { + "id": 775818, + "reportName": "insurance_policy_details", + "systemName": "Insurance Policy Details", + "reportVersions": { + "reportVersion": [ + { + "version": "1.5", + "isLatest": true + }, + { + "version": "1.4", + "isLatest": false + } + ] + } + }, + { + "id": 775824, + "reportName": "traffic_and_events", + "systemName": "Traffic and Events", + "reportVersions": { + "reportVersion": [ + { + "version": "3.2", + "isLatest": true + }, + { + "version": "3.1", + "isLatest": false + }, + { + "version": "3.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.9", + "isLatest": false, + "expiryDate": "07/11/24" + }, + { + "version": "2.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "This report version is being deprecated, please use an updated version of the report.", + "expiryDate": "07/14/21" + }, + { + "version": "2.2", + "isLatest": false, + "titleAddendum": "This report version is being deprecated, please use an updated version of the report.", + "expiryDate": "05/12/21" + } + ] + } + }, + { + "id": 775827, + "reportName": "inspection_manager_details", + "systemName": "Inspection Manager Details", + "reportVersions": { + "reportVersion": [ + { + "version": "2.2", + "isLatest": true + }, + { + "version": "2.1", + "isLatest": false + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/11/24" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/11/22" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "05/11/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is no longer being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/17/21" + }, + { + "version": "1.2", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "11/17/21" + } + ] + } + }, + { + "id": 775831, + "reportName": "resident_deposit_refunds", + "systemName": "Resident Deposit Refunds", + "reportVersions": { + "reportVersion": [ + { + "version": "1.2", + "isLatest": true + }, + { + "version": "1.0", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "11/17/21" + } + ] + } + }, + { + "id": 775833, + "reportName": "specials", + "systemName": "Specials", + "reportVersions": { + "reportVersion": [ + { + "version": "2.2", + "isLatest": true + }, + { + "version": "2.1", + "isLatest": false + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "This version dos not support the updates made by the Specials product team and will not return data. Please update to v2.1 of the report.", + "expiryDate": "10/27/23" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + } + ] + } + }, + { + "id": 775836, + "reportName": "lease_commission", + "systemName": "Lease Commission", + "reportVersions": { + "reportVersion": [ + { + "version": "1.7", + "isLatest": true + }, + { + "version": "1.6", + "isLatest": false + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Please update to the newest version. 5/11/22", + "expiryDate": "05/11/22" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Please update to the newest version.5/11/22", + "expiryDate": "05/11/22" + } + ] + } + }, + { + "id": 775840, + "reportName": "market_rent_schedule", + "systemName": "Market Rent Schedule", + "reportVersions": { + "reportVersion": [ + { + "version": "2.3", + "isLatest": true + }, + { + "version": "2.2", + "isLatest": false + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/11/24" + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/11/24" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + } + ] + } + }, + { + "id": 775842, + "reportName": "payment_details", + "systemName": "Payment Details", + "reportVersions": { + "reportVersion": [ + { + "version": "1.9", + "isLatest": true + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.6", + "isLatest": false + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + } + ] + } + }, + { + "id": 775850, + "reportName": "receipts_by_charge_code", + "systemName": "Receipts By Charge Codes", + "reportVersions": { + "reportVersion": [ + { + "version": "2.3", + "isLatest": true + }, + { + "version": "2.2", + "isLatest": false + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/09/24" + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/09/23" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/09/23" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/11/22" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/11/22" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report", + "expiryDate": "05/09/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/08/23" + } + ] + } + }, + { + "id": 775859, + "reportName": "gpr_consolidate_by", + "systemName": "Gross Potential Rent (GPR)", + "reportVersions": { + "reportVersion": [ + { + "version": "1.7", + "isLatest": true + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.2", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + } + ] + } + }, + { + "id": 775873, + "reportName": "availability", + "systemName": "Availability", + "reportVersions": { + "reportVersion": [ + { + "version": "4.4", + "isLatest": true + }, + { + "version": "4.3", + "isLatest": false + }, + { + "version": "4.2", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "4.1", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "4.0", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "3.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "3.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "3.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "3.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "3.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "3.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "3.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "3.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "3.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "3.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "2.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "2.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/11/22" + }, + { + "version": "2.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version.", + "expiryDate": "05/12/21" + } + ] + } + }, + { + "id": 775876, + "reportName": "resident_data", + "systemName": "Resident Data", + "reportVersions": { + "reportVersion": [ + { + "version": "2.9", + "isLatest": true + }, + { + "version": "2.8", + "isLatest": false + }, + { + "version": "2.7", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "2.6", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "2.5", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report. .", + "expiryDate": "05/10/23" + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Due to the extensive data this report holds we are requesting clients update to the newest version. This is in order to ensure that the load times for this report are not so significant causing the report to fail or cause a load on the database.\r\nWe understand that limiting the statuses selected will take more manual set up but this will increase load times by 80% and it will be faster overall to run separate reports for each status group then running one report for all status groups when multiple properties are selected.", + "expiryDate": "02/08/23" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Due to the extensive data this report holds we are requesting clients update to the newest version. This is in order to ensure that the load times for this report are not so significant causing the report to fail or cause a load on the database.\r\nWe understand that limiting the statuses selected will take more manual set up but this will increase load times by 80% and it will be faster overall to run separate reports for each status group then running one report for all status groups when multiple properties are selected.", + "expiryDate": "02/08/23" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Due to the extensive data this report holds we are requesting clients update to the newest version. This is in order to ensure that the load times for this report are not so significant causing the report to fail or cause a load on the database.\r\nWe understand that limiting the statuses selected will take more manual set up but this will increase load times by 80% and it will be faster overall to run separate reports for each status group then running one report for all status groups when multiple properties are selected.", + "expiryDate": "02/08/23" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to newest version as it is optimized, and includes new column options.", + "expiryDate": "05/11/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Please update to newest version as it is optimized, and includes new column options.", + "expiryDate": "07/13/22" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Please update to newest version as it is optimized, and includes new column options.", + "expiryDate": "05/11/22" + }, + { + "version": "1.1", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "07/14/21" + } + ] + } + }, + { + "id": 775898, + "reportName": "work_order_summary", + "systemName": "Work Order Summary", + "reportVersions": { + "reportVersion": [ + { + "version": "1.4", + "isLatest": true + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.1", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.0", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + } + ] + } + }, + { + "id": 775904, + "reportName": "collections_status", + "systemName": "Collections Status", + "reportVersions": { + "reportVersion": [ + { + "version": "2.1", + "isLatest": true + }, + { + "version": "2.0", + "isLatest": false + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/10/24" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/10/24" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/10/23" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/09/23" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/09/23" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "05/10/22" + }, + { + "version": "1.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + } + ] + } + }, + { + "id": 775908, + "reportName": "courses", + "systemName": "Courses", + "reportVersions": { + "reportVersion": [ + { + "version": "2.2", + "isLatest": true + }, + { + "version": "2.1", + "isLatest": false + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + } + ] + } + }, + { + "id": 775914, + "reportName": "buildings_and_units", + "systemName": "Buildings And Units", + "reportVersions": { + "reportVersion": [ + { + "version": "2.9", + "isLatest": true + }, + { + "version": "2.8", + "isLatest": false + }, + { + "version": "2.7", + "isLatest": false + }, + { + "version": "2.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/11/24" + }, + { + "version": "2.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/11/24" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/11/24" + }, + { + "version": "2.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + } + ] + } + }, + { + "id": 775921, + "reportName": "delinquency", + "systemName": "Delinquency", + "reportVersions": { + "reportVersion": [ + { + "version": "2.8", + "isLatest": true + }, + { + "version": "2.7", + "isLatest": false + }, + { + "version": "2.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/09/24" + }, + { + "version": "2.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/09/23" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/09/24" + }, + { + "version": "2.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "2.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "05/09/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + } + ] + } + }, + { + "id": 775937, + "reportName": "household_documents", + "systemName": "Household Documents", + "reportVersions": { + "reportVersion": [ + { + "version": "1.4", + "isLatest": true + }, + { + "version": "1.3", + "isLatest": false + }, + { + "version": "1.2", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "1.1", + "isLatest": false, + "expiryDate": "06/11/24" + } + ] + } + }, + { + "id": 775951, + "reportName": "leasing_center_conversion", + "systemName": "Leasing Center Conversion", + "reportVersions": { + "reportVersion": [ + { + "version": "2.1", + "isLatest": true + }, + { + "version": "2.0", + "isLatest": false + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + } + ] + } + }, + { + "id": 775959, + "reportName": "scheduled_charges_by_lease", + "systemName": "Scheduled Charges by Lease", + "reportVersions": { + "reportVersion": [ + { + "version": "2.0", + "isLatest": true + }, + { + "version": "1.9", + "isLatest": false + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + } + ] + } + }, + { + "id": 775981, + "reportName": "resident_charges", + "systemName": "Resident Charges", + "reportVersions": { + "reportVersion": [ + { + "version": "2.0", + "isLatest": true + }, + { + "version": "1.9", + "isLatest": false + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/09/23" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/09/23" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/09/24" + }, + { + "version": "1.2", + "isLatest": false + } + ] + } + }, + { + "id": 775996, + "reportName": "resident_aged_receivables", + "systemName": "Resident Aged Receivables", + "reportVersions": { + "reportVersion": [ + { + "version": "3.2", + "isLatest": true + }, + { + "version": "3.1", + "isLatest": false + }, + { + "version": "3.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report." + }, + { + "version": "2.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/10/24" + }, + { + "version": "2.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/10/24" + }, + { + "version": "2.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/10/23" + }, + { + "version": "2.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/09/23" + }, + { + "version": "2.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/09/23" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/10/23" + }, + { + "version": "2.3", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report", + "expiryDate": "05/10/22" + }, + { + "version": "2.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report", + "expiryDate": "05/10/22" + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "09/07/21" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "09/07/21" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "09/07/21" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "09/07/21" + } + ] + } + }, + { + "id": 776008, + "reportName": "resident_deposit_audit", + "systemName": "Resident Deposit Audit", + "reportVersions": { + "reportVersion": [ + { + "version": "1.8", + "isLatest": true + }, + { + "version": "1.7", + "isLatest": false + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Due to data base changes, this version of the report will no longer function correctly. Please update to the latest version of the report, which will accommodate these changes.", + "expiryDate": "05/11/22" + } + ] + } + }, + { + "id": 776009, + "reportName": "recurring_charges_forecast", + "systemName": "Recurring Charges Forecast", + "reportVersions": { + "reportVersion": [ + { + "version": "1.8", + "isLatest": true + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + } + ] + } + }, + { + "id": 776050, + "reportName": "transmissions", + "systemName": "Transmissions", + "reportVersions": { + "reportVersion": [ + { + "version": "1.1", + "isLatest": true + }, + { + "version": "1.0", + "isLatest": false + } + ] + } + }, + { + "id": 776060, + "reportName": "work_order_details", + "systemName": "Work Order Details", + "reportVersions": { + "reportVersion": [ + { + "version": "2.3", + "isLatest": true + }, + { + "version": "2.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "2.1", + "isLatest": false + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.2", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + } + ] + } + }, + { + "id": 776065, + "reportName": "leases_without_rent_charges", + "systemName": "Leases Without Rent Charges", + "reportVersions": { + "reportVersion": [ + { + "version": "1.1", + "isLatest": true + }, + { + "version": "1.0", + "isLatest": false + } + ] + } + }, + { + "id": 776066, + "reportName": "duplicate_rent_charges", + "systemName": "Leases with Multiple Rent Charges", + "reportVersions": { + "reportVersion": [ + { + "version": "1.0", + "isLatest": true + } + ] + } + }, + { + "id": 776088, + "reportName": "packages", + "systemName": "Packages", + "reportVersions": { + "reportVersion": [ + { + "version": "1.5", + "isLatest": true + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Please update to the latest version of this report", + "expiryDate": "07/14/21" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Please update to the latest version of this report", + "expiryDate": "07/14/21" + } + ] + } + }, + { + "id": 776089, + "reportName": "resident_balances", + "systemName": "Resident Balances", + "reportVersions": { + "reportVersion": [ + { + "version": "1.8", + "isLatest": true + }, + { + "version": "1.7", + "isLatest": false + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + } + ] + } + }, + { + "id": 776106, + "reportName": "trending_occupancy", + "systemName": "Trending Occupancy", + "reportVersions": { + "reportVersion": [ + { + "version": "1.9", + "isLatest": true + }, + { + "version": "1.8", + "isLatest": false + }, + { + "version": "1.7", + "isLatest": false + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report", + "expiryDate": "05/11/22" + }, + { + "version": "1.2", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.1", + "isLatest": false + } + ] + } + }, + { + "id": 776115, + "reportName": "application_data", + "systemName": "Application Data", + "reportVersions": { + "reportVersion": [ + { + "version": "1.1", + "isLatest": true + }, + { + "version": "1.0", + "isLatest": false + } + ] + } + }, + { + "id": 776116, + "reportName": "lease_data", + "systemName": "Lease Data", + "reportVersions": { + "reportVersion": [ + { + "version": "1.4", + "isLatest": true + }, + { + "version": "1.3", + "isLatest": false, + "expiryDate": "08/01/24" + } + ] + } + }, + { + "id": 776123, + "reportName": "prebill", + "systemName": "Prebill", + "reportVersions": { + "reportVersion": [ + { + "version": "1.8", + "isLatest": true + }, + { + "version": "1.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + } + ] + } + }, + { + "id": 776179, + "reportName": "leasing_performance", + "systemName": "Leasing Performance", + "reportVersions": { + "reportVersion": [ + { + "version": "3.7", + "isLatest": true + }, + { + "version": "3.6", + "isLatest": false + }, + { + "version": "3.5", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "3.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "3.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/09/22" + }, + { + "version": "3.2", + "isLatest": false, + "titleAddendum": "This version was Entrata Only and a newer version exists.", + "expiryDate": "01/12/22" + }, + { + "version": "3.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is no longer being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/17/21" + }, + { + "version": "3.0", + "isLatest": false, + "titleAddendum": "Please update to one of the newer versions of Leasing Performance.", + "expiryDate": "05/11/22" + }, + { + "version": "2.9", + "isLatest": false, + "titleAddendum": "Update to newest version as it is optimized.", + "expiryDate": "05/11/22" + }, + { + "version": "2.7", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "2.6", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "2.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "03/09/22" + } + ] + } + }, + { + "id": 776276, + "reportName": "rent_roll1_0", + "systemName": "Rent Roll", + "reportVersions": { + "reportVersion": [ + { + "version": "3.7", + "isLatest": true + }, + { + "version": "3.6", + "isLatest": false + }, + { + "version": "3.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "06/11/24" + }, + { + "version": "3.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "3.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "3.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "2.9", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "02/08/23" + }, + { + "version": "2.8", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "2.7", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "2.6", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report", + "expiryDate": "05/11/22" + }, + { + "version": "2.5", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report", + "expiryDate": "05/11/22" + }, + { + "version": "2.4", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "2.3", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "2.2", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "2.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + }, + { + "version": "2.0", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "01/12/22" + }, + { + "version": "1.9", + "isLatest": false, + "titleAddendum": "Due to data base changes, this version of the report will no longer function correctly. Please update to the latest version of the report, which will accommodate these changes.", + "expiryDate": "05/11/22" + } + ] + } + }, + { + "id": 780205, + "reportName": "unit_type_rates", + "systemName": "Unit Type Rates", + "reportVersions": { + "reportVersion": [ + { + "version": "1.5", + "isLatest": true + }, + { + "version": "1.4", + "isLatest": false + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.1", + "isLatest": false, + "titleAddendum": "Please update to the newest version of the report.", + "expiryDate": "03/09/22" + } + ] + } + }, + { + "id": 780715, + "reportName": "lease_execution_(applicant)", + "systemName": "Lease Execution Summary (Applicant)", + "reportVersions": { + "reportVersion": [ + { + "version": "1.8", + "isLatest": true + }, + { + "version": "1.7", + "isLatest": false + }, + { + "version": "1.5", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "03/09/22" + }, + { + "version": "1.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "01/12/22" + } + ] + } + }, + { + "id": 783117, + "reportName": "insurance_policies", + "systemName": "Insurance Policies", + "reportVersions": { + "reportVersion": [ + { + "version": "1.6", + "isLatest": true + }, + { + "version": "1.5", + "isLatest": false, + "expiryDate": "06/11/24" + }, + { + "version": "1.4", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "10/11/23" + }, + { + "version": "1.3", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.2", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "07/13/22" + } + ] + } + }, + { + "id": 784118, + "reportName": "fmo_status", + "systemName": "FMO Status", + "reportVersions": { + "reportVersion": [ + { + "version": "1.3", + "isLatest": true + }, + { + "version": "1.2", + "isLatest": false + }, + { + "version": "1.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + } + ] + } + }, + { + "id": 786983, + "reportName": "leasing_goals", + "systemName": "Leasing Goals", + "reportVersions": { + "reportVersion": [ + { + "version": "1.2", + "isLatest": true + }, + { + "version": "1.1", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is seldom being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "05/10/23" + }, + { + "version": "1.0", + "isLatest": false, + "titleAddendum": "Usage metrics indicate that this version is no longer being used. If you have this report version added as an instance in Company Reports in New Reporting, added to any page in Reports, or have it included in any Packets, please update to the latest version of the report.", + "expiryDate": "11/17/21" + } + ] + } + }, + { + "id": 788501, + "reportName": "property_checklists", + "systemName": "Property Checklists", + "reportVersions": { + "reportVersion": [ + { + "version": "1.2", + "isLatest": true + }, + { + "version": "1.1", + "isLatest": false + }, + { + "version": "1.0", + "isLatest": false + } + ] + } + }, + { + "id": 792875, + "reportName": "gmh_weekly_pre_leasing_report", + "systemName": "GMH Weekly Pre Leasing Report", + "reportVersions": { + "reportVersion": [ + { + "version": "1.0", + "isLatest": true + } + ] + } + }, + { + "id": 795235, + "reportName": "student_turn", + "systemName": "Student Turn", + "reportVersions": { + "reportVersion": [ + { + "version": "1.0", + "isLatest": true + } + ] + } + } + ] + } + } + } +} diff --git a/tests/testthat/leases/gmhcommunities.entrata.com/api/v1/leases-7c11b9-POST.json b/tests/testthat/leases/gmhcommunities.entrata.com/api/v1/leases-7c11b9-POST.json deleted file mode 100644 index 4fb0d6c..0000000 --- a/tests/testthat/leases/gmhcommunities.entrata.com/api/v1/leases-7c11b9-POST.json +++ /dev/null @@ -1,15191 +0,0 @@ -{ - "response": { - "requestId": "15", - "code": 200, - "result": { - "currencyCode": "USD", - "leases": { - "lease": [ - { - "id": "13245143", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "leaseSubStatus": "Renewed", - "leaseType": "Standard", - "moveInDate": "02/01/2021", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094511", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17489221, - "customerType": "Primary", - "firstName": "Mimi", - "lastName": "Trinh", - "middleName": "Uyen", - "nameFull": "Trinh, Mimi", - "emailAddress": "mimigoyangi@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "02/01/2021", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1008 S 4th St ", - "city": "Champaign ", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "908 S 1ST ST APT 206", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "8503458391", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495752", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Vu", - "lastName": "Trinh", - "primaryPhoneNumber": "8509808622", - "email": "flairfieldpavement@gmail.com", - "relationship": "Father", - "hasAccessToUnit": "0" - }, - { - "id": "8495887", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Huy", - "lastName": "Pham", - "primaryPhoneNumber": "4077802747", - "relationship": "Partner", - "hasAccessToUnit": "1" - } - ] - } - } - ] - }, - "unitId": "4087560", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246979, - "unitSpace": "206" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42264948", - "frequency": "Monthly", - "leaseIntervalId": "17094511", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1325.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42264970", - "frequency": "Monthly", - "leaseIntervalId": "17094511", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094511, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/02/2023 14:31:26.973002 MDT", - "applicationId": "17379771", - "intervalDateTime": "09/19/2023 11:30:53.42191 MDT", - "applications": { - "application": [ - { - "id": "17379771", - "leaseApprovedOn": "10/19/2023 10:35:00 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/02/2023 14:31:26.973002 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13325677", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/15/2022", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094219", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17831017, - "customerType": "Primary", - "firstName": "Linger", - "lastName": "Ge", - "nameFull": "Ge, Linger", - "emailAddress": "lingerg2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/15/2022", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "208 Nottingham Cir", - "city": "Lynchburg", - "state": "VA", - "postalCode": "24502", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 4342298683", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495660", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "John", - "lastName": "Reynolds", - "primaryPhoneNumber": "4348415581", - "email": "reynolds1262@gmail.com", - "relationship": "Stepfather", - "hasAccessToUnit": "1" - } - ] - } - }, - { - "id": 17835952, - "customerType": "Guarantor", - "firstName": "John", - "lastName": "Reynolds", - "middleName": "Anthony", - "nameFull": "Reynolds, John", - "emailAddress": "reynolds1262@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/15/2022", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "208 Nottingham Cir", - "city": "Lynchburg", - "state": "VA", - "postalCode": "24502", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 4348415581", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087615", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247056, - "unitSpace": "513" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42263790", - "frequency": "Monthly", - "leaseIntervalId": "17094219", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1025.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42263804", - "frequency": "Monthly", - "leaseIntervalId": "17094219", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094219, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/25/2023 14:35:08.349972 MDT", - "applicationId": "17379709", - "intervalDateTime": "09/19/2023 11:17:18.359845 MDT", - "applications": { - "application": [ - { - "id": "17379709", - "leaseApprovedOn": "10/20/2023 10:22:21 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/25/2023 14:35:08.349972 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13330623", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/01/2022", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094220", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17743082, - "customerType": "Primary", - "firstName": "Victoria", - "lastName": "Hernandez", - "nameFull": "Hernandez, Victoria", - "emailAddress": "hernandezvicky721@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/01/2022", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "3510 3rd Street C", - "city": "East Moline", - "state": "IL", - "postalCode": "61244", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "908 S 1ST ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6150", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "3097983710", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495662", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Diana", - "lastName": "Hernandez", - "primaryPhoneNumber": "3097981096", - "relationship": "Sister", - "hasAccessToUnit": "1" - } - ] - } - }, - { - "id": 17743195, - "customerType": "Guarantor", - "firstName": "Victor", - "lastName": "Hernandez", - "middleName": "Manuel", - "nameFull": "Hernandez, Victor", - "emailAddress": "hernandezbd7@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/01/2022", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "3510 3rd Street C", - "city": "East Moline", - "state": "IL", - "postalCode": "61244", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3092304758", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087614", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247055, - "unitSpace": "512" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42263806", - "frequency": "Monthly", - "leaseIntervalId": "17094220", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - }, - { - "id": "42263791", - "frequency": "Monthly", - "leaseIntervalId": "17094220", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1025.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094220, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/25/2023 10:18:47.736487 MDT", - "applicationId": "17379710", - "intervalDateTime": "09/19/2023 11:17:18.359845 MDT", - "applications": { - "application": [ - { - "id": "17379710", - "leaseApprovedOn": "10/19/2023 11:32:22 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/25/2023 10:18:47.736487 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13374970", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094947", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17945781, - "customerType": "Primary", - "firstName": "Taylor", - "lastName": "Watts", - "middleName": "Amari", - "nameFull": "Watts, Taylor", - "emailAddress": "ttaylorwatts@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1646 North Lockwood Avenue", - "city": "Chicago", - "state": "IL", - "postalCode": "60639", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 7733838445", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495656", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Reginald", - "lastName": "Watts", - "primaryPhoneNumber": "7732035691", - "email": "rlwatts@ameritech.net", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17946127, - "customerType": "Guarantor", - "firstName": "Reginald", - "lastName": "Watts", - "middleName": "Lloyd", - "nameFull": "Watts, Reginald", - "emailAddress": "rlwatts@ameritech.net", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1445 N Linder Ave", - "city": "Chicago", - "state": "IL", - "postalCode": "60651", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7732035691", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087617", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247061, - "unitSpace": "515-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265633", - "frequency": "Monthly", - "leaseIntervalId": "17094947", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "795.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42265651", - "frequency": "Monthly", - "leaseIntervalId": "17094947", - "chargeCodeId": "148134", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Garage Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Garage parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094947, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/28/2023 14:16:11.153942 MDT", - "applicationId": "17379949", - "intervalDateTime": "09/19/2023 11:58:40.788719 MDT", - "applications": { - "application": [ - { - "id": "17379949", - "leaseApprovedOn": "10/19/2023 10:46:07 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/28/2023 14:16:11.153942 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13374979", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094946", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17946096, - "customerType": "Primary", - "firstName": "Maxine", - "lastName": "Tam", - "nameFull": "Tam, Maxine", - "emailAddress": "mtam8@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2852 White Oak Lane", - "city": "Buffalo Grove", - "state": "IL", - "postalCode": "60089", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2245870532", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495652", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Jolie", - "lastName": "Tam", - "primaryPhoneNumber": "3126370022", - "email": "teopetam@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17946409, - "customerType": "Guarantor", - "firstName": "Ramon", - "lastName": "Tam", - "nameFull": "Tam, Ramon", - "emailAddress": "teopetam@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2852 White Oak Lane", - "city": "Buffalo Grove", - "state": "IL", - "postalCode": "60089", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6309177574", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087617", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247060, - "unitSpace": "515-D" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265632", - "frequency": "Monthly", - "leaseIntervalId": "17094946", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "795.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094946, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/28/2023 14:28:34.728855 MDT", - "applicationId": "17379948", - "intervalDateTime": "09/19/2023 11:58:40.788719 MDT", - "applications": { - "application": [ - { - "id": "17379948", - "leaseApprovedOn": "10/17/2023 13:20:06 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/28/2023 14:28:34.728855 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13374985", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094942", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17945911, - "customerType": "Primary", - "firstName": "Melina", - "lastName": "Pipilas", - "middleName": "Victoria", - "nameFull": "Pipilas, Melina", - "emailAddress": "pipilas2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2106 Harcourt Drive", - "city": "Woodridge", - "state": "IL", - "postalCode": "60517", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6309856535", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495650", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Monina", - "lastName": "Tan-Pipilas", - "primaryPhoneNumber": "6306060820", - "email": "joypipilas@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17946089, - "customerType": "Guarantor", - "firstName": "Sotirios", - "lastName": "Pipilas", - "middleName": "Evangelos", - "nameFull": "Pipilas, Sotirios", - "emailAddress": "sam.pipilas@sbcglobal.net", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2106 Harcourt Drive", - "city": "Woodridge", - "state": "IL", - "postalCode": "60517", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8476061452", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087617", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4249479, - "unitSpace": "515-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265628", - "frequency": "Monthly", - "leaseIntervalId": "17094942", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "795.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094942, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/28/2023 14:13:26.008023 MDT", - "applicationId": "17379944", - "intervalDateTime": "09/19/2023 11:58:40.788719 MDT", - "applications": { - "application": [ - { - "id": "17379944", - "leaseApprovedOn": "10/17/2023 12:33:07 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/28/2023 14:13:26.008023 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13374999", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094936", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17946107, - "customerType": "Primary", - "firstName": "Courtney", - "lastName": "Dillon", - "middleName": "Elaine", - "nameFull": "Dillon, Courtney", - "emailAddress": "cdill4@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "901 Western Ave, Apt 519", - "city": "Urbana", - "state": "IL", - "postalCode": "61801", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7736780427", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495640", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Alicia", - "lastName": "Dillon", - "primaryPhoneNumber": "7732898412", - "email": "aliben904@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17946744, - "customerType": "Guarantor", - "firstName": "Alicia", - "lastName": "Dillon", - "middleName": "E", - "nameFull": "Dillon, Alicia", - "emailAddress": "aliben904@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "8800 s 84th ave", - "city": "Hickoryhills", - "state": "IL", - "postalCode": "60457", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7732898412", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087617", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247059, - "unitSpace": "515-C" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265622", - "frequency": "Monthly", - "leaseIntervalId": "17094936", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "795.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094936, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/28/2023 14:10:57.426868 MDT", - "applicationId": "17379938", - "intervalDateTime": "09/19/2023 11:58:40.788719 MDT", - "applications": { - "application": [ - { - "id": "17379938", - "leaseApprovedOn": "10/05/2023 15:07:50 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/28/2023 14:10:57.426868 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13375176", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094933", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17943835, - "customerType": "Primary", - "firstName": "Moshood", - "lastName": "Apelogun", - "middleName": "I", - "nameFull": "Apelogun, Moshood", - "emailAddress": "apelogunrocky5@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "105 e Daniel, Apt 102", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 3127222911", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495632", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Moroof", - "lastName": "Apelogun", - "primaryPhoneNumber": "3127304100", - "email": "mokapel@outlook.com", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17945174, - "customerType": "Guarantor", - "firstName": "Michael", - "lastName": "Fafunso", - "middleName": "A", - "nameFull": "Fafunso, Michael", - "emailAddress": "ekwuno@outlook.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "9241 SOUTH RACINE AVENUE", - "city": "Chicago", - "state": "IL", - "postalCode": "60620", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7737170024", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087585", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247015, - "unitSpace": "315-C" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265619", - "frequency": "Monthly", - "leaseIntervalId": "17094933", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "825.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094933, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/02/2023 16:03:52.289658 MDT", - "applicationId": "17379935", - "intervalDateTime": "09/19/2023 11:58:40.788719 MDT", - "applications": { - "application": [ - { - "id": "17379935", - "leaseApprovedOn": "10/17/2023 12:59:34 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/02/2023 16:03:52.289658 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13377223", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094939", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17947461, - "customerType": "Primary", - "firstName": "Gabriella", - "lastName": "Manriquez", - "middleName": "Illiana", - "nameFull": "Manriquez, Gabriella (Gabby)", - "emailAddress": "gmanr2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "4302 Blackthorn Dr", - "city": "Plainfield", - "state": "IL", - "postalCode": "60586", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "8159097922", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495646", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Francisca", - "lastName": "Hernandez", - "primaryPhoneNumber": "8159196129", - "email": "fsot724@yahoo.com", - "relationship": "Mom", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17948004, - "customerType": "Guarantor", - "firstName": "Jorge", - "lastName": "Manriquez", - "nameFull": "Manriquez, Jorge", - "emailAddress": "jmanriquez50@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "3738 W Addison St", - "city": "Chicago", - "state": "IL", - "postalCode": "60618", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8159196128", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087569", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246991, - "unitSpace": "215-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265625", - "frequency": "Monthly", - "leaseIntervalId": "17094939", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "795.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094939, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/25/2023 19:11:44.651666 MDT", - "applicationId": "17379941", - "intervalDateTime": "09/19/2023 11:58:40.788719 MDT", - "applications": { - "application": [ - { - "id": "17379941", - "leaseApprovedOn": "10/17/2023 12:43:54 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/25/2023 19:11:44.651666 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13377225", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094935", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17947964, - "customerType": "Primary", - "firstName": "Allison", - "lastName": "DeMay", - "middleName": "Paige", - "nameFull": "DeMay, Allison", - "emailAddress": "ademay2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "547 Mayfair Lane", - "city": "Naperville", - "state": "IL", - "postalCode": "60565", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6302000030", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495636", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Dawn", - "lastName": "Demay", - "primaryPhoneNumber": "6302584811", - "email": "ddemay4@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17948026, - "customerType": "Guarantor", - "firstName": "Dawn", - "lastName": "DeMay", - "middleName": "Dohrman", - "nameFull": "DeMay, Dawn", - "emailAddress": "ddemay4@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "547 Mayfair Lane", - "city": "Naperville", - "state": "IL", - "postalCode": "60565", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6302584811", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087569", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246990, - "unitSpace": "215-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265621", - "frequency": "Monthly", - "leaseIntervalId": "17094935", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "795.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094935, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/25/2023 14:54:16.898853 MDT", - "applicationId": "17379937", - "intervalDateTime": "09/19/2023 11:58:40.788719 MDT", - "applications": { - "application": [ - { - "id": "17379937", - "leaseApprovedOn": "10/19/2023 11:32:04 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/25/2023 14:54:16.898853 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13377229", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094938", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17947965, - "customerType": "Primary", - "firstName": "Mae", - "lastName": "Gentry", - "middleName": "Analise", - "nameFull": "Gentry, Mae", - "emailAddress": "maegentry5@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "617 East Main Street", - "city": "Arcola", - "state": "IL", - "postalCode": "61910", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "2175496740", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495642", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Angie", - "lastName": "Gentry", - "primaryPhoneNumber": "2172467564", - "email": "algentry8@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17948051, - "customerType": "Guarantor", - "firstName": "Phillip", - "lastName": "Gentry", - "middleName": "Glenn", - "nameFull": "Gentry, Phillip", - "emailAddress": "pggentry8@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "617 E Main St", - "city": "Arcola ", - "state": "IL", - "postalCode": "61910", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2172467565", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087569", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246992, - "unitSpace": "215-C" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265624", - "frequency": "Monthly", - "leaseIntervalId": "17094938", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "795.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094938, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/25/2023 19:12:30.011238 MDT", - "applicationId": "17379940", - "intervalDateTime": "09/19/2023 11:58:40.788719 MDT", - "applications": { - "application": [ - { - "id": "17379940", - "leaseApprovedOn": "10/17/2023 12:31:31 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/25/2023 19:12:30.011238 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13377230", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094934", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17947968, - "customerType": "Primary", - "firstName": "Sylvia", - "lastName": "Arostegui", - "middleName": "Mae", - "nameFull": "Arostegui, Sylvia", - "emailAddress": "sarostegui3@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2500 Wydown Ln.", - "city": "Aurora", - "state": "IL", - "postalCode": "60502", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6302971994", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495634", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Tammi", - "lastName": "Arostegui", - "primaryPhoneNumber": "6309951430", - "email": "Ftarostegui@msn.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17948050, - "customerType": "Guarantor", - "firstName": "Tammi", - "lastName": "Arostegui", - "middleName": "J", - "nameFull": "Arostegui, Tammi", - "emailAddress": "ftarostegui@msn.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2500 Wydown Ln.", - "city": "Aurora", - "state": "IL", - "postalCode": "60502", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6309951430", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087569", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246993, - "unitSpace": "215-D" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265620", - "frequency": "Monthly", - "leaseIntervalId": "17094934", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "795.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42494748", - "frequency": "Monthly", - "leaseIntervalId": "17094934", - "chargeCodeId": "148134", - "startDate": "07/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Garage Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Garage parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094934, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/25/2023 15:28:34.909384 MDT", - "applicationId": "17379936", - "intervalDateTime": "09/19/2023 11:58:40.788719 MDT", - "applications": { - "application": [ - { - "id": "17379936", - "leaseApprovedOn": "10/19/2023 11:32:13 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/25/2023 15:28:34.909384 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13377655", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17149498", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17952039, - "customerType": "Primary", - "firstName": "Edwin", - "lastName": "Xiao", - "middleName": "Yeduan", - "nameFull": "Xiao, Edwin", - "emailAddress": "edwinyexiao@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "370 Chesterfield Street", - "city": "Ridgewood", - "state": "NJ", - "postalCode": "07450", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 5204481134", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495668", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Yi", - "lastName": "Zhou", - "primaryPhoneNumber": "5202481131", - "email": "yxzmskcc@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17952045, - "customerType": "Guarantor", - "firstName": "Yi", - "lastName": "Zhou", - "nameFull": "Zhou, Yi", - "emailAddress": "yxzmskcc@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "370 Chesterfield Street", - "city": "Ridgewood", - "state": "NJ", - "postalCode": "07450", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 5202481131", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087599", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247033, - "unitSpace": "413" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42466018", - "frequency": "Monthly", - "leaseIntervalId": "17149498", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1045.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42466019", - "frequency": "Monthly", - "leaseIntervalId": "17149498", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17149498, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "11/08/2023 13:57:27.707869 MST", - "applicationId": "17406784", - "intervalDateTime": "11/08/2023 13:57:02.361519 MST", - "applications": { - "application": [ - { - "id": "17406784", - "leaseApprovedOn": "02/06/2024 16:22:18 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "11/08/2023 13:57:27.707869 MST", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13378629", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094780", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17953955, - "customerType": "Primary", - "firstName": "Eliana", - "lastName": "Zieserl", - "middleName": "Kate", - "nameFull": "Zieserl, Eliana", - "emailAddress": "eliekz165@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "191 Park Ave", - "city": "Glencoe", - "state": "IL", - "postalCode": "60022", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "2245010383", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495614", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Randi", - "lastName": "Brill", - "primaryPhoneNumber": "3123719402", - "email": "randi@quarasan.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17953971, - "customerType": "Guarantor", - "firstName": "Randi", - "lastName": "Brill", - "middleName": "S", - "nameFull": "Brill, Randi", - "emailAddress": "randi@quarasan.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "191 Park Ave", - "city": "Glencoe", - "state": "IL", - "postalCode": "60022", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3123719402", - "countryCode": 1 - } - ] - } - }, - { - "id": 17953985, - "customerType": "Guarantor", - "firstName": "Robert", - "lastName": "Zieserl", - "middleName": "M", - "nameFull": "Zieserl, Robert", - "emailAddress": "rzieserl@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "191 Park Ave", - "city": "Glencoe", - "state": "IL", - "postalCode": "60022", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8473635566", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087604", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247043, - "unitSpace": "502-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265374", - "frequency": "Monthly", - "leaseIntervalId": "17094780", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094780, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/02/2023 12:07:14.935824 MDT", - "applicationId": "17379880", - "intervalDateTime": "09/19/2023 11:44:33.800089 MDT", - "applications": { - "application": [ - { - "id": "17379880", - "leaseApprovedOn": "10/17/2023 12:50:41 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/02/2023 12:07:14.935824 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13378774", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094766", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17953963, - "customerType": "Primary", - "firstName": "Elenna", - "lastName": "Claudio", - "middleName": "Sophya", - "nameFull": "Claudio, Elenna", - "emailAddress": "elennasophya14@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1214 S 1st St", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "7733838290", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495588", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Lynnare", - "lastName": "Deutsch", - "primaryPhoneNumber": "7737423782", - "email": "Lynnare@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17954247, - "customerType": "Guarantor", - "firstName": "Lynnare", - "lastName": "Deutsch", - "middleName": "Isabel", - "nameFull": "Deutsch, Lynnare", - "emailAddress": "lynnare@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2531 N Spaulding Ave", - "city": "Chicago", - "state": "IL", - "postalCode": "60647", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7737423782", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087604", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247044, - "unitSpace": "502-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265360", - "frequency": "Monthly", - "leaseIntervalId": "17094766", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094766, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/03/2023 15:54:58.410159 MDT", - "applicationId": "17379866", - "intervalDateTime": "09/19/2023 11:44:33.800089 MDT", - "applications": { - "application": [ - { - "id": "17379866", - "leaseApprovedOn": "10/17/2023 12:58:14 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/03/2023 15:54:58.410159 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13379447", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17120495", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17808627, - "customerType": "Primary", - "firstName": "LiLi", - "lastName": "Sheehan", - "middleName": "LiHui", - "nameFull": "Sheehan, LiLi", - "emailAddress": "lsheeh3@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1008 S. 4th Street", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "4459 N RICHMOND ST", - "city": "CHICAGO", - "state": "IL", - "postalCode": "60625-3823", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7735955668", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495702", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Joellen", - "lastName": "Kames", - "primaryPhoneNumber": "4514529", - "email": "Kames@id.iit.edu", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17808686, - "customerType": "Guarantor", - "firstName": "JoEllen", - "lastName": "Kames", - "middleName": "C", - "nameFull": "Kames, JoEllen", - "emailAddress": "kames@id.iit.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "4459 N Richmond Street", - "city": "Chicago", - "state": "IL", - "postalCode": "60625", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3124514529", - "countryCode": 1 - } - ] - } - }, - { - "id": 17808687, - "customerType": "Guarantor", - "firstName": "Timothy", - "lastName": "Sheehan", - "middleName": "John", - "nameFull": "Sheehan, Timothy", - "emailAddress": "timothy.sheehan2@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "4459 N. Richmond St.", - "city": "Chicago", - "state": "IL", - "postalCode": "60625", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7734433562", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087607", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247047, - "unitSpace": "505" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42350800", - "frequency": "Monthly", - "leaseIntervalId": "17120495", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1095.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17120495, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/17/2023 13:41:04.630137 MDT", - "applicationId": "17393118", - "intervalDateTime": "10/17/2023 13:41:04.630137 MDT", - "applications": { - "application": [ - { - "id": "17393118", - "leaseApprovedOn": "11/02/2023 16:12:53 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/17/2023 13:41:04.630137 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13380200", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094224", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17955893, - "customerType": "Primary", - "firstName": "Ryan", - "lastName": "Myint", - "middleName": "Win", - "nameFull": "Myint, Ryan", - "emailAddress": "rwmyint@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": " 707 S 3rd St", - "city": "Champaign ", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "5035725554", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495666", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Maung", - "lastName": "Myint", - "primaryPhoneNumber": "5038693317", - "email": "mwmyint@comcast.net", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17955970, - "customerType": "Guarantor", - "firstName": "Maung", - "lastName": "Myint", - "middleName": "Win", - "nameFull": "Myint, Maung", - "emailAddress": "mwmyint@comcast.net", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "6422 SW Santa Monica Ct. ", - "city": "Portland ", - "state": "OR", - "postalCode": "97221", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 5038693317", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087598", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247032, - "unitSpace": "412" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42263795", - "frequency": "Monthly", - "leaseIntervalId": "17094224", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1025.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094224, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/22/2023 14:01:07.930098 MDT", - "applicationId": "17379714", - "intervalDateTime": "09/19/2023 11:17:18.359845 MDT", - "applications": { - "application": [ - { - "id": "17379714", - "leaseApprovedOn": "10/17/2023 13:16:21 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/22/2023 14:01:07.930098 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13380838", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094499", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17956299, - "customerType": "Primary", - "firstName": "Tayler", - "lastName": "Branch", - "middleName": "Amaya", - "nameFull": "Branch, Tayler", - "emailAddress": "taylerbranch2.0@outlook.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1901 Cedar Rd", - "city": "Homewood", - "state": "IL", - "postalCode": "60430", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "7083102622", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8496854", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "James", - "lastName": "Branch", - "primaryPhoneNumber": "7733303997", - "email": "jbranch1906@outlook.com", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17957173, - "customerType": "Guarantor", - "firstName": "James", - "lastName": "Branch", - "middleName": "Edward", - "nameFull": "Branch, James", - "emailAddress": "jbranch1906@outlook.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1901 Cedar Rd", - "city": "Homewood", - "state": "IL", - "postalCode": "60430", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7733303997", - "countryCode": 1 - } - ] - } - }, - { - "id": 17960787, - "customerType": "Guarantor", - "firstName": "Duwana", - "lastName": "Branch", - "middleName": "Marshan", - "nameFull": "Branch, Duwana", - "emailAddress": "duwanab@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1901 Cedar Road", - "city": "Homewood", - "state": "IL", - "postalCode": "60430", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7733304792", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087606", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247046, - "unitSpace": "504" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42264934", - "frequency": "Monthly", - "leaseIntervalId": "17094499", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1325.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094499, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/25/2023 12:38:22.504201 MDT", - "applicationId": "17379759", - "intervalDateTime": "09/19/2023 11:30:53.42191 MDT", - "applications": { - "application": [ - { - "id": "17379759", - "leaseApprovedOn": "10/17/2023 12:42:35 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/25/2023 12:38:22.504201 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13381239", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17117176", - "floorPlanId": "565168", - "floorPlanName": "B1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17946524, - "customerType": "Primary", - "firstName": "Jordan", - "lastName": "Stewart", - "middleName": "Alex", - "nameFull": "Stewart, Jordan", - "emailAddress": "js98@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "304 East Daniel Street, Apartment 504", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 5166954281", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495750", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "David", - "lastName": "Stewart", - "primaryPhoneNumber": "5166952200", - "email": "djs113@yahoo.com", - "relationship": "Dad", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17957849, - "customerType": "Guarantor", - "firstName": "David", - "lastName": "Stewart", - "middleName": "Jeffrey", - "nameFull": "Stewart, David", - "emailAddress": "djs113@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "36 Bluebird Lane", - "city": "Plainview", - "state": "NY", - "postalCode": "11803", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 5166952200", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087618", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247062, - "unitSpace": "516-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42339436", - "frequency": "Monthly", - "leaseIntervalId": "17117176", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "855.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17117176, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/11/2023 16:42:22.241645 MDT", - "applicationId": "17391151", - "intervalDateTime": "10/11/2023 16:42:22.241645 MDT", - "applications": { - "application": [ - { - "id": "17391151", - "leaseApprovedOn": "10/23/2023 17:16:37 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/11/2023 16:42:22.241645 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565168", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13381240", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094710", - "floorPlanId": "565168", - "floorPlanName": "B1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17957827, - "customerType": "Primary", - "firstName": "Matthew", - "lastName": "Johnson", - "middleName": "Robert", - "nameFull": "Johnson, Matthew", - "emailAddress": "mj49@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "304 E Daniel St, Apt 504", - "city": "Champaign", - "state": "IL", - "postalCode": "48104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 9144200711", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495732", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Margaret", - "lastName": "Johnson", - "primaryPhoneNumber": "9144501588", - "email": "margierj@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17957852, - "customerType": "Guarantor", - "firstName": "Gregory", - "lastName": "Johnson", - "middleName": "J", - "nameFull": "Johnson, Gregory", - "emailAddress": "johnsg26@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "21 Smith Farm Road", - "city": "BEDFORD", - "state": "NY", - "postalCode": "10506", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 9144509632", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087618", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247063, - "unitSpace": "516-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265194", - "frequency": "Monthly", - "leaseIntervalId": "17094710", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "855.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42265203", - "frequency": "Monthly", - "leaseIntervalId": "17094710", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094710, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/06/2023 15:34:34.778887 MDT", - "applicationId": "17379845", - "intervalDateTime": "09/19/2023 11:41:19.254944 MDT", - "applications": { - "application": [ - { - "id": "17379845", - "leaseApprovedOn": "11/02/2023 15:28:16 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/06/2023 15:34:34.778887 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565168", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13386538", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "01/13/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17119987", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17966614, - "customerType": "Primary", - "firstName": "Junlong", - "lastName": "Hu", - "nameFull": "Hu, Junlong", - "emailAddress": "junlong2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "01/13/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1133 Olive Drive, 225", - "city": "Davis", - "state": "CA", - "postalCode": "95616", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 9167162920", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495730", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Dong", - "lastName": "Hu", - "primaryPhoneNumber": "13910737578", - "email": "1464896248@qq.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17966630, - "customerType": "Guarantor", - "firstName": "Dong", - "lastName": "Hu", - "nameFull": "Hu, Dong", - "emailAddress": "1464896248@qq.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "01/13/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "Room402,Unit1,Building5, No.6 Yuquan Street, Haidian District, No.6 Yuquan Street", - "city": "Beijing", - "state": "Beijing Shi", - "postalCode": "100143", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 13910737578", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087574", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247000, - "unitSpace": "304" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42349276", - "frequency": "Monthly", - "leaseIntervalId": "17119987", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1345.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42349277", - "frequency": "Monthly", - "leaseIntervalId": "17119987", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - }, - { - "id": "42349279", - "frequency": "Once", - "leaseIntervalId": "17119987", - "chargeCodeId": "149342", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Security Deposit", - "chargeCode": "Deferred Rent July 2025", - "amount": "170.00", - "chargeUsage": "Base", - "description": "Deferred Rent July 2025" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17119987, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/16/2023 17:55:00.191143 MDT", - "applicationId": "17392770", - "intervalDateTime": "10/16/2023 17:55:00.191143 MDT", - "applications": { - "application": [ - { - "id": "17392770", - "leaseApprovedOn": "10/19/2023 09:59:57 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/16/2023 17:55:00.191143 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13387756", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094501", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17968975, - "customerType": "Primary", - "firstName": "Christian", - "lastName": "Dorantes", - "middleName": "Gael", - "nameFull": "Dorantes, Christian", - "emailAddress": "d04christian@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "904 W Green St", - "city": "Urbana", - "state": "IL", - "postalCode": "61801", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "908 S. 1st", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3127839223", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495726", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Maria", - "lastName": "Hurtado", - "primaryPhoneNumber": "7738996440", - "email": "cristinadorantes75@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17968976, - "customerType": "Guarantor", - "firstName": "Biorg", - "lastName": "Dorantes", - "nameFull": "Dorantes, Biorg", - "emailAddress": "biorg76@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "3825 W 67th Pl", - "city": "Chicago", - "state": "IL", - "postalCode": "60629", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7733327039", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087592", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247025, - "unitSpace": "406" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42264936", - "frequency": "Monthly", - "leaseIntervalId": "17094501", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1345.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094501, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/08/2023 12:01:05.964864 MST", - "applicationId": "17379761", - "intervalDateTime": "09/19/2023 11:30:53.42191 MDT", - "applications": { - "application": [ - { - "id": "17379761", - "leaseApprovedOn": "02/06/2024 16:20:47 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/08/2023 12:01:05.964864 MST", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13389076", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094850", - "floorPlanId": "565165", - "floorPlanName": "B3", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17951334, - "customerType": "Primary", - "firstName": "Yizhen", - "lastName": "Liu", - "nameFull": "Liu, Yizhen", - "emailAddress": "yizhen4@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1005 s lincoln ave", - "city": "urbana", - "state": "IL", - "postalCode": "61801", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 4479022529", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495624", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Yinzhu", - "lastName": "Mao", - "primaryPhoneNumber": "8168850556", - "email": "yinzhum2@illinois.edu", - "relationship": "Friend", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087563", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246982, - "unitSpace": "209-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265438", - "frequency": "Monthly", - "leaseIntervalId": "17094850", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "970.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094850, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/09/2023 11:12:06.252132 MDT", - "applicationId": "17379907", - "intervalDateTime": "09/19/2023 11:49:05.782897 MDT", - "applications": { - "application": [ - { - "id": "17379907", - "leaseApprovedOn": "10/17/2023 13:39:30 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/09/2023 11:12:06.252132 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565165", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13389368", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094851", - "floorPlanId": "565165", - "floorPlanName": "B3", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17951337, - "customerType": "Primary", - "firstName": "Yinzhu", - "lastName": "Mao", - "nameFull": "Mao, Yinzhu", - "emailAddress": "yinzhum2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1005 S. Lincoln Ave, Shelden Hall 0209C", - "city": "Urbana", - "state": "IL", - "postalCode": "61801", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2176932501", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495626", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Fei", - "lastName": "Liang", - "primaryPhoneNumber": "13806151270", - "email": "3376332057@qq.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17976529, - "customerType": "Guarantor", - "firstName": "Fei", - "lastName": "Liang", - "nameFull": "Liang, Fei", - "emailAddress": "3376332057@qq.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "Hubing Road, Room 1403", - "city": "Wuxi", - "state": "Jiangsu Sheng", - "postalCode": "214000", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 13806151270", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087563", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246983, - "unitSpace": "209-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265439", - "frequency": "Monthly", - "leaseIntervalId": "17094851", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "925.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094851, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/21/2023 14:43:18.8215 MDT", - "applicationId": "17379908", - "intervalDateTime": "09/19/2023 11:49:05.782897 MDT", - "applications": { - "application": [ - { - "id": "17379908", - "leaseApprovedOn": "09/26/2023 17:30:39 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/21/2023 14:43:18.8215 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565165", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13390665", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094318", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17973695, - "customerType": "Guarantor", - "firstName": "Mark", - "lastName": "Christopher", - "middleName": "Thomas", - "nameFull": "Christopher, Mark", - "emailAddress": "mechristopher18@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "550 Trotter Dr.", - "city": "Coal City", - "state": "IL", - "postalCode": "60416", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 7083702218", - "countryCode": 1 - } - ] - } - }, - { - "id": 17974799, - "customerType": "Primary", - "firstName": "Owen", - "lastName": "Christopher", - "middleName": "Mark", - "nameFull": "Christopher, Owen", - "emailAddress": "owenchristopher1818@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "550 Trotter Dr.", - "city": "Coal City", - "state": "IL", - "postalCode": "60416", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "8153860818", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495682", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Mark", - "lastName": "Christopher", - "primaryPhoneNumber": "7083702218", - "email": "mechristopher18@yahoo.com", - "relationship": "Dad", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17974804, - "customerType": "Guarantor", - "firstName": "Erin", - "lastName": "Christopher", - "middleName": "Elizabeth", - "nameFull": "Christopher, Erin", - "emailAddress": "softba18@hotmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "550 Trotter Dr. ", - "city": "Coal Coty ", - "state": "IL", - "postalCode": "60416", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8152070495", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087593", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247026, - "unitSpace": "407" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42913430", - "frequency": "Monthly", - "leaseIntervalId": "17094318", - "chargeCodeId": "148097", - "startDate": "07/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - }, - { - "id": "42264128", - "frequency": "Monthly", - "leaseIntervalId": "17094318", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1040.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094318, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/19/2023 17:46:38.15761 MDT", - "applicationId": "17379725", - "intervalDateTime": "09/19/2023 11:23:04.136784 MDT", - "applications": { - "application": [ - { - "id": "17379725", - "leaseApprovedOn": "09/26/2023 16:56:57 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/19/2023 17:46:38.15761 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13399344", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17121266", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17995479, - "customerType": "Primary", - "firstName": "Madeline", - "lastName": "Oberlee", - "middleName": "Claire", - "nameFull": "Oberlee, Madeline", - "emailAddress": "oberlee3@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "163 Tarble Rd", - "city": "Marshall", - "state": "IL", - "postalCode": "62441", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2172511984", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495700", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Debra", - "lastName": "Oberlee", - "primaryPhoneNumber": "2172515258", - "email": "oberlee96@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17995488, - "customerType": "Guarantor", - "firstName": "Michael", - "lastName": "Oberlee", - "middleName": "Lee", - "nameFull": "Oberlee, Michael", - "emailAddress": "oberlee96@gmail.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "163 Tarble Rd", - "city": "Marshall", - "state": "IL", - "postalCode": "62441", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2172515257", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087575", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247001, - "unitSpace": "305" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42353463", - "frequency": "Monthly", - "leaseIntervalId": "17121266", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1095.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17121266, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/18/2023 15:53:41.073732 MDT", - "applicationId": "17393658", - "intervalDateTime": "10/18/2023 15:40:41.438517 MDT", - "applications": { - "application": [ - { - "id": "17393658", - "leaseApprovedOn": "10/20/2023 10:25:35 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/18/2023 15:53:41.073732 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13400522", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17120370", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17998113, - "customerType": "Primary", - "firstName": "Leo", - "lastName": "Barrios", - "middleName": "Serafin", - "nameFull": "Barrios, Leo", - "emailAddress": "lsbarrios2003@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "901 W Western Ave", - "city": "Urbana", - "state": "IL", - "postalCode": "61801", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7734913065", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495586", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Patricia", - "lastName": "Barrios", - "primaryPhoneNumber": "7739495733", - "email": "patriciabarrios1979@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18001293, - "customerType": "Guarantor", - "firstName": "Patricia", - "lastName": "Barrios", - "nameFull": "Barrios, Patricia", - "emailAddress": "patriciabarrios1979@gmail.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "3145 S.Komensky", - "city": "Chicago", - "state": "IL", - "postalCode": "60623", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7739495733", - "countryCode": 1 - } - ] - } - }, - { - "id": 18003512, - "customerType": "Guarantor", - "firstName": "Carlos", - "lastName": "Nunez", - "middleName": "Enrique", - "nameFull": "Nunez, Carlos", - "emailAddress": "zenun25@gmail.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "6215 s Narragansett", - "city": "Chicago", - "state": "IL", - "postalCode": "60638", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3125321748", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087568", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246988, - "unitSpace": "214-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42350159", - "frequency": "Monthly", - "leaseIntervalId": "17120370", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17120370, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/17/2023 11:29:34.982663 MDT", - "applicationId": "17393064", - "intervalDateTime": "10/17/2023 11:28:11.804305 MDT", - "applications": { - "application": [ - { - "id": "17393064", - "leaseApprovedOn": "10/19/2023 10:00:38 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/17/2023 11:29:34.982663 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13400687", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094772", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17998491, - "customerType": "Primary", - "firstName": "Victor", - "lastName": "Larios", - "middleName": "Daniel", - "nameFull": "Larios, Victor", - "emailAddress": "vdlarios123@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "3600 S Rockwell St", - "city": "Chicago", - "state": "IL", - "postalCode": "60632", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3126900344", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495596", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Roselyn", - "lastName": "Vazquez", - "primaryPhoneNumber": "7737471655", - "email": "vazquezrosie16@gmail.com", - "relationship": "Girlfriend", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18003118, - "customerType": "Guarantor", - "firstName": "Miguel", - "lastName": "Venegas", - "nameFull": "Venegas, Miguel", - "emailAddress": "anitalaositak@icloud.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "4330 S Richmond St", - "city": "Chicago", - "state": "IL", - "postalCode": "60632", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7733540419", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087568", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246989, - "unitSpace": "214-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265366", - "frequency": "Monthly", - "leaseIntervalId": "17094772", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094772, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/17/2023 11:34:52.007851 MDT", - "applicationId": "17379872", - "intervalDateTime": "09/19/2023 11:44:33.800089 MDT", - "applications": { - "application": [ - { - "id": "17379872", - "leaseApprovedOn": "11/02/2023 15:31:40 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/17/2023 11:34:52.007851 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13400740", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "leaseSubStatus": "Renewed", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094320", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17998626, - "customerType": "Primary", - "firstName": "Xulin", - "lastName": "Fan", - "nameFull": "Fan, Xulin", - "emailAddress": "xulinf2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1010 W University Ave, APT128", - "city": "Urbana", - "state": "IL", - "postalCode": "61801", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "2172501799", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495694", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Yuehua", - "lastName": "Chen", - "primaryPhoneNumber": "19962861314", - "email": "13004505303@163.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17998630, - "customerType": "Guarantor", - "firstName": "Yuehua", - "lastName": "Chen", - "nameFull": "Chen, Yuehua", - "emailAddress": "13004505303@163.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "Room 406, Building 41, Panli Garden ", - "city": "Suzhou", - "state": "Jiangsu Sheng", - "postalCode": "215128", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2172501799", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087587", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247019, - "unitSpace": "401" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42264130", - "frequency": "Monthly", - "leaseIntervalId": "17094320", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1040.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094320, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/23/2023 07:21:34.548326 MDT", - "applicationId": "17379727", - "intervalDateTime": "09/19/2023 11:23:04.136784 MDT", - "applications": { - "application": [ - { - "id": "17379727", - "leaseApprovedOn": "10/19/2023 11:07:38 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/23/2023 07:21:34.548326 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13401913", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094331", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18000905, - "customerType": "Primary", - "firstName": "Liu", - "lastName": "Yu", - "nameFull": "Yu, Liu", - "emailAddress": "liuyu1101144305@163.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2-2603, Yajule Guoji Huayuan, Songcheng Road", - "city": "Shangqiu", - "state": "Henan Sheng", - "postalCode": "476000", - "countryName": "CN" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 5649020106", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495706", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Jun", - "lastName": "Liu", - "primaryPhoneNumber": "13569379069", - "email": "sqtvliujun@126.com", - "relationship": "Parents", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18001162, - "customerType": "Guarantor", - "firstName": "Liu Jun", - "lastName": "Liu", - "nameFull": "Liu, Liu Jun", - "emailAddress": "sqtvliujun@126.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2-2603, Yajule Guoji Huayuan, Songcheng Road", - "city": "Shangqiu", - "state": "Henan Sheng", - "postalCode": "476000", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 13569379069", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087573", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246999, - "unitSpace": "303" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42264141", - "frequency": "Monthly", - "leaseIntervalId": "17094331", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1040.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094331, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "11/07/2023 13:53:30.11457 MST", - "applicationId": "17379738", - "intervalDateTime": "09/19/2023 11:23:04.136784 MDT", - "applications": { - "application": [ - { - "id": "17379738", - "leaseApprovedOn": "11/08/2023 11:37:14 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "11/07/2023 13:53:30.11457 MST", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13441946", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/28/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17094932", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17943841, - "customerType": "Primary", - "firstName": "Abdul", - "lastName": "Alli-Balogun", - "middleName": "Fatai", - "nameFull": "Alli-Balogun, Abdul", - "emailAddress": "aalli4@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/28/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "105 e Daniel ", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "25 BRITTANY LN", - "city": "BOURBONNAIS", - "state": "IL", - "postalCode": "60914-1641", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 7797017454", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495630", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Hawawu", - "lastName": "Alli-Balogun", - "primaryPhoneNumber": "7734942331", - "email": "hawawuallibalogun@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17945185, - "customerType": "Guarantor", - "firstName": "Mohammed", - "lastName": "Allibalogun", - "nameFull": "Allibalogun, Mohammed", - "emailAddress": "hawawuallibalogun@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/28/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "3916 Thoroughbred Ln", - "city": "Owings Mills", - "state": "MD", - "postalCode": "21117", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3127310815", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087585", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247014, - "unitSpace": "315-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42265618", - "frequency": "Monthly", - "leaseIntervalId": "17094932", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "825.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17094932, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/02/2023 15:57:38.845429 MDT", - "applicationId": "17379934", - "intervalDateTime": "09/19/2023 11:58:40.788719 MDT", - "applications": { - "application": [ - { - "id": "17379934", - "leaseApprovedOn": "10/17/2023 13:01:31 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/02/2023 15:57:38.845429 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13450100", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17098787", - "floorPlanId": "565165", - "floorPlanName": "B3", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17816495, - "customerType": "Primary", - "firstName": "Erin", - "lastName": "Bondi", - "middleName": "Grace", - "nameFull": "Bondi, Erin", - "emailAddress": "egbondi2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "962 w peregrine dr", - "city": "palatine", - "state": "IL", - "postalCode": "60067", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "708 S 6TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-7972", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8474602193", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495618", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Jeanne", - "lastName": "Bondi", - "primaryPhoneNumber": "8478285566", - "email": "jcbondi2@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "1" - } - ] - } - }, - { - "id": 17817320, - "customerType": "Guarantor", - "firstName": "Jeanne", - "lastName": "Bondi", - "middleName": "Marie", - "nameFull": "Bondi, Jeanne", - "emailAddress": "jcbondi2@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "962 W Peregrine Dr", - "city": "Palatine", - "state": "IL", - "postalCode": "60067", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8478285566", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087611", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247052, - "unitSpace": "509-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42277893", - "frequency": "Monthly", - "leaseIntervalId": "17098787", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "945.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17098787, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/26/2023 10:06:41.96089 MDT", - "applicationId": "17382292", - "intervalDateTime": "09/26/2023 09:30:48.700197 MDT", - "applications": { - "application": [ - { - "id": "17382292", - "leaseApprovedOn": "10/19/2023 11:24:00 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/26/2023 10:06:41.96089 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565165", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13450118", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17098793", - "floorPlanId": "565165", - "floorPlanName": "B3", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18040422, - "customerType": "Primary", - "firstName": "Emily", - "lastName": "Abrahamsen", - "middleName": "Patricia", - "nameFull": "Abrahamsen, Emily", - "emailAddress": "eabrahamsen7@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "812 S 6th St", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 7792166783", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495616", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Kari", - "lastName": "Abrahamsen", - "primaryPhoneNumber": "7085286091", - "email": "kariandgirls@comcast.net", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18049052, - "customerType": "Guarantor", - "firstName": "Kari", - "lastName": "Abrahamsen", - "middleName": "Ann", - "nameFull": "Abrahamsen, Kari", - "emailAddress": "kariandgirls@comcast.net", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "21328 prestancia dr", - "city": "Mokena", - "state": "IL", - "postalCode": "60448", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7085286091", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087611", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247051, - "unitSpace": "509-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42277941", - "frequency": "Monthly", - "leaseIntervalId": "17098793", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "945.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17098793, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/26/2023 10:37:30.326231 MDT", - "applicationId": "17382298", - "intervalDateTime": "09/26/2023 09:33:30.255753 MDT", - "applications": { - "application": [ - { - "id": "17382298", - "leaseApprovedOn": "10/19/2023 11:24:25 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/26/2023 10:37:30.326231 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565165", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13450386", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17099467", - "floorPlanId": "565165", - "floorPlanName": "B3", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18049347, - "customerType": "Primary", - "firstName": "Jacob", - "lastName": "Fong", - "middleName": "Douglas", - "nameFull": "Fong, Jacob", - "emailAddress": "jfong8@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "211 E John St #207", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3126469946", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8496363", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Renee", - "lastName": "Fong", - "primaryPhoneNumber": "3124796149", - "email": "reneepfong@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18049355, - "customerType": "Guarantor", - "firstName": "Renee", - "lastName": "Fong", - "middleName": "Patricia", - "nameFull": "Fong, Renee", - "emailAddress": "reneepfong@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2532 S Mary St", - "city": "Chicago", - "state": "IL", - "postalCode": "60608", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3124796149", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087595", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247028, - "unitSpace": "409-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42279618", - "frequency": "Monthly", - "leaseIntervalId": "17099467", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "970.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42279626", - "frequency": "Monthly", - "leaseIntervalId": "17099467", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17099467, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/27/2023 18:49:53.85956 MDT", - "applicationId": "17382641", - "intervalDateTime": "09/26/2023 16:09:18.206909 MDT", - "applications": { - "application": [ - { - "id": "17382641", - "leaseApprovedOn": "10/19/2023 10:32:01 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/27/2023 18:49:53.85956 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565165", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13450397", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17099480", - "floorPlanId": "565165", - "floorPlanName": "B3", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18049349, - "customerType": "Primary", - "firstName": "Sophie", - "lastName": "Prinz", - "nameFull": "Prinz, Sophie", - "emailAddress": "sprinz3@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2630 N St Louis Ave", - "city": "Chicago", - "state": "IL", - "postalCode": "60647", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 7736803599", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495628", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Monica", - "lastName": "Prinz", - "primaryPhoneNumber": "7736718144", - "email": "monica_prinz@hotmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18049358, - "customerType": "Guarantor", - "firstName": "Monica", - "lastName": "Prinz", - "nameFull": "Prinz, Monica", - "emailAddress": "monica_prinz@hotmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2630 N St Louis Ave", - "city": "Chicago", - "state": "IL", - "postalCode": "60647", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7736718144", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087595", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247029, - "unitSpace": "409-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42279668", - "frequency": "Monthly", - "leaseIntervalId": "17099480", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "970.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17099480, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/27/2023 18:59:11.260945 MDT", - "applicationId": "17382649", - "intervalDateTime": "09/26/2023 16:14:24.133523 MDT", - "applications": { - "application": [ - { - "id": "17382649", - "leaseApprovedOn": "10/19/2023 10:31:39 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/27/2023 18:59:11.260945 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565165", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13451052", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17100706", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18050010, - "customerType": "Primary", - "firstName": "Nathan", - "lastName": "Diaz", - "middleName": "Salvador", - "nameFull": "Diaz, Nathan", - "emailAddress": "nathandiaz7977@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "106 E Daniel, 1", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7739991336", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495638", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Doris", - "lastName": "Fiallos", - "primaryPhoneNumber": "7735753585", - "email": "dorisfiallos@gmial.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18050183, - "customerType": "Guarantor", - "firstName": "Doris", - "lastName": "Fiallos", - "nameFull": "Fiallos, Doris", - "emailAddress": "dorisfiallos@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2215 N. Neva", - "city": "Chicago", - "state": "IL", - "postalCode": "60707", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7735753585", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087585", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247013, - "unitSpace": "315-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42288061", - "frequency": "Monthly", - "leaseIntervalId": "17100706", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "825.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17100706, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/28/2023 16:53:45.464008 MDT", - "applicationId": "17383430", - "intervalDateTime": "09/27/2023 20:36:14.498418 MDT", - "applications": { - "application": [ - { - "id": "17383430", - "leaseApprovedOn": "07/17/2024 18:25:39 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/28/2023 16:53:45.464008 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13451646", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17102478", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18048469, - "customerType": "Primary", - "firstName": "Martina", - "lastName": "Nava", - "nameFull": "Nava, Martina", - "emailAddress": "navamartina99@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2045 Marlowe Boulevard, apt. 115", - "city": "St Charles", - "state": "IL", - "postalCode": "60174", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6302996129", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495648", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Guido", - "lastName": "Nava", - "primaryPhoneNumber": "6303036824", - "email": "navaguido@hotmail.com", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18048471, - "customerType": "Guarantor", - "firstName": "Guido", - "lastName": "Nava", - "nameFull": "Nava, Guido", - "emailAddress": "navaguido@hotmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2045 Marlowe Boulevard, apt. 115", - "city": "St Charles", - "state": "IL", - "postalCode": "60174", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6303036824", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087601", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247037, - "unitSpace": "415-C" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42292979", - "frequency": "Monthly", - "leaseIntervalId": "17102478", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17102478, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/29/2023 15:51:25.325561 MDT", - "applicationId": "17384257", - "intervalDateTime": "09/29/2023 15:05:20.188629 MDT", - "applications": { - "application": [ - { - "id": "17384257", - "leaseApprovedOn": "07/17/2024 18:26:32 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/29/2023 15:51:25.325561 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13451647", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17102473", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18045343, - "customerType": "Primary", - "firstName": "Claire", - "lastName": "Kesslering", - "middleName": "Elizabeth", - "nameFull": "Kesslering, Claire", - "emailAddress": "claire23@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "484 S Rex Blvd", - "city": "Elmhurst", - "state": "IL", - "postalCode": "60126", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 6302105503", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495644", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Jim", - "lastName": "Kesslering", - "primaryPhoneNumber": "6306772705", - "email": "jimkesslering@comcast.net", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18050563, - "customerType": "Guarantor", - "firstName": "Christy", - "lastName": "Kesslering", - "middleName": "Manker", - "nameFull": "Kesslering, Christy", - "emailAddress": "jimkesslering@comcast.net", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "484 S. Rex Blvd.", - "city": "Elmhurst", - "state": "IL", - "postalCode": "60126", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6306772705", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087601", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247038, - "unitSpace": "415-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42292936", - "frequency": "Monthly", - "leaseIntervalId": "17102473", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42499325", - "frequency": "Monthly", - "leaseIntervalId": "17102473", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17102473, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/29/2023 15:31:09.0005 MDT", - "applicationId": "17384254", - "intervalDateTime": "09/29/2023 15:04:14.285478 MDT", - "applications": { - "application": [ - { - "id": "17384254", - "leaseApprovedOn": "07/17/2024 18:26:06 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/29/2023 15:31:09.0005 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13451653", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17102474", - "floorPlanId": "565167", - "floorPlanName": "D1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18048916, - "customerType": "Primary", - "firstName": "Saniya", - "lastName": "Wasti", - "middleName": "Syeda", - "nameFull": "Wasti, Saniya", - "emailAddress": "saniyawasti12@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "15019 W Buckley Rd.", - "city": "Libertyville", - "state": "IL", - "postalCode": "60048", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 6309309896", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495654", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Rupal", - "lastName": "Parmar", - "primaryPhoneNumber": "6309651380", - "email": "rparmar31@hotmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18049112, - "customerType": "Guarantor", - "firstName": "Rupal", - "lastName": "Parmar", - "middleName": "Rasiklal", - "nameFull": "Parmar, Rupal", - "emailAddress": "rparmar31@hotmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "15019 W Buckley Rd.", - "city": "Libertyville", - "state": "IL", - "postalCode": "60048", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 16309651380", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087601", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247039, - "unitSpace": "415-D" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42292989", - "frequency": "Monthly", - "leaseIntervalId": "17102474", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17102474, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "09/29/2023 15:53:50.178524 MDT", - "applicationId": "17384255", - "intervalDateTime": "09/29/2023 15:04:47.166264 MDT", - "applications": { - "application": [ - { - "id": "17384255", - "leaseApprovedOn": "10/31/2023 12:49:47 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "09/29/2023 15:53:50.178524 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565167", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13451673", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17102559", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18049372, - "customerType": "Primary", - "firstName": "Emily", - "lastName": "Wood-Smith", - "middleName": "F", - "nameFull": "Wood-Smith, Emily", - "emailAddress": "ews60068@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "806 Courtland Ave", - "city": "Park Ridge", - "state": "IL", - "postalCode": "60068", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "750 Pearson St Apt 901", - "city": "Des Plaines", - "state": "IL", - "postalCode": "60016", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7738090218", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495612", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Katherine", - "lastName": "Wood", - "primaryPhoneNumber": "8476368704", - "email": "kcw60068@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18050603, - "customerType": "Guarantor", - "firstName": "Edwin", - "lastName": "Smith", - "middleName": "R", - "nameFull": "Smith, Edwin", - "emailAddress": "tedsmith60068@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "806 Courtland Avenue", - "city": "Park Ridge", - "state": "IL", - "postalCode": "60068", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8479718034", - "countryCode": 1 - } - ] - } - }, - { - "id": 18050605, - "customerType": "Guarantor", - "firstName": "Katherine", - "lastName": "Wood", - "nameFull": "Wood, Katherine", - "emailAddress": "kcw60068@gmail.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8476368704", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087557", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246976, - "unitSpace": "202-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42293160", - "frequency": "Monthly", - "leaseIntervalId": "17102559", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "920.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17102559, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/03/2023 09:52:09.751711 MDT", - "applicationId": "17384307", - "intervalDateTime": "09/29/2023 18:33:40.704757 MDT", - "applications": { - "application": [ - { - "id": "17384307", - "leaseApprovedOn": "11/03/2023 10:31:51 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/03/2023 09:52:09.751711 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13451847", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17102564", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18048381, - "customerType": "Primary", - "firstName": "Mariana", - "lastName": "Alexanian", - "middleName": "Christa", - "nameFull": "Alexanian, Mariana", - "emailAddress": "marianaalexanian@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1105 Austin Avenue", - "city": "Park Ridge", - "state": "IL", - "postalCode": "60068", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 8476872811", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8496026", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Hilda", - "lastName": "Alexanian", - "primaryPhoneNumber": "3123715413", - "email": "hildaalexanian@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18050822, - "customerType": "Guarantor", - "firstName": "Hrach", - "lastName": "Alexanian", - "middleName": "B", - "nameFull": "Alexanian, Hrach", - "emailAddress": "hrachalexanian@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1105 Austin Avenue", - "city": "Park Ridge", - "state": "IL", - "postalCode": "60068-2646", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3123715426", - "countryCode": 1 - } - ] - } - }, - { - "id": 18050823, - "customerType": "Guarantor", - "firstName": "Hilda", - "lastName": "Alexanian", - "nameFull": "Alexanian, Hilda", - "emailAddress": "hildaalexanian@yahoo.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3123715413", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087557", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4288767, - "unitSpace": "202-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42294476", - "frequency": "Monthly", - "leaseIntervalId": "17102564", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "920.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42948702", - "frequency": "Monthly", - "leaseIntervalId": "17102564", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17102564, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/20/2023 14:39:22.131958 MDT", - "applicationId": "17384312", - "intervalDateTime": "09/29/2023 18:39:22.577095 MDT", - "applications": { - "application": [ - { - "id": "17384312", - "leaseApprovedOn": "11/08/2023 11:33:09 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/20/2023 14:39:22.131958 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13452016", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17103069", - "floorPlanId": "565168", - "floorPlanName": "B1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18048493, - "customerType": "Primary", - "firstName": "Angelica", - "lastName": "Yu", - "middleName": "Eufemio", - "nameFull": "Yu, Angelica", - "emailAddress": "angelicameganyu@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "4525 51st Avenue S", - "city": "Seattle", - "state": "WA", - "postalCode": "98118", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2066788486", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495754", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Ana Jane", - "lastName": "Eufemio-Yu", - "primaryPhoneNumber": "2066788496", - "email": "ajeufemio@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18049132, - "customerType": "Guarantor", - "firstName": "Ana Jane", - "lastName": "Eufemio-Yu", - "middleName": "Tan", - "nameFull": "Eufemio-Yu, Ana Jane", - "emailAddress": "ajeufemio@gmail.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "4525 51st Ave S", - "city": "Seattle", - "state": "WA", - "postalCode": "98118", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2066788496", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087586", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247017, - "unitSpace": "316-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42468396", - "frequency": "Monthly", - "leaseIntervalId": "17103069", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "870.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17103069, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/12/2023 15:36:33.69258 MDT", - "applicationId": "17384713", - "intervalDateTime": "10/01/2023 08:53:22.292491 MDT", - "applications": { - "application": [ - { - "id": "17384713", - "leaseApprovedOn": "11/15/2023 14:08:59 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/12/2023 15:36:33.69258 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565168", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13452017", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17103070", - "floorPlanId": "565168", - "floorPlanName": "B1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18049122, - "customerType": "Primary", - "firstName": "Alexandra", - "lastName": "Kuhlman-Schneider", - "middleName": "Josephine", - "nameFull": "Kuhlman-Schneider, Alexandra", - "emailAddress": "akschneider04@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2004 Greenbriar Cir.", - "city": "Ames", - "state": "IA", - "postalCode": "50014", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 5156867262", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8496545", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Julie", - "lastName": "Kuhlman", - "primaryPhoneNumber": "5157153002", - "email": "sqsplaty@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18050991, - "customerType": "Guarantor", - "firstName": "Julie", - "lastName": "Kuhlman", - "middleName": "Ann", - "nameFull": "Kuhlman, Julie", - "emailAddress": "sqsplaty@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2004 Greenbriar Cir", - "city": "Ames", - "state": "IA", - "postalCode": "50014", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 5157153002", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087586", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247018, - "unitSpace": "316-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42468395", - "frequency": "Monthly", - "leaseIntervalId": "17103070", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "870.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17103070, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/01/2023 11:37:03.84772 MDT", - "applicationId": "17384714", - "intervalDateTime": "10/01/2023 08:54:53.504775 MDT", - "applications": { - "application": [ - { - "id": "17384714", - "leaseApprovedOn": "11/15/2023 14:09:21 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/01/2023 11:37:03.84772 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565168", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13452480", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17104179", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18046450, - "customerType": "Primary", - "firstName": "Ashlyn", - "lastName": "Zedric", - "middleName": "Ruth", - "nameFull": "Zedric, Ashlyn", - "emailAddress": "eowen.2011@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "308 E Green St", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3093578844", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495670", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Emily", - "lastName": "Owen", - "primaryPhoneNumber": "3096783572", - "email": "eowen.2011@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18049211, - "customerType": "Guarantor", - "firstName": "Emily", - "lastName": "Owen", - "middleName": "Rebecca", - "nameFull": "Owen, Emily", - "emailAddress": "eowen.2011@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "22498 N Ayers Rd", - "city": "Canton", - "state": "IL", - "postalCode": "61520", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3096783572", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087597", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247031, - "unitSpace": "411" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42298246", - "frequency": "Monthly", - "leaseIntervalId": "17104179", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1045.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17104179, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/02/2023 11:15:40.324105 MDT", - "applicationId": "17385393", - "intervalDateTime": "10/02/2023 10:35:59.809505 MDT", - "applications": { - "application": [ - { - "id": "17385393", - "leaseApprovedOn": "10/19/2023 10:36:34 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/02/2023 11:15:40.324105 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13453960", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "leaseSubStatus": "Renewed", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17113542", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18053107, - "customerType": "Primary", - "firstName": "Fidel", - "lastName": "Rosales", - "middleName": "Antonio", - "nameFull": "Rosales, Fidel", - "emailAddress": "frosa4@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1005 W College Ct", - "city": "Urbana", - "state": "IL", - "postalCode": "61801", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "7735085873", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495606", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Eimy", - "lastName": "Guzman", - "primaryPhoneNumber": "7734707715", - "email": "guzmaneimy03@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "1" - } - ] - } - }, - { - "id": 18053115, - "customerType": "Guarantor", - "firstName": "Eimy", - "lastName": "Guzman", - "nameFull": "Guzman, Eimy", - "emailAddress": "guzmaneimy03@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "5529 S McVicker Ave", - "city": "Chicago", - "state": "IL", - "postalCode": "60638", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7734707715", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087600", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247034, - "unitSpace": "414-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42328450", - "frequency": "Monthly", - "leaseIntervalId": "17113542", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17113542, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/11/2023 11:07:11.772386 MDT", - "applicationId": "17388740", - "intervalDateTime": "10/07/2023 11:08:14.466586 MDT", - "applications": { - "application": [ - { - "id": "17388740", - "leaseApprovedOn": "10/19/2023 09:59:30 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/11/2023 11:07:11.772386 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13453961", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "leaseSubStatus": "Renewed", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17113543", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18050753, - "customerType": "Primary", - "firstName": "Ben", - "lastName": "Pazner", - "nameFull": "Pazner, Ben", - "emailAddress": "bpazner2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2608 N Paulina St", - "city": "Chicago", - "state": "IL", - "postalCode": "60614", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "3129737048", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495604", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Assaf", - "lastName": "Pazner", - "primaryPhoneNumber": "3125768106", - "email": "abox99@gmail.com", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18053148, - "customerType": "Guarantor", - "firstName": "Assaf", - "lastName": "Pazner", - "middleName": "Kfir", - "nameFull": "Pazner, Assaf", - "emailAddress": "abox99@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2608 N Paulina ST", - "city": "Chicago", - "state": "IL", - "postalCode": "60614", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3125768106", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087600", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247035, - "unitSpace": "414-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42328454", - "frequency": "Monthly", - "leaseIntervalId": "17113543", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17113543, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/07/2023 16:50:21.673691 MDT", - "applicationId": "17388741", - "intervalDateTime": "10/07/2023 11:09:23.935629 MDT", - "applications": { - "application": [ - { - "id": "17388741", - "leaseApprovedOn": "10/18/2023 15:06:48 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/07/2023 16:50:21.673691 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13454053", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17113698", - "floorPlanId": "565165", - "floorPlanName": "B3", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17947138, - "customerType": "Guarantor", - "firstName": "International", - "lastName": "Student", - "nameFull": "Student, International", - "emailAddress": "fakemail123@126.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Certified Funds Only", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": ":jinyu Huating, Yantai Road, Qinlou Street", - "city": "Rizhao", - "state": "Shandong Sheng", - "postalCode": "276826", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 1111111111", - "countryCode": 1 - } - ] - } - }, - { - "id": 18053223, - "customerType": "Primary", - "firstName": "Tongxin", - "lastName": "Yang", - "nameFull": "Yang, Tongxin", - "emailAddress": "yangtongxin9685@uhomesyxhj.ulifeai.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "Metropolis Huating, Chaoyang District", - "city": "beijing", - "state": "Beijing Shi", - "postalCode": "100020", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2179790214", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8496226", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Yan", - "lastName": "Hu", - "primaryPhoneNumber": "13910534622", - "email": "958407523@qq.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087579", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247006, - "unitSpace": "309-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42329463", - "frequency": "Monthly", - "leaseIntervalId": "17113698", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "970.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17113698, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/10/2023 13:51:06.926577 MDT", - "applicationId": "17388858", - "intervalDateTime": "10/08/2023 02:17:32.204487 MDT", - "applications": { - "application": [ - { - "id": "17388858", - "leaseApprovedOn": "10/18/2023 15:28:24 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/10/2023 13:51:06.926577 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565165", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13454191", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17113959", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17947138, - "customerType": "Guarantor", - "firstName": "International", - "lastName": "Student", - "nameFull": "Student, International", - "emailAddress": "fakemail123@126.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Certified Funds Only", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": ":jinyu Huating, Yantai Road, Qinlou Street", - "city": "Rizhao", - "state": "Shandong Sheng", - "postalCode": "276826", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 1111111111", - "countryCode": 1 - } - ] - } - }, - { - "id": 18053395, - "customerType": "Primary", - "firstName": "Qinzhi", - "lastName": "Zhu", - "nameFull": "Zhu, Qinzhi", - "emailAddress": "zhuqinzhi7551@uhomes.ulifeai.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "29 E Green St, West Quad Apt, 308 B", - "city": "champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2173779674", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495708", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Rong", - "lastName": "Zhang", - "primaryPhoneNumber": "15009515688", - "email": "974013035@qq.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087605", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247045, - "unitSpace": "503" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42330170", - "frequency": "Monthly", - "leaseIntervalId": "17113959", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1095.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17113959, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/10/2023 13:54:33.888682 MDT", - "applicationId": "17389023", - "intervalDateTime": "10/08/2023 23:29:50.23737 MDT", - "applications": { - "application": [ - { - "id": "17389023", - "leaseApprovedOn": "10/18/2023 15:54:18 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/10/2023 13:54:33.888682 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13455251", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "10/10/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17116247", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17811487, - "customerType": "Primary", - "firstName": "Evan", - "lastName": "Walker", - "middleName": "Anthony", - "nameFull": "Walker, Evan", - "emailAddress": "evanaw3@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "10/10/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "909 S 5th Street, URH 565 Sherman ", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7089274342", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495610", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Anthony", - "lastName": "Walker", - "primaryPhoneNumber": "3128237271", - "email": "awalker800@aol.com", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17947741, - "customerType": "Guarantor", - "firstName": "Anthony", - "lastName": "Walker", - "middleName": "Michael", - "nameFull": "Walker, Anthony", - "emailAddress": "awalker800@aol.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "10/10/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "653 Sequoia Lane", - "city": "Flossmoor", - "state": "IL", - "postalCode": "60422", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3128237271", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087616", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247057, - "unitSpace": "514-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42336381", - "frequency": "Monthly", - "leaseIntervalId": "17116247", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17116247, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/10/2023 13:04:27.71299 MDT", - "applicationId": "17390492", - "intervalDateTime": "10/10/2023 13:04:27.71299 MDT", - "applications": { - "application": [ - { - "id": "17390492", - "leaseApprovedOn": "10/23/2023 17:16:05 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/10/2023 13:04:27.71299 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13455252", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "10/10/2023", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17116255", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17943508, - "customerType": "Primary", - "firstName": "Pau", - "lastName": "Torres", - "middleName": "Xavier", - "nameFull": "Torres, Pau", - "emailAddress": "paueldude@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "10/10/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "909 S Fifth St.", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1112 N Mozart, 1W", - "city": "Chicago", - "state": "IL", - "postalCode": "60622", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 3123206605", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495608", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Nicole", - "lastName": "Torres", - "primaryPhoneNumber": "7874604416", - "email": "nicoleybibi@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17948161, - "customerType": "Guarantor", - "firstName": "Nicole", - "lastName": "Torres", - "middleName": "D", - "nameFull": "Torres, Nicole", - "emailAddress": "nicoleybibi@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "10/10/2023", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1112 N Mozart, Unit 1W", - "city": "Chicago", - "state": "IL", - "postalCode": "60622", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7874604416", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087616", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247058, - "unitSpace": "514-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42336421", - "frequency": "Monthly", - "leaseIntervalId": "17116255", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17116255, - "startDate": "07/31/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/10/2023 13:08:42.05349 MDT", - "applicationId": "17390496", - "intervalDateTime": "10/10/2023 13:08:42.05349 MDT", - "applications": { - "application": [ - { - "id": "17390496", - "leaseApprovedOn": "10/23/2023 17:15:51 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/10/2023 13:08:42.05349 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "07/31/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13455791", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17117072", - "floorPlanId": "565168", - "floorPlanName": "B1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18055480, - "customerType": "Primary", - "firstName": "Megan", - "lastName": "Lu", - "middleName": "Mei-Chi", - "nameFull": "Lu, Megan", - "emailAddress": "meganml2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "720 Kristin Ct.", - "city": "Westmont", - "state": "IL", - "postalCode": "60559-3330", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 4403340406", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495744", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Grace", - "lastName": "Lu", - "primaryPhoneNumber": "6304181290", - "email": "gracelumeilin@gmail.com", - "relationship": "Sister", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18055494, - "customerType": "Guarantor", - "firstName": "Jiuhong", - "lastName": "Xie", - "nameFull": "Xie, Jiuhong", - "emailAddress": "xiejiuhong@hotmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "720 Kristin Ct", - "city": "Westmont", - "state": "IL", - "postalCode": "60559-3330", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 4405335747", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087602", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247040, - "unitSpace": "416-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42338961", - "frequency": "Monthly", - "leaseIntervalId": "17117072", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "855.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17117072, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/11/2023 15:31:57.158833 MDT", - "applicationId": "17391102", - "intervalDateTime": "10/11/2023 14:52:34.225488 MDT", - "applications": { - "application": [ - { - "id": "17391102", - "leaseApprovedOn": "07/17/2024 18:25:14 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/11/2023 15:31:57.158833 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565168", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13455814", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17117100", - "floorPlanId": "565168", - "floorPlanName": "B1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18046724, - "customerType": "Primary", - "firstName": "Tiffany", - "lastName": "Liao", - "nameFull": "Liao, Tiffany", - "emailAddress": "tiffanyliao84@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2717 S Bonfield St", - "city": "Chicago", - "state": "IL", - "postalCode": "60608", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3127094353", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495742", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Ai Juan", - "lastName": "Liao", - "primaryPhoneNumber": "3127308869", - "email": "liaoada8@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18055514, - "customerType": "Guarantor", - "firstName": "Ai Juan", - "lastName": "Liao", - "nameFull": "Liao, Ai Juan", - "emailAddress": "liaoada8@gmail.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2717 S Bonfield St", - "city": "Chicago", - "state": "IL", - "postalCode": "60608", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3127094353", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087602", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247041, - "unitSpace": "416-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42339347", - "frequency": "Monthly", - "leaseIntervalId": "17117100", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "855.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17117100, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/17/2023 11:05:38.096561 MDT", - "applicationId": "17391113", - "intervalDateTime": "10/11/2023 15:19:59.82061 MDT", - "applications": { - "application": [ - { - "id": "17391113", - "leaseApprovedOn": "10/20/2023 10:25:10 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/17/2023 11:05:38.096561 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565168", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13455941", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17117327", - "floorPlanId": "565166", - "floorPlanName": "M2 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17947138, - "customerType": "Guarantor", - "firstName": "International", - "lastName": "Student", - "nameFull": "Student, International", - "emailAddress": "fakemail123@126.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Certified Funds Only", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": ":jinyu Huating, Yantai Road, Qinlou Street", - "city": "Rizhao", - "state": "Shandong Sheng", - "postalCode": "276826", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 1111111111", - "countryCode": 1 - } - ] - } - }, - { - "id": 18055674, - "customerType": "Primary", - "firstName": "Minrui", - "lastName": "Chen", - "nameFull": "Chen, Minrui", - "emailAddress": "chenminrui9068@uhomes.ulifeai.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "No. 20, Fuxing Road, China", - "city": "beijing", - "state": "Beijing Shi", - "postalCode": "100840", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2135514178", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495724", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Lei", - "lastName": "Min", - "primaryPhoneNumber": "13811236153", - "email": "2444289256@qq.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087612", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247053, - "unitSpace": "510" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42339857", - "frequency": "Monthly", - "leaseIntervalId": "17117327", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1125.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17117327, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/12/2023 09:54:21.56053 MDT", - "applicationId": "17391277", - "intervalDateTime": "10/12/2023 02:12:49.157569 MDT", - "applications": { - "application": [ - { - "id": "17391277", - "leaseApprovedOn": "10/18/2023 15:00:10 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/12/2023 09:54:21.56053 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565166", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13457745", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17121122", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18057915, - "customerType": "Primary", - "firstName": "Chloe", - "lastName": "Le", - "middleName": "Mai", - "nameFull": "Le, Chloe", - "emailAddress": "chloemle22@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "26W121 Houghton Lane", - "city": "Winfield", - "state": "IL", - "postalCode": "60190", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6304652654", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495598", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Huan", - "lastName": "Le", - "primaryPhoneNumber": "6303034636", - "email": "mike.le1@gmail.com", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18064610, - "customerType": "Guarantor", - "firstName": "Huan", - "lastName": "Le", - "middleName": "Van", - "nameFull": "Le, Huan", - "emailAddress": "mike.le1@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "26w121 Houghton Lane", - "city": "Winfield", - "state": "IL", - "postalCode": "60190", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6303034636", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087572", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246998, - "unitSpace": "302-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42428250", - "frequency": "Monthly", - "leaseIntervalId": "17121122", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "920.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17121122, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/26/2023 14:34:41.875008 MDT", - "applicationId": "17393568", - "intervalDateTime": "10/18/2023 11:55:35.101635 MDT", - "applications": { - "application": [ - { - "id": "17393568", - "leaseApprovedOn": "11/01/2023 10:31:45 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/26/2023 14:34:41.875008 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13457764", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17121168", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18057911, - "customerType": "Primary", - "firstName": "Mia", - "lastName": "Ibarrientos", - "middleName": "Ashley", - "nameFull": "Ibarrientos, Mia", - "emailAddress": "miaibarrientos@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "981 Granger Road", - "city": "Bartlett", - "state": "IL", - "postalCode": "60103", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6306771491", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495594", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Medaline", - "lastName": "Santiago", - "primaryPhoneNumber": "7085251865", - "email": "medalines@hotmail.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18057918, - "customerType": "Guarantor", - "firstName": "Maria", - "lastName": "Santiago", - "middleName": "Medaline", - "nameFull": "Santiago, Maria", - "emailAddress": "medalines@hotmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "981 Granger Road", - "city": "Bartlett", - "state": "IL", - "postalCode": "60103", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7085251865", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087572", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246997, - "unitSpace": "302-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42353252", - "frequency": "Monthly", - "leaseIntervalId": "17121168", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "920.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17121168, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/18/2023 14:13:24.124874 MDT", - "applicationId": "17393600", - "intervalDateTime": "10/18/2023 13:31:36.793424 MDT", - "applications": { - "application": [ - { - "id": "17393600", - "leaseApprovedOn": "11/01/2023 10:30:40 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/18/2023 14:13:24.124874 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13458104", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17121616", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18058344, - "customerType": "Primary", - "firstName": "Emmylou", - "lastName": "Fisers", - "middleName": "Joyce", - "nameFull": "Fisers, Emmylou", - "emailAddress": "emmyloufisers@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "605 Elizabeth ln", - "city": "Des Plaines", - "state": "IL", - "postalCode": "60018", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2243431872", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495728", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Kerry", - "lastName": "Fisers", - "primaryPhoneNumber": "8476360561", - "email": "kerryfiser@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18058347, - "customerType": "Guarantor", - "firstName": "Kerry", - "lastName": "Fisers", - "middleName": "Lynn", - "nameFull": "Fisers, Kerry", - "emailAddress": "kerryfiser@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "605 Elizabeth Ln", - "city": "Des Plaines", - "state": "IL", - "postalCode": "60018", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8476360561", - "countryCode": 1 - } - ] - } - } - ] - }, - "pets": { - "pet": [ - { - "customerId": 18058344, - "petType": "Cat", - "age": 2, - "color": "orange", - "breed": "tabby", - "name": "Josie", - "weight": 10, - "gender": "F", - "isAssistanceAnimal": true, - "moveInDate": "08/16/2024" - } - ] - }, - "unitId": "4087610", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247050, - "unitSpace": "508" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42354485", - "frequency": "Monthly", - "leaseIntervalId": "17121616", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1345.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42354493", - "frequency": "Monthly", - "leaseIntervalId": "17121616", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17121616, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/19/2023 16:03:27.632515 MDT", - "applicationId": "17393935", - "intervalDateTime": "10/19/2023 15:23:20.251934 MDT", - "applications": { - "application": [ - { - "id": "17393935", - "leaseApprovedOn": "07/17/2024 18:24:49 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/19/2023 16:03:27.632515 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13461391", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17128782", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18057551, - "customerType": "Primary", - "firstName": "William", - "lastName": "Quinn", - "middleName": "Patrick", - "nameFull": "Quinn, William", - "emailAddress": "willquinn303@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "10554 S Campbell Ave", - "city": "Chicago", - "state": "IL", - "postalCode": "60655", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7736200337", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495748", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "William", - "lastName": "Quinn", - "primaryPhoneNumber": "7733914212", - "email": "bridgetquinn@att.net", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18063481, - "customerType": "Guarantor", - "firstName": "William", - "lastName": "Quinn", - "middleName": "Patrick", - "nameFull": "Quinn, William", - "emailAddress": "willquinn95@gmail.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "10554 S Campbell Ave", - "city": "Chicago", - "state": "IL", - "postalCode": "60655", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7733397528", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087608", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247048, - "unitSpace": "506" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42367896", - "frequency": "Monthly", - "leaseIntervalId": "17128782", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1345.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17128782, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/24/2023 10:46:34.824017 MDT", - "applicationId": "17399059", - "intervalDateTime": "10/20/2023 07:20:09.802769 MDT", - "applications": { - "application": [ - { - "id": "17399059", - "leaseApprovedOn": "10/27/2023 10:06:10 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/24/2023 10:46:34.824017 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13461681", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17129276", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18049109, - "customerType": "Primary", - "firstName": "Hannah", - "lastName": "Huynh", - "middleName": "Annalyse", - "nameFull": "Huynh, Hannah", - "emailAddress": "hannahh1163@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1521 Burberry Lane", - "city": "Schaumburg", - "state": "IL", - "postalCode": "60173", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2246884216", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495592", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Cissy", - "lastName": "Huynh", - "primaryPhoneNumber": "8472754418", - "email": "cvh1@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18049143, - "customerType": "Guarantor", - "firstName": "Cissy", - "lastName": "Huynh", - "nameFull": "Huynh, Cissy", - "emailAddress": "cvh1@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1521 Burberry Lane", - "city": "Schaumburg", - "state": "IL", - "postalCode": "6173", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8472754418", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087588", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247020, - "unitSpace": "402-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42391739", - "frequency": "Monthly", - "leaseIntervalId": "17129276", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42481977", - "frequency": "Monthly", - "leaseIntervalId": "17129276", - "chargeCodeId": "149009", - "startDate": "09/01/2024", - "endDate": "09/30/2024", - "chargeType": "other", - "chargeCode": "Group New Lease Gift Card", - "amount": "250.00", - "chargeUsage": "Special", - "description": "Group New Lease Gift Card" - }, - { - "id": "42481978", - "frequency": "Monthly", - "leaseIntervalId": "17129276", - "chargeCodeId": "149010", - "startDate": "09/01/2024", - "endDate": "09/30/2024", - "chargeType": "other", - "chargeCode": "Group New Lease Gift Card Adjustment", - "amount": "-250.00", - "chargeUsage": "Special", - "description": "Group New Lease Gift Card Adjustment" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17129276, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/20/2023 14:53:19.498704 MDT", - "applicationId": "17399395", - "intervalDateTime": "10/20/2023 11:35:46.529419 MDT", - "applications": { - "application": [ - { - "id": "17399395", - "leaseApprovedOn": "10/27/2023 10:06:58 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/20/2023 14:53:19.498704 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13461686", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17129284", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18049072, - "customerType": "Primary", - "firstName": "Julie", - "lastName": "Majcher", - "middleName": "Rose", - "nameFull": "Majcher, Julie", - "emailAddress": "jrmajcher4@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1411 Brush Hill Circle", - "city": "Naperville", - "state": "IL", - "postalCode": "60540", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "1008 S 4TH ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6104", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3314573945", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495600", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Jill", - "lastName": "Majcher", - "primaryPhoneNumber": "6306158829", - "email": "jjmajcher@hotmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18049139, - "customerType": "Guarantor", - "firstName": "Jill", - "lastName": "Majcher", - "middleName": "Amanda", - "nameFull": "Majcher, Jill", - "emailAddress": "jjmajcher@hotmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1411 Brush Hill Circle", - "city": "Naperville", - "state": "IL", - "postalCode": "60540", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6306158829", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087588", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247021, - "unitSpace": "402-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42481974", - "frequency": "Monthly", - "leaseIntervalId": "17129284", - "chargeCodeId": "149009", - "startDate": "09/01/2024", - "endDate": "09/30/2024", - "chargeType": "other", - "chargeCode": "Group New Lease Gift Card", - "amount": "250.00", - "chargeUsage": "Special", - "description": "Group New Lease Gift Card" - }, - { - "id": "42481975", - "frequency": "Monthly", - "leaseIntervalId": "17129284", - "chargeCodeId": "149010", - "startDate": "09/01/2024", - "endDate": "09/30/2024", - "chargeType": "other", - "chargeCode": "Group New Lease Gift Card Adjustment", - "amount": "-250.00", - "chargeUsage": "Special", - "description": "Group New Lease Gift Card Adjustment" - }, - { - "id": "42391779", - "frequency": "Monthly", - "leaseIntervalId": "17129284", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17129284, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/20/2023 15:05:22.676371 MDT", - "applicationId": "17399398", - "intervalDateTime": "10/20/2023 11:38:49.284788 MDT", - "applications": { - "application": [ - { - "id": "17399398", - "leaseApprovedOn": "10/27/2023 10:07:23 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/20/2023 15:05:22.676371 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13461738", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17129834", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17936544, - "customerType": "Primary", - "firstName": "Yufan", - "lastName": "Du", - "nameFull": "Du, Yufan", - "emailAddress": "dyf183362779361111@163.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "604 E Armory Ave", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "908 S 1ST ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6150", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2179790478", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8496259", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Youling", - "lastName": "Yao", - "primaryPhoneNumber": "13569778980", - "email": "791168057@qq.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087613", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247054, - "unitSpace": "511" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42400934", - "frequency": "Monthly", - "leaseIntervalId": "17129834", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1045.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17129834, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 3, - "leaseIntervalTypeName": "Renewal", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/20/2023 15:58:12.525499 MDT", - "applicationId": "17399556", - "intervalDateTime": "11/14/2023 13:23:08.782623 MST", - "applications": { - "application": [ - { - "id": "17399556", - "leaseApprovedOn": "10/23/2023 17:17:41 MDT", - "leaseTerm": "Transfer 2024/2025", - "applicationCompletedOn": "10/20/2023 15:58:12.525499 MDT", - "leaseIntervalTypeId": 3, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13461742", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17130308", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18063607, - "customerType": "Primary", - "firstName": "Nicolas", - "lastName": "Delia", - "middleName": "James", - "nameFull": "Delia, Nicolas", - "emailAddress": "ndelia2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "639 Ottawa Ave", - "city": "Park Ridge", - "state": "IL", - "postalCode": "60068", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 7739311710", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495590", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Shannon", - "lastName": "Oklepek", - "primaryPhoneNumber": "7739885459", - "email": "soklepek@gmail.com", - "relationship": "Aunt", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18063623, - "customerType": "Guarantor", - "firstName": "Shannon", - "lastName": "Oklepek", - "middleName": "Marie", - "nameFull": "Oklepek, Shannon", - "emailAddress": "soklepek@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "639 Ottawa Ave", - "city": "Park Ridge", - "state": "IL", - "postalCode": "60068", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7739885459", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087584", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247011, - "unitSpace": "314-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42404148", - "frequency": "Monthly", - "leaseIntervalId": "17130308", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17130308, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/20/2023 19:31:53.272382 MDT", - "applicationId": "17399665", - "intervalDateTime": "10/20/2023 17:05:42.226356 MDT", - "applications": { - "application": [ - { - "id": "17399665", - "leaseApprovedOn": "10/27/2023 10:05:45 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/20/2023 19:31:53.272382 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13461760", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17131431", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18063634, - "customerType": "Primary", - "firstName": "ZiQing", - "lastName": "Qin", - "nameFull": "Qin, ZiQing (Alice)", - "emailAddress": "aliceqinziqing1018@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "604 E Armory Ave", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2245073929", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495746", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Xiangqiu", - "lastName": "Qin", - "primaryPhoneNumber": "13923232667", - "email": "qinxiangqiu@outlook.com", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18063637, - "customerType": "Guarantor", - "firstName": "XiangQiu", - "lastName": "Qin", - "nameFull": "Qin, XiangQiu", - "emailAddress": "qinxiangiu@outlook.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "Dongyi Street, Jianshe South Road #13", - "city": "Foshan", - "state": "Guangdong Sheng", - "postalCode": "528308", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2245073929", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087594", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247027, - "unitSpace": "408" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42408768", - "frequency": "Monthly", - "leaseIntervalId": "17131431", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1345.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17131431, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "11/03/2023 12:20:20.602594 MDT", - "applicationId": "17400028", - "intervalDateTime": "10/20/2023 20:22:05.715484 MDT", - "applications": { - "application": [ - { - "id": "17400028", - "leaseApprovedOn": "11/08/2023 11:34:16 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "11/03/2023 12:20:20.602594 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13462303", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17133595", - "floorPlanId": "565163", - "floorPlanName": "B2", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18064032, - "customerType": "Primary", - "firstName": "Benjamin", - "lastName": "Meyer", - "middleName": "Gerald", - "nameFull": "Meyer, Benjamin", - "emailAddress": "benjaminmeyer183@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "12 Wisner Street", - "city": "Park Ridge", - "state": "IL", - "postalCode": "60068", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8477210574", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495602", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Paul", - "lastName": "Meyer", - "primaryPhoneNumber": "7738592575", - "email": "docmeyerdo@sbcglobal.net", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18064038, - "customerType": "Guarantor", - "firstName": "Paul", - "lastName": "Meyer", - "middleName": "Anthony", - "nameFull": "Meyer, Paul", - "emailAddress": "docmeyerdo@sbcglobal.net", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "12 Wisner Street", - "city": "Park Ridge", - "state": "IL", - "postalCode": "60068", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7738592575", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087584", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247012, - "unitSpace": "314-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42414453", - "frequency": "Monthly", - "leaseIntervalId": "17133595", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "875.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17133595, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/23/2023 12:46:49.427686 MDT", - "applicationId": "17400743", - "intervalDateTime": "10/23/2023 11:52:33.535864 MDT", - "applications": { - "application": [ - { - "id": "17400743", - "leaseApprovedOn": "10/27/2023 11:48:20 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/23/2023 12:46:49.427686 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565163", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13463752", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17140224", - "floorPlanId": "565166", - "floorPlanName": "M2 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18064683, - "customerType": "Primary", - "firstName": "Nathaniel", - "lastName": "Lau", - "middleName": "Kuu", - "nameFull": "Lau, Nathaniel (Nathan)", - "emailAddress": "nathanl7@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2306 Bluewood Drive", - "city": "Katy", - "state": "TX", - "postalCode": "77493", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2244230676", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495736", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Teresa", - "lastName": "Lau", - "primaryPhoneNumber": "2245456634", - "email": "kuubytl@gmail.com", - "relationship": "Mom", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18065371, - "customerType": "Guarantor", - "firstName": "Parry", - "lastName": "Lau", - "middleName": "Pui", - "nameFull": "Lau, Parry", - "emailAddress": "plaufn1@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1500 Juliet Ln", - "city": "Libertyville", - "state": "IL", - "postalCode": "60048", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2247156961", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087596", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247030, - "unitSpace": "410" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42440632", - "frequency": "Monthly", - "leaseIntervalId": "17140224", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1125.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17140224, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "10/30/2023 13:11:59.938871 MDT", - "applicationId": "17403718", - "intervalDateTime": "10/30/2023 13:06:10.637475 MDT", - "applications": { - "application": [ - { - "id": "17403718", - "leaseApprovedOn": "11/02/2023 16:14:33 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "10/30/2023 13:11:59.938871 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565166", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13465270", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17144141", - "floorPlanId": "565166", - "floorPlanName": "M2 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18050268, - "customerType": "Primary", - "firstName": "Andrew", - "lastName": "Li", - "middleName": "M", - "nameFull": "Li, Andrew", - "emailAddress": "amli3@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "309 East Green Street", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 5415399024", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495738", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Tung-Sheng", - "lastName": "Li", - "primaryPhoneNumber": "5415397029", - "email": "tom5899@gmail.com", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18067198, - "customerType": "Guarantor", - "firstName": "Tung-Sheng", - "lastName": "Li", - "nameFull": "Li, Tung-Sheng", - "emailAddress": "tom5899@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "13876 Provincial Hill Dr.", - "city": "Lake Oswego", - "state": "OR", - "postalCode": "97035", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 5415397029", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087580", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247007, - "unitSpace": "310" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42454986", - "frequency": "Monthly", - "leaseIntervalId": "17144141", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1125.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17144141, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "11/02/2023 21:11:23.274974 MDT", - "applicationId": "17405383", - "intervalDateTime": "11/02/2023 19:29:48.929973 MDT", - "applications": { - "application": [ - { - "id": "17405383", - "leaseApprovedOn": "11/08/2023 11:34:37 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "11/02/2023 21:11:23.274974 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565166", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13466213", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17150311", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17947138, - "customerType": "Guarantor", - "firstName": "International", - "lastName": "Student", - "nameFull": "Student, International", - "emailAddress": "fakemail123@126.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Certified Funds Only", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": ":jinyu Huating, Yantai Road, Qinlou Street", - "city": "Rizhao", - "state": "Shandong Sheng", - "postalCode": "276826", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 1111111111", - "countryCode": 1 - } - ] - } - }, - { - "id": 18068538, - "customerType": "Primary", - "firstName": "Chang", - "lastName": "Chi", - "nameFull": "Chi, Chang", - "emailAddress": "chichang3010@uhomesyxhj.ulifeai.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "Room 1801, Unit 2, Building 2, Country Garden Cambridge, No. 400 Yehai Avenue", - "city": "haikou", - "state": "Hainan Sheng", - "postalCode": "570100", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2179798030", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495311", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Jun", - "lastName": "Mo", - "primaryPhoneNumber": "13976103313", - "email": "3430831064@qq.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087583", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247010, - "unitSpace": "313" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42468599", - "frequency": "Monthly", - "leaseIntervalId": "17150311", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1045.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17150311, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "11/13/2023 15:19:41.536537 MST", - "applicationId": "17407375", - "intervalDateTime": "11/12/2023 23:43:04.364634 MST", - "applications": { - "application": [ - { - "id": "17407375", - "leaseApprovedOn": "11/15/2023 14:10:29 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "11/13/2023 15:19:41.536537 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13466246", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17150419", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18050888, - "customerType": "Guarantor", - "firstName": "Jinglan", - "lastName": "Pei", - "nameFull": "Pei, Jinglan", - "emailAddress": "jpei2u@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "4950 Grayhawk Court", - "city": "Dublin", - "state": "CA", - "postalCode": "94568", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6502785370", - "countryCode": 1 - } - ] - } - }, - { - "id": 18068593, - "customerType": "Primary", - "firstName": "Vanessa", - "lastName": "Quan", - "middleName": "Lan", - "nameFull": "Quan, Vanessa", - "emailAddress": "vanessa.quan6@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "4950 Grayhawk Court", - "city": "Dublin", - "state": "CA", - "postalCode": "94568", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 9259220482", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8496453", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Jinglan", - "lastName": "Pei", - "primaryPhoneNumber": "6502785370", - "email": "jpei2u@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087581", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247008, - "unitSpace": "311" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42473137", - "frequency": "Monthly", - "leaseIntervalId": "17150419", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1045.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17150419, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "11/14/2023 21:48:25.114457 MST", - "applicationId": "17407432", - "intervalDateTime": "11/13/2023 12:28:35.119481 MST", - "applications": { - "application": [ - { - "id": "17407432", - "leaseApprovedOn": "07/17/2024 18:27:00 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "11/14/2023 21:48:25.114457 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13466289", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17146648", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18067312, - "customerType": "Primary", - "firstName": "Sherlyn", - "lastName": "Carrillo", - "nameFull": "Carrillo, Sherlyn", - "emailAddress": "scarr35@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "3822 N Nottingham Ave, 1106 S Lincoln Ave", - "city": "Chicago", - "state": "IL", - "postalCode": "60634", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2245788743", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495720", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Lidia", - "lastName": "Gonzalez", - "primaryPhoneNumber": "7739909760", - "email": "lili.gonzalezc73@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18068684, - "customerType": "Guarantor", - "firstName": "Ismael", - "lastName": "Carrillo", - "nameFull": "Carrillo, Ismael", - "emailAddress": "carrilloismael03@gmail.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "3822 N Nottingham Ave", - "city": "Chicago", - "state": "IL", - "postalCode": "60634", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7738752857", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087590", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247023, - "unitSpace": "404" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42470452", - "frequency": "Monthly", - "leaseIntervalId": "17146648", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1345.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17146648, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "11/14/2023 15:53:59.184005 MST", - "applicationId": "17406114", - "intervalDateTime": "11/04/2023 22:12:23.608579 MDT", - "applications": { - "application": [ - { - "id": "17406114", - "leaseApprovedOn": "11/15/2023 14:13:46 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "11/14/2023 15:53:59.184005 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13467702", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17155130", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18069769, - "customerType": "Primary", - "firstName": "Nash", - "lastName": "Kleidon", - "middleName": "Allen", - "nameFull": "Kleidon, Nash", - "emailAddress": "nashkleidon@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "202 East John Street", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8475023575", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495734", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Brian", - "lastName": "Kleidon", - "primaryPhoneNumber": "2244755874", - "email": "phalesch@gmail.com", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18070645, - "customerType": "Guarantor", - "firstName": "Krista", - "lastName": "Kleidon", - "middleName": "Ann", - "nameFull": "Kleidon, Krista", - "emailAddress": "t11kxk@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "31 Sherwood Court", - "city": "Mundelein", - "state": "IL", - "postalCode": "60060", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8478160434", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087555", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246974, - "unitSpace": "108" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42488461", - "frequency": "Monthly", - "leaseIntervalId": "17155130", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1355.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17155130, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/01/2023 17:11:53.061469 MST", - "applicationId": "17409724", - "intervalDateTime": "11/29/2023 11:16:22.549564 MST", - "applications": { - "application": [ - { - "id": "17409724", - "leaseApprovedOn": "12/13/2023 07:59:29 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/01/2023 17:11:53.061469 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13467906", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17155698", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18070646, - "customerType": "Primary", - "firstName": "Graham", - "lastName": "Carlson", - "middleName": "David", - "nameFull": "Carlson, Graham", - "emailAddress": "harp5339@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "211 S 1st Street", - "city": "West Dundee", - "state": "IL", - "postalCode": "60118", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7739915339", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495718", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Jessica", - "lastName": "Carlson", - "primaryPhoneNumber": "8474522915", - "email": "jessicamc2@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18070803, - "customerType": "Guarantor", - "firstName": "Scott", - "lastName": "Carlson", - "middleName": "David", - "nameFull": "Carlson, Scott", - "emailAddress": "scott.carlson@cdk.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "211 S 1st Street", - "city": "West Dundee", - "state": "IL", - "postalCode": "60118", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7739915339", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087578", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247004, - "unitSpace": "308" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42490131", - "frequency": "Monthly", - "leaseIntervalId": "17155698", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1355.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17155698, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/01/2023 11:46:31.886363 MST", - "applicationId": "17410030", - "intervalDateTime": "12/01/2023 10:50:45.394442 MST", - "applications": { - "application": [ - { - "id": "17410030", - "leaseApprovedOn": "12/06/2023 13:37:52 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/01/2023 11:46:31.886363 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13468323", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "leaseType": "Standard", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17156999", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18071317, - "customerType": "Primary", - "firstName": "Alana", - "lastName": "Kostin", - "middleName": "Skye", - "nameFull": "Kostin, Alana", - "emailAddress": "alana.kostin@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "910 S 3rd St.", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8479755415", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495664", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Regina", - "lastName": "Kostin", - "primaryPhoneNumber": "8479622051", - "email": "srkostin@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18071360, - "customerType": "Guarantor", - "firstName": "Sergey", - "lastName": "Kostin", - "nameFull": "Kostin, Sergey", - "emailAddress": "srkostin@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "105 Old Barn Ct", - "city": "BUFFALO GROVE", - "state": "IL", - "postalCode": "60089-6871", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8479622051", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087566", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246986, - "unitSpace": "212" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42493026", - "frequency": "Monthly", - "leaseIntervalId": "17156999", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1045.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17156999, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/06/2023 18:21:00.529563 MST", - "applicationId": "17410562", - "intervalDateTime": "12/05/2023 14:10:06.088389 MST", - "applications": { - "application": [ - { - "id": "17410562", - "leaseApprovedOn": "12/08/2023 10:07:53 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/06/2023 18:21:00.529563 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13468413", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17157605", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18071352, - "customerType": "Primary", - "firstName": "Stanley", - "lastName": "Auyeung", - "middleName": "C", - "nameFull": "Auyeung, Stanley", - "emailAddress": "stannyauy402@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "211 E John St", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7739347032", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495658", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Raymond", - "lastName": "Auyeung", - "primaryPhoneNumber": "7733836002", - "email": "raya60608@yahoo.com", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18071434, - "customerType": "Guarantor", - "firstName": "Raymond", - "lastName": "Auyeung", - "nameFull": "Auyeung, Raymond", - "emailAddress": "dragoslayer402@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "4317 S Mozart St", - "city": "Chicago", - "state": "IL", - "postalCode": "60632", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7733836002", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087565", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246985, - "unitSpace": "211" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42494029", - "frequency": "Monthly", - "leaseIntervalId": "17157605", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1045.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42495527", - "frequency": "Monthly", - "leaseIntervalId": "17157605", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17157605, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/07/2023 22:38:36.553793 MST", - "applicationId": "17410702", - "intervalDateTime": "12/06/2023 15:19:50.963481 MST", - "applications": { - "application": [ - { - "id": "17410702", - "leaseApprovedOn": "12/12/2023 09:42:27 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/07/2023 22:38:36.553793 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13468462", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17157700", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18070537, - "customerType": "Guarantor", - "firstName": "International", - "lastName": "Student", - "nameFull": "Student, International", - "emailAddress": "fakemail@126.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "9 East 33rd Street", - "city": "Baltimore", - "state": "MD", - "postalCode": "21218", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 1111111111", - "countryCode": 1 - } - ] - } - }, - { - "id": 18071494, - "customerType": "Primary", - "firstName": "Yanxi", - "lastName": "Li", - "nameFull": "Li, Yanxi", - "emailAddress": "liyanxi1716@uhomesyxhj.ulifeai.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "254 West Prospect Road Apt #53", - "city": "Fort Collins", - "state": "CO", - "postalCode": "80526", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 1111111111", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495740", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Zhi", - "lastName": "Li", - "primaryPhoneNumber": "2144937258", - "email": "Zenyali@hotmail.com", - "relationship": "Relative", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087562", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246981, - "unitSpace": "208" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42494436", - "frequency": "Monthly", - "leaseIntervalId": "17157700", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1355.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17157700, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/08/2023 10:11:21.958377 MST", - "applicationId": "17410764", - "intervalDateTime": "12/07/2023 00:33:49.540053 MST", - "applications": { - "application": [ - { - "id": "17410764", - "leaseApprovedOn": "12/11/2023 09:14:44 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/08/2023 10:11:21.958377 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13468608", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17158054", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18071627, - "customerType": "Primary", - "firstName": "Nina", - "lastName": "Camarillo", - "middleName": "Elizabeth", - "nameFull": "Camarillo, Nina", - "emailAddress": "ninaec2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1005 S Wright St", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2109136462", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495716", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Lily", - "lastName": "Ransel", - "primaryPhoneNumber": "7089868060", - "email": "Lransel2@illinois.edu", - "relationship": "Friend", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18071629, - "customerType": "Guarantor", - "firstName": "Julie", - "lastName": "Camarillo", - "middleName": "Kay", - "nameFull": "Camarillo, Julie", - "emailAddress": "jcamarillo@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "3910 Midvale Dr", - "city": "San Antonio", - "state": "TX", - "postalCode": "78229", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2103030808", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087558", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246977, - "unitSpace": "204" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42496058", - "frequency": "Monthly", - "leaseIntervalId": "17158054", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1355.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42496063", - "frequency": "Monthly", - "leaseIntervalId": "17158054", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17158054, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/08/2023 16:22:50.435076 MST", - "applicationId": "17410935", - "intervalDateTime": "12/08/2023 11:47:11.097827 MST", - "applications": { - "application": [ - { - "id": "17410935", - "leaseApprovedOn": "12/13/2023 07:58:15 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/08/2023 16:22:50.435076 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13468625", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17158100", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18068007, - "customerType": "Primary", - "firstName": "Asim", - "lastName": "Abbas", - "middleName": "Ali", - "nameFull": "Abbas, Asim", - "emailAddress": "asimtheassassin@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "6 Natoma Drive", - "city": "Oakbrook", - "state": "IL", - "postalCode": "60523", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "908 S 1ST ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6150", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3312716131", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495710", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Katherine", - "lastName": "Burgner", - "primaryPhoneNumber": "6302766597", - "email": "Katherine.Burgner@gmail.com", - "relationship": "Girflriend", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18068017, - "customerType": "Guarantor", - "firstName": "Mahboob", - "lastName": "Abbas", - "middleName": "Ali", - "nameFull": "Abbas, Mahboob", - "emailAddress": "mahboobaliabbas@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "6 Natoma Drive", - "city": "Oakbrook", - "state": "IL", - "postalCode": "60523", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7735077162", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087552", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246971, - "unitSpace": "102" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42496541", - "frequency": "Monthly", - "leaseIntervalId": "17158100", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1370.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17158100, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/14/2023 16:23:40.073666 MST", - "applicationId": "17410961", - "intervalDateTime": "12/08/2023 14:56:40.352217 MST", - "applications": { - "application": [ - { - "id": "17410961", - "leaseApprovedOn": "12/21/2023 13:58:53 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/14/2023 16:23:40.073666 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13469011", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17158893", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18069695, - "customerType": "Primary", - "firstName": "Kevin", - "lastName": "Busse", - "middleName": "Carl", - "nameFull": "Busse, Kevin", - "emailAddress": "bussek685@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "310 Cedar St", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 2242811120", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495714", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Lisa", - "lastName": "Busse", - "primaryPhoneNumber": "8479091552", - "email": "lbizybee@comcast.net", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18072171, - "customerType": "Guarantor", - "firstName": "Lisa", - "lastName": "Busse", - "middleName": "Marie", - "nameFull": "Busse, Lisa", - "emailAddress": "lbizybee@comcast.net", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1637 Balmoral Lane", - "city": "Inverness", - "state": "IL", - "postalCode": "60067", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8479091552", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087553", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246972, - "unitSpace": "104" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42500711", - "frequency": "Monthly", - "leaseIntervalId": "17158893", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1370.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42501726", - "frequency": "Monthly", - "leaseIntervalId": "17158893", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17158893, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/18/2023 11:43:41.437661 MST", - "applicationId": "17411463", - "intervalDateTime": "12/13/2023 12:41:34.36113 MST", - "applications": { - "application": [ - { - "id": "17411463", - "leaseApprovedOn": "03/27/2024 14:24:15 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/18/2023 11:43:41.437661 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13469023", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17158965", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18072160, - "customerType": "Primary", - "firstName": "Yasmin", - "lastName": "Davidov", - "middleName": "Rado", - "nameFull": "Davidov, Yasmin", - "emailAddress": "yasmind2@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "920 S Vine Ave", - "city": "Park Ridge", - "state": "IL", - "postalCode": "60068", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6305440828", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495686", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Rafie", - "lastName": "Davidov", - "primaryPhoneNumber": "7739913728", - "email": "rdjudjo@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18072166, - "customerType": "Guarantor", - "firstName": "Rafie", - "lastName": "Davidov", - "middleName": "Dzhamal", - "nameFull": "Davidov, Rafie", - "emailAddress": "rdjudjo@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "920 S Vine Ave", - "city": "Park Ridge", - "state": "IL", - "postalCode": "60068", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7739913728", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087609", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247049, - "unitSpace": "507" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42501723", - "frequency": "Monthly", - "leaseIntervalId": "17158965", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1110.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17158965, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/13/2023 21:04:56.335834 MST", - "applicationId": "17411496", - "intervalDateTime": "12/13/2023 14:41:32.359053 MST", - "applications": { - "application": [ - { - "id": "17411496", - "leaseApprovedOn": "12/15/2023 10:15:45 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/13/2023 21:04:56.335834 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13469803", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17160736", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18072201, - "customerType": "Guarantor", - "firstName": "International", - "lastName": "Student", - "nameFull": "Student, International", - "emailAddress": "fakemai@126.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "Wenzhou-kean University, No. 88, Daxue Road, Li'ao Street, Ouhai District", - "city": "Wenzhou", - "state": "Zhejiang Sheng", - "postalCode": "325060", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 1111111111", - "countryCode": 1 - } - ] - } - }, - { - "id": 18073132, - "customerType": "Primary", - "firstName": "Peihan", - "lastName": "Wei", - "nameFull": "Wei, Peihan", - "emailAddress": "weipeihan2879@uhomesyxhj.ulifeai.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "No. 12, Zhujiang Road, Haigang District, Qinhuangdao, Hebei", - "city": "Qinhuangdao", - "state": "Hebei Sheng", - "postalCode": "066000", - "countryName": "CN" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6666666666", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495704", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Qing", - "lastName": "Xia", - "primaryPhoneNumber": "13833511999", - "email": "2296176304@qq.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087603", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247042, - "unitSpace": "501" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42509667", - "frequency": "Monthly", - "leaseIntervalId": "17160736", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1110.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17160736, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "12/27/2023 11:28:10.110194 MST", - "applicationId": "17412517", - "intervalDateTime": "12/25/2023 03:18:41.029707 MST", - "applications": { - "application": [ - { - "id": "17412517", - "leaseApprovedOn": "12/28/2023 09:39:51 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "12/27/2023 11:28:10.110194 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13470624", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17162573", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18074086, - "customerType": "Primary", - "firstName": "Burk", - "lastName": "Doubleday", - "middleName": "Markland", - "nameFull": "Doubleday, Burk", - "emailAddress": "burkdoubleday@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "706 S 1ST ST, Apt 101", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3093611884", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495690", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Gene", - "lastName": "Doubleday", - "primaryPhoneNumber": "3093392036", - "email": "abner62@ameritech.net", - "relationship": "Father", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18074098, - "customerType": "Guarantor", - "firstName": "Gene", - "lastName": "Doubleday", - "middleName": "Allen", - "nameFull": "Doubleday, Gene", - "emailAddress": "abner62@ameritech.net", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "5934 North Elm Lane", - "city": "Peoria", - "state": "IL", - "postalCode": "61614", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3093392036", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087591", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247024, - "unitSpace": "405" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42531821", - "frequency": "Monthly", - "leaseIntervalId": "17162573", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1110.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42655198", - "frequency": "Monthly", - "leaseIntervalId": "17162573", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17162573, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "01/06/2024 17:48:10.280528 MST", - "applicationId": "17413621", - "intervalDateTime": "01/06/2024 16:06:13.031044 MST", - "applications": { - "application": [ - { - "id": "17413621", - "leaseApprovedOn": "01/24/2024 16:23:41 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "01/06/2024 17:48:10.280528 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13471885", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17167882", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18067489, - "customerType": "Primary", - "firstName": "James", - "lastName": "Chustak", - "middleName": "A", - "nameFull": "Chustak, James", - "emailAddress": "jacstak1502@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2335 Winding Creek Drive", - "city": "Belvidere", - "state": "IL", - "postalCode": "61008", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "908 S 1ST ST", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820-6150", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8159791364", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495684", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Kathleen", - "lastName": "Chustak", - "primaryPhoneNumber": "8159794495", - "email": "tkchustak@hotmail.com", - "relationship": "Legal Guardian", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18068517, - "customerType": "Guarantor", - "firstName": "Kathleen", - "lastName": "Chustak", - "nameFull": "Chustak, Kathleen", - "emailAddress": "kathstak@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "P.O. Box 1745", - "city": "Belvidere", - "state": "IL", - "postalCode": "61008", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8159794495", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087589", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247022, - "unitSpace": "403" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42542728", - "frequency": "Monthly", - "leaseIntervalId": "17167882", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1110.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42989664", - "frequency": "Monthly", - "leaseIntervalId": "17167882", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17167882, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "01/22/2024 15:23:54.785426 MST", - "applicationId": "17416090", - "intervalDateTime": "01/20/2024 18:30:34.241767 MST", - "applications": { - "application": [ - { - "id": "17416090", - "leaseApprovedOn": "02/07/2024 15:01:45 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "01/22/2024 15:23:54.785426 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13472683", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17169956", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18076586, - "customerType": "Primary", - "firstName": "Alexander", - "lastName": "Dekker", - "middleName": "Carl", - "nameFull": "Dekker, Alexander", - "emailAddress": "alexdekker002@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "5N645 Leslie Ct.", - "city": "SAINT CHARLES", - "state": "IL", - "postalCode": "60175", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6303064163", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495688", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Maria", - "lastName": "Dekker", - "primaryPhoneNumber": "3129692344", - "email": "mjaod@hotmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18076890, - "customerType": "Guarantor", - "firstName": "Carl", - "lastName": "Dekker", - "middleName": "K", - "nameFull": "Dekker, Carl", - "emailAddress": "dekker@met-l-flo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "5n645 Leslie Ct.", - "city": "Saint Charles", - "state": "IL", - "postalCode": "60175", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6304605600", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087559", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246978, - "unitSpace": "205" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42561103", - "frequency": "Monthly", - "leaseIntervalId": "17169956", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1110.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42561106", - "frequency": "Monthly", - "leaseIntervalId": "17169956", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17169956, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "02/04/2024 19:59:58.254215 MST", - "applicationId": "17417301", - "intervalDateTime": "01/30/2024 12:04:02.706639 MST", - "applications": { - "application": [ - { - "id": "17417301", - "leaseApprovedOn": "02/19/2024 08:29:38 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "02/04/2024 19:59:58.254215 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13473171", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17171667", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18057503, - "customerType": "Primary", - "firstName": "Colin", - "lastName": "Dragan", - "nameFull": "Dragan, Colin", - "emailAddress": "colin.dragan@outlook.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "2013 E Hopi Ln", - "city": "Mount Prospect", - "state": "IL", - "postalCode": "60056", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8478109092", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495692", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Simona", - "lastName": "Dragan", - "primaryPhoneNumber": "8476369363", - "email": "draganschool@gmail.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18077269, - "customerType": "Guarantor", - "firstName": "Simona", - "lastName": "Dragan", - "nameFull": "Dragan, Simona", - "emailAddress": "draganschool@gmail.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "2013 E Hopi Ln", - "city": "Mount Prospect", - "state": "IL", - "postalCode": "60056", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 8476369363", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4088241", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4249484, - "unitSpace": "203" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42568054", - "frequency": "Monthly", - "leaseIntervalId": "17171667", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1110.00", - "chargeUsage": "Base", - "description": "Base Rent" - }, - { - "id": "42568056", - "frequency": "Monthly", - "leaseIntervalId": "17171667", - "chargeCodeId": "148097", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "other", - "chargeCode": "Lot Parking", - "amount": "95.00", - "chargeUsage": "Add-On", - "description": "Lot Parking" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17171667, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "02/05/2024 13:50:22.742827 MST", - "applicationId": "17418037", - "intervalDateTime": "02/05/2024 11:20:27.623445 MST", - "applications": { - "application": [ - { - "id": "17418037", - "leaseApprovedOn": "02/09/2024 11:31:19 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "02/05/2024 13:50:22.742827 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13473352", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17172250", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18070537, - "customerType": "Guarantor", - "firstName": "International", - "lastName": "Student", - "nameFull": "Student, International", - "emailAddress": "fakemail@126.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "9 East 33rd Street", - "city": "Baltimore", - "state": "MD", - "postalCode": "21218", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 1111111111", - "countryCode": 1 - } - ] - } - }, - { - "id": 18077501, - "customerType": "Primary", - "firstName": "Yiting", - "lastName": "Liang", - "nameFull": "Liang, Yiting (Ada)", - "emailAddress": "liangyiting1557@uhomesyxhj.ulifeai.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "b1901, zhanbao cultural plaza, henggang street, longgang district", - "city": "shenzhen", - "state": "Guangdong Sheng", - "postalCode": "518115", - "countryName": "CN" - }, - { - "addressType": "Forwarding", - "streetLine": "908 S 1st St, Apt 207", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2177211328", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495696", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Yijing", - "lastName": "Liang", - "primaryPhoneNumber": "13528897501", - "email": "lyj9705@163.com", - "relationship": "Cousin", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087561", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246980, - "unitSpace": "207" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42570179", - "frequency": "Monthly", - "leaseIntervalId": "17172250", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1110.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17172250, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "02/07/2024 08:53:36.468156 MST", - "applicationId": "17418279", - "intervalDateTime": "02/07/2024 00:04:09.260011 MST", - "applications": { - "application": [ - { - "id": "17418279", - "leaseApprovedOn": "02/09/2024 11:32:12 MST", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "02/07/2024 08:53:36.468156 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13474613", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17175909", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17790892, - "customerType": "Primary", - "firstName": "Samantha", - "lastName": "Cade", - "middleName": "Lynn", - "nameFull": "Cade, Samantha (Sam)", - "emailAddress": "samcade9@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "109 Henderson Street", - "city": "Rossville", - "state": "IL", - "postalCode": "60963", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "908 S. 1st", - "city": "Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2175975463", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495680", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Nicole", - "lastName": "Rayfield", - "primaryPhoneNumber": "2175973575", - "email": "niccic73@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 17838305, - "customerType": "Guarantor", - "firstName": "Ron", - "lastName": "Cade", - "nameFull": "Cade, Ron", - "emailAddress": "cade@hoopestonpolice.org", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "513 west elm st", - "city": "hoopeston", - "state": "IL", - "postalCode": "60942", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2173042657", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087556", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246975, - "unitSpace": "201" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42604069", - "frequency": "Monthly", - "leaseIntervalId": "17175909", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1110.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17175909, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "02/23/2024 09:37:39.863762 MST", - "applicationId": "17420168", - "intervalDateTime": "02/22/2024 11:23:36.736654 MST", - "applications": { - "application": [ - { - "id": "17420168", - "leaseApprovedOn": "05/04/2024 12:50:43 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "02/23/2024 09:37:39.863762 MST", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13478902", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17187381", - "floorPlanId": "565165", - "floorPlanName": "B3", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18084033, - "customerType": "Primary", - "firstName": "Patrick", - "lastName": "Gadula", - "middleName": "J", - "nameFull": "Gadula, Patrick", - "emailAddress": "gadulapatrick@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1027 Terrace Ln", - "city": "Glenview", - "state": "IL", - "postalCode": "60025", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7734941791", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495622", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Zaneta", - "lastName": "Gadula", - "primaryPhoneNumber": "7738021804", - "email": "zanetag18@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18084039, - "customerType": "Guarantor", - "firstName": "Zaneta", - "lastName": "Gadula", - "middleName": "Marzena", - "nameFull": "Gadula, Zaneta", - "emailAddress": "zanetag18@gmail.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1027 Terrace Ln", - "city": "Glenview", - "state": "IL", - "postalCode": "60025", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 7738021804", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087579", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247005, - "unitSpace": "309-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42687249", - "frequency": "Monthly", - "leaseIntervalId": "17187381", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "970.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17187381, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "04/02/2024 10:36:23.868148 MDT", - "applicationId": "17425773", - "intervalDateTime": "04/01/2024 17:43:00.408124 MDT", - "applications": { - "application": [ - { - "id": "17425773", - "leaseApprovedOn": "04/03/2024 10:12:22 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "04/02/2024 10:36:23.868148 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565165", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13481484", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17191925", - "floorPlanId": "565164", - "floorPlanName": "M1 Murphy", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18087204, - "customerType": "Primary", - "firstName": "Faith", - "lastName": "Kwong", - "middleName": "Whitney", - "nameFull": "Kwong, Faith", - "emailAddress": "faithkwong8@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1157 Brighton Rd", - "city": "Naperville", - "state": "IL", - "postalCode": "60563", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3312059572", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495869", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Tracy", - "lastName": "Kwong", - "primaryPhoneNumber": "3124932515", - "email": "tracykwong12@gmail.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18087205, - "customerType": "Guarantor", - "firstName": "Victor", - "lastName": "Kwong", - "middleName": "Wing-Tat", - "nameFull": "Kwong, Victor", - "emailAddress": "kwovic19@live.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "1157 Brighton Rd", - "city": "Naperville", - "state": "IL", - "postalCode": "60563", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 6303622512", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087582", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247009, - "unitSpace": "312" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42807127", - "frequency": "Monthly", - "leaseIntervalId": "17191925", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1045.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17191925, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "04/24/2024 09:42:24.850714 MDT", - "applicationId": "17429252", - "intervalDateTime": "04/23/2024 20:29:41.312284 MDT", - "applications": { - "application": [ - { - "id": "17429252", - "leaseApprovedOn": "08/20/2024 11:33:24 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "04/24/2024 09:42:24.850714 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565164", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13481937", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17192899", - "floorPlanId": "565161", - "floorPlanName": "A1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18087692, - "customerType": "Primary", - "firstName": "Ashley", - "lastName": "Chen", - "middleName": "Katherine", - "nameFull": "Chen, Ashley", - "emailAddress": "ashley.chen.mn@gmail.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "677 McFaddens Trl", - "city": "Eagan", - "state": "MN", - "postalCode": "55123", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6512100358", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495722", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Yawen", - "lastName": "Qian", - "primaryPhoneNumber": "6512390643", - "email": "Yawenq@yahoo.com", - "relationship": "Mother", - "hasAccessToUnit": "0" - } - ] - } - }, - { - "id": 18087695, - "customerType": "Guarantor", - "firstName": "Yawen", - "lastName": "Qian", - "nameFull": "Qian, Yawen", - "emailAddress": "yawenq@yahoo.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "677 Mcfaddens Trl", - "city": "Eagan", - "state": "MN", - "postalCode": "55123", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 6512390643", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087576", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247002, - "unitSpace": "306" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42740768", - "frequency": "Monthly", - "leaseIntervalId": "17192899", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1355.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17192899, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "05/02/2024 08:16:04.174073 MDT", - "applicationId": "17429757", - "intervalDateTime": "04/27/2024 13:59:09.006127 MDT", - "applications": { - "application": [ - { - "id": "17429757", - "leaseApprovedOn": "05/15/2024 16:57:54 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "05/02/2024 08:16:04.174073 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565161", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13485914", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17199512", - "floorPlanId": "565162", - "floorPlanName": "M1 Murphy Balcony", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 18070537, - "customerType": "Guarantor", - "firstName": "International", - "lastName": "Student", - "nameFull": "Student, International", - "emailAddress": "fakemail@126.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Current", - "streetLine": "9 East 33rd Street", - "city": "Baltimore", - "state": "MD", - "postalCode": "21218", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 1111111111", - "countryCode": 1 - } - ] - } - }, - { - "id": 18092183, - "customerType": "Primary", - "firstName": "PING-YU", - "lastName": "LIN", - "nameFull": "LIN, PING-YU", - "emailAddress": "linpinyu7191@uhomesyxhj.ulifeai.com", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "zhongshan road", - "city": "hsinchu city", - "state": "Hsinchu City", - "postalCode": "30030", - "countryName": "TW" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 3123752652", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8495698", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Shih Ping", - "lastName": "Lin", - "primaryPhoneNumber": "2133492044", - "email": "benson681215@gmail.com", - "relationship": "Parent", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087577", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4247003, - "unitSpace": "307" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42884131", - "frequency": "Monthly", - "leaseIntervalId": "17199512", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "1110.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17199512, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "06/10/2024 07:57:03.772675 MDT", - "applicationId": "17434463", - "intervalDateTime": "06/04/2024 11:32:20.015738 MDT", - "applications": { - "application": [ - { - "id": "17434463", - "leaseApprovedOn": "06/12/2024 09:04:43 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "06/10/2024 07:57:03.772675 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565162", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13492742", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17210680", - "floorPlanId": "565168", - "floorPlanName": "B1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17812386, - "customerType": "Primary", - "firstName": "Wei", - "lastName": "Wang", - "nameFull": "Wang, Wei (wei)", - "emailAddress": "weiw15@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "1005 W Gregory Dr, Urbana, IL 61801, United States. Allen Hall and Unit One LLC Urbana, IL 61801", - "city": "Urbana", - "state": "IL", - "postalCode": "61801", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "708 S 6TH ST, LEASING OFFICE", - "city": "CHAMPAIGN", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 2246286478", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8496712", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Xuan", - "lastName": "Zhou", - "primaryPhoneNumber": "3179669082", - "email": "xuanz9@illinois.edu", - "relationship": "Friend", - "hasAccessToUnit": "1" - } - ] - } - }, - { - "id": 18098977, - "customerType": "Guarantor", - "firstName": "Tian", - "lastName": "Xueyan", - "nameFull": "Xueyan, Tian", - "emailAddress": "294951402@qq.com", - "leaseCustomerStatus": "Cancelled", - "relationshipName": "Guarantor", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "mobile", - "phoneNumber": "+1 18649039963", - "countryCode": 1 - } - ] - } - } - ] - }, - "unitId": "4087570", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246995, - "unitSpace": "216-A" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42990020", - "frequency": "Monthly", - "leaseIntervalId": "17210680", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "870.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17210680, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "08/15/2024 15:53:26.096088 MDT", - "applicationId": "17442118", - "intervalDateTime": "08/15/2024 15:49:04.348151 MDT", - "applications": { - "application": [ - { - "id": "17442118", - "leaseApprovedOn": "08/15/2024 16:55:57 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "08/15/2024 15:53:26.096088 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565168", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - }, - { - "id": "13492748", - "leaseStatusTypeId": "4", - "propertyId": "739084", - "moveInDate": "08/16/2024", - "propertyName": "908 S. 1st", - "leaseIntervalStatus": "Current", - "occupancyTypeId": "10", - "occupancyType": "Student", - "isMonthToMonth": 0, - "leaseIntervalId": "17210695", - "floorPlanId": "565168", - "floorPlanName": "B1", - "spaceConfiguration": "Per Bedroom", - "paymentAllowanceType": "Allow All Payment Types", - "customers": { - "customer": [ - { - "id": 17811088, - "customerType": "Primary", - "firstName": "Xuan", - "lastName": "Zhou", - "nameFull": "Zhou, Xuan (Candice)", - "emailAddress": "xuanz9@illinois.edu", - "leaseCustomerStatus": "Current", - "relationshipName": "Primary", - "moveInDate": "08/16/2024", - "paymentAllowanceType": "Allow All Payment Types", - "addresses": { - "address": [ - { - "addressType": "Previous", - "streetLine": "604 East Armory Avenue", - "city": "Urbana-Champaign", - "state": "IL", - "postalCode": "61820", - "countryName": "US" - }, - { - "addressType": "Forwarding", - "streetLine": "7945 FAWNWOOD DR", - "city": "INDIANAPOLIS", - "state": "IN", - "postalCode": "46278-9582", - "countryName": "US" - } - ] - }, - "phones": { - "phone": [ - { - "phoneTypeName": "Primary", - "phoneType": "personal", - "phoneNumber": "+1 3179669082", - "countryCode": 1 - } - ] - }, - "customerContacts": { - "customerContact": [ - { - "id": "8496272", - "contactTypeId": "7", - "contactTypeName": "Emergency Contact", - "firstName": "Stacy", - "lastName": "Gruen", - "primaryPhoneNumber": "3179102574", - "email": "stacygruen@yahoo.com", - "relationship": "Previous Legal Guardian", - "hasAccessToUnit": "0" - } - ] - } - } - ] - }, - "unitId": "4087570", - "unitSpaces": { - "unitSpace": [ - { - "unitSpaceId": 4246994, - "unitSpace": "216-B" - } - ] - }, - "scheduledCharges": { - "scheduledCharge": [ - { - "id": "42990151", - "frequency": "Monthly", - "leaseIntervalId": "17210695", - "chargeCodeId": "147881", - "startDate": "08/01/2024", - "endDate": "07/31/2025", - "chargeType": "Base Rent", - "chargeCode": "Base Rent", - "amount": "870.00", - "chargeUsage": "Base", - "description": "Base Rent" - } - ] - }, - "leaseIntervals": { - "leaseInterval": [ - { - "id": 17210695, - "startDate": "08/16/2024", - "endDate": "07/30/2025", - "leaseIntervalTypeId": 1, - "leaseIntervalTypeName": "Application", - "leaseIntervalStatusTypeId": 4, - "leaseIntervalStatusTypeName": "Current", - "applicationCompletedOn": "08/15/2024 16:01:22.882988 MDT", - "applicationId": "17442125", - "intervalDateTime": "08/15/2024 17:34:14.667277 MDT", - "applications": { - "application": [ - { - "id": "17442125", - "leaseApprovedOn": "08/15/2024 17:35:08 MDT", - "leaseTerm": "2024/2025", - "applicationCompletedOn": "08/15/2024 16:01:22.882988 MDT", - "leaseIntervalTypeId": 1, - "isActiveLeaseInterval": "t", - "propertyFloorPlanId": "565168", - "leaseStartDate": "08/16/2024", - "leaseEndDate": "07/30/2025" - } - ] - } - } - ] - } - } - ] - } - } - } -} diff --git a/tests/testthat/status/gmhcommunities.entrata.com/api/v1/status-0ffc24-POST.json b/tests/testthat/status/gmhcommunities.entrata.com/api/v1/status-0ffc24-POST.json deleted file mode 100644 index 9a5afb6..0000000 --- a/tests/testthat/status/gmhcommunities.entrata.com/api/v1/status-0ffc24-POST.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "response": { - "requestId": "15", - "code": 200, - "result": { - "status": "Success", - "message": "API service is available and running." - } - } -} diff --git a/tests/testthat/test-entrata_leases.R b/tests/testthat/test-entrata_leases.R index dda860f..4aa7742 100644 --- a/tests/testthat/test-entrata_leases.R +++ b/tests/testthat/test-entrata_leases.R @@ -1,20 +1,20 @@ -# httptest2::start_capturing(simplify = TRUE) +# httptest2::capture_requests({ # -# test_prop_ids <- c("739084") +# test_prop_id_1 <- "739084" +# test_prop_id_2 <- "641240" # -# prop_ids <- paste(test_prop_ids, collapse = ",") +# res_leases <- entrata( +# endpoint = "leases", +# method = "getLeases", +# method_params = list("propertyId" = test_prop_id_1), +# method_version = "r2", +# perform = TRUE +# ) # -# res <- entrata( -# endpoint = "leases", -# method = "getLeases", -# method_params = list("propertyId" = prop_ids), -# method_version = "r2", -# perform = TRUE -# ) -# -# httptest2::stop_capturing() +# entrata_leases(property_id = test_prop_id_2) +# }) -httptest2::with_mock_dir("leases", { +httptest2::with_mock_api({ test_that("Can call leases endpoint getLeases method", { test_prop_id <- "739084" res <- entrata( @@ -26,9 +26,7 @@ httptest2::with_mock_dir("leases", { ) expect_equal(res$status_code, 200) }) -}) -httptest2::with_mock_dir("leases", { test_that("entrata_leases function works correctly", { result <- entrata_leases(property_id = "641240") expect_s3_class(result, "data.frame") @@ -36,4 +34,5 @@ httptest2::with_mock_dir("leases", { expect_true("move_in_date" %in% names(result)) expect_true("customer_name" %in% names(result)) }) + }) diff --git a/tests/testthat/test-entrata_reports.R b/tests/testthat/test-entrata_reports.R new file mode 100644 index 0000000..6ce17a9 --- /dev/null +++ b/tests/testthat/test-entrata_reports.R @@ -0,0 +1,32 @@ +httptest2::capture_requests({ + reports <- get_entrata_reports_list() + report_info <- get_entrata_report_info("pre_lease") + latest_version <- get_latest_report_version("pre_lease") +}) + +httptest2::with_mock_api({ + test_that("get_entrata_reports_list() works", { + hold <- get_entrata_reports_list() + expect_s3_class(hold, "tbl_df") + expect_equal(nrow(hold), 54) + expect_equal(ncol(hold), 4) + }) + + test_that("get_entrata_report_info() works", { + hold <- get_entrata_report_info("pre_lease") + expect_true(is.list(hold)) + expect_equal(names(hold), c("report_name", "report_description", "report_filters")) + expect_equal(hold$report_name, "pre_lease") + expect_s3_class(hold$report_filters, "tbl_df") + expect_equal(nrow(hold$report_filters), 16) + expect_equal(ncol(hold$report_filters), 5) + }) + + test_that("get_latest_report_version() works", { + hold <- get_latest_report_version("pre_lease") + expect_true(is.character(hold)) + expect_equal(length(hold), 1) + }) +}) + + diff --git a/tests/testthat/test-entrata_status.R b/tests/testthat/test-entrata_status.R index cd9af5f..f82f137 100644 --- a/tests/testthat/test-entrata_status.R +++ b/tests/testthat/test-entrata_status.R @@ -1,5 +1,17 @@ -httptest2::with_mock_dir( - dir = "status", +httptest2::capture_requests({ + + cfg <- config::get("entrata") + + res <- entrata( + endpoint = "status", + method = "getStatus", + perform = TRUE, + config = cfg + ) +}) + +httptest2::with_mock_api({ + test_that("Can ping API status endpoint", { res <- entrata( endpoint = "status", @@ -9,4 +21,5 @@ httptest2::with_mock_dir( ) expect_equal(res$status_code, 200) }) -) + +}) From 36a4307bd1d2d07c394a2f5f134251a8d26c054c Mon Sep 17 00:00:00 2001 From: jimbrig Date: Thu, 29 Aug 2024 17:27:25 +0000 Subject: [PATCH 24/34] Style code (GHA) --- tests/testthat/test-entrata_leases.R | 1 - tests/testthat/test-entrata_reports.R | 2 -- tests/testthat/test-entrata_status.R | 3 --- 3 files changed, 6 deletions(-) diff --git a/tests/testthat/test-entrata_leases.R b/tests/testthat/test-entrata_leases.R index 4aa7742..999cf00 100644 --- a/tests/testthat/test-entrata_leases.R +++ b/tests/testthat/test-entrata_leases.R @@ -34,5 +34,4 @@ httptest2::with_mock_api({ expect_true("move_in_date" %in% names(result)) expect_true("customer_name" %in% names(result)) }) - }) diff --git a/tests/testthat/test-entrata_reports.R b/tests/testthat/test-entrata_reports.R index 6ce17a9..c479aec 100644 --- a/tests/testthat/test-entrata_reports.R +++ b/tests/testthat/test-entrata_reports.R @@ -28,5 +28,3 @@ httptest2::with_mock_api({ expect_equal(length(hold), 1) }) }) - - diff --git a/tests/testthat/test-entrata_status.R b/tests/testthat/test-entrata_status.R index f82f137..0ab8273 100644 --- a/tests/testthat/test-entrata_status.R +++ b/tests/testthat/test-entrata_status.R @@ -1,5 +1,4 @@ httptest2::capture_requests({ - cfg <- config::get("entrata") res <- entrata( @@ -11,7 +10,6 @@ httptest2::capture_requests({ }) httptest2::with_mock_api({ - test_that("Can ping API status endpoint", { res <- entrata( endpoint = "status", @@ -21,5 +19,4 @@ httptest2::with_mock_api({ ) expect_equal(res$status_code, 200) }) - }) From 9146ec035f3166c682987a9dccd0fdb15979a158 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 13:30:39 -0400 Subject: [PATCH 25/34] tests: cleanup --- tests/testthat/helper.R | 36 +++++++++++++ tests/testthat/setup-entrata_leases.R | 71 -------------------------- tests/testthat/setup-entrata_request.R | 44 ---------------- tests/testthat/setup.R | 20 +++++++- 4 files changed, 55 insertions(+), 116 deletions(-) delete mode 100644 tests/testthat/setup-entrata_leases.R delete mode 100644 tests/testthat/setup-entrata_request.R diff --git a/tests/testthat/helper.R b/tests/testthat/helper.R index 8d8e0d5..973f86a 100644 --- a/tests/testthat/helper.R +++ b/tests/testthat/helper.R @@ -7,6 +7,42 @@ # ------------------------------------------------------------------------ +# mocks ------------------------------------------------------------------- + +mock_req_body <- list( + auth = list( + type = "basic" + ), + requestId = 15, + method = list( + name = "getStatus", + version = "r1", + params = list() + ) +) + +mock_res_success <- list( + response = list( + requestId = "15", + code = 200, + result = list( + status = "Success", + message = "API service is available and running." + ) + ) +) + +mock_res_error <- list( + response = list( + requestId = "15", + error = list( + code = 113, + message = "Username and/or password is incorrect." + ) + ) +) + + # mock response ----------------------------------------------------------- # Helper function to create a mock response diff --git a/tests/testthat/setup-entrata_leases.R b/tests/testthat/setup-entrata_leases.R deleted file mode 100644 index 713e2da..0000000 --- a/tests/testthat/setup-entrata_leases.R +++ /dev/null @@ -1,71 +0,0 @@ -# ------------------------------------------------------------------------ -# -# Title : Entrata Leases Setup -# By : Jimmy Briggs -# Date : 2024-08-28 -# -# ------------------------------------------------------------------------ - -cfg <- config::get("entrata", file = here::here("config.yml")) - -test_prop_ids <- c( - "739084", - "641240", - "676055", - "952515", - "518041", - "518042", - "833617", - "1197887", - "1143679", - "1311849" -) - -# # Mock data for testing -# mock_response <- function() { -# list( -# response = list( -# result = list( -# leases = list( -# lease = list( -# list( -# id = "12345", -# move_in_date = "01/01/2023", -# is_month_to_month = "f", -# lease_intervals = list( -# list( -# lease_interval_id = "67890", -# lease_interval_type_name = "New Lease", -# lease_interval_status_type_name = "Active", -# interval_start_date = "01/01/2023", -# interval_end_date = "12/31/2023" -# ) -# ), -# customers = list( -# list( -# customer_id = "11111", -# name_full = "John Doe", -# email_address = "john.doe@example.com" -# ) -# ), -# scheduled_charges = list( -# list( -# id = "22222", -# amount = "1000.00", -# start_date = "01/01/2023", -# end_date = "12/31/2023" -# ) -# ), -# unit_spaces = list( -# list( -# unit_space_id = "33333", -# unit_space = "Apartment 101" -# ) -# ) -# ) -# ) -# ) -# ) -# ) -# ) -# } diff --git a/tests/testthat/setup-entrata_request.R b/tests/testthat/setup-entrata_request.R deleted file mode 100644 index b1ee32e..0000000 --- a/tests/testthat/setup-entrata_request.R +++ /dev/null @@ -1,44 +0,0 @@ -# ------------------------------------------------------------------------ -# -# Title : Setup for Entrata Request Tests -# By : Jimmy Briggs -# Date : 2024-08-28 -# -# ------------------------------------------------------------------------ - -cfg <- config::get("entrata", file = here::here("config.yml")) - -# status request ---------------------------------------------------------- - -mock_req_body <- list( - auth = list( - type = "basic" - ), - requestId = 15, - method = list( - name = "getStatus", - version = "r1", - params = list() - ) -) - -mock_res_success <- list( - response = list( - requestId = "15", - code = 200, - result = list( - status = "Success", - message = "API service is available and running." - ) - ) -) - -mock_res_error <- list( - response = list( - requestId = "15", - error = list( - code = 113, - message = "Username and/or password is incorrect." - ) - ) -) diff --git a/tests/testthat/setup.R b/tests/testthat/setup.R index 964b70c..e33cc9e 100644 --- a/tests/testthat/setup.R +++ b/tests/testthat/setup.R @@ -11,9 +11,27 @@ options( warn = 1 ) -cfg <- config::get("entrata", file = here::here("config.yml")) +Sys.setenv("R_CONFIG_FILE" = system.file("config/config.yml", package = "gmhleasr")) + +cfg <- config::get("entrata") + cfg_test <- list( username = "testuser", password = "testpass", base_url = "https://api.entrata.com" ) + +test_prop_ids <- c( + "739084", + "641240", + "676055", + "952515", + "518041", + "518042", + "833617", + "1197887", + "1143679", + "1311849" +) + + From 76871613b31ac5ad0ef2d041b6f7329117dc25b8 Mon Sep 17 00:00:00 2001 From: jimbrig Date: Thu, 29 Aug 2024 17:33:10 +0000 Subject: [PATCH 26/34] Style code (GHA) --- tests/testthat/setup.R | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/testthat/setup.R b/tests/testthat/setup.R index e33cc9e..e1ddff0 100644 --- a/tests/testthat/setup.R +++ b/tests/testthat/setup.R @@ -33,5 +33,3 @@ test_prop_ids <- c( "1143679", "1311849" ) - - From 428ca56669658e509f04c34e76ee24fcb87f9d31 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 13:54:39 -0400 Subject: [PATCH 27/34] feat: updates and fixes related to tests --- .Rbuildignore | 1 + NAMESPACE | 7 +++++++ R/gmhleasr-package.R | 5 +++-- R/utils_schemas.R | 31 ++++++++++++++++++++++++++++++- inst/WORDLIST | 25 +++++++++++++++++++++++++ man/utils_schema.Rd | 34 ++++++++++++++++++++++++++++++++++ tests/spelling.R | 9 +++------ tests/testthat/helper.R | 35 +++++++++++++++++++++++++++++++++++ tests/testthat/setup.R | 7 ++++++- 9 files changed, 144 insertions(+), 10 deletions(-) create mode 100644 man/utils_schema.Rd diff --git a/.Rbuildignore b/.Rbuildignore index aadacee..6e9d00f 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -15,3 +15,4 @@ ^docs$ ^pkgdown$ ^Makefile$ +^CHANGELOG\.md$ diff --git a/NAMESPACE b/NAMESPACE index eaf85f7..40d0f76 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -46,9 +46,14 @@ export(validate_entrata_method_params) export(validate_entrata_report_name) export(verify_css) export(view_list) +export(write_json_schema) +export(yaml_to_json) +export(yaml_to_list) +importFrom(R6,R6Class) importFrom(cli,cli_abort) importFrom(cli,cli_alert_danger) importFrom(cli,cli_alert_info) +importFrom(cli,cli_alert_warning) importFrom(config,get) importFrom(desc,desc_get) importFrom(dplyr,across) @@ -79,6 +84,7 @@ importFrom(httr2,resp_body_json) importFrom(httr2,resp_headers) importFrom(janitor,clean_names) importFrom(jsonlite,fromJSON) +importFrom(jsonlite,prettify) importFrom(jsonlite,toJSON) importFrom(listviewer,jsonedit) importFrom(lubridate,"%--%") @@ -119,3 +125,4 @@ importFrom(utils,menu) importFrom(utils,packageVersion) importFrom(utils,unzip) importFrom(yaml,read_yaml) +importFrom(ymlthis,is_yml) diff --git a/R/gmhleasr-package.R b/R/gmhleasr-package.R index e4b1f98..c008776 100644 --- a/R/gmhleasr-package.R +++ b/R/gmhleasr-package.R @@ -2,11 +2,12 @@ "_PACKAGE" ## usethis namespace: start +#' @importFrom glue glue +#' @importFrom htmltools tags +#' @importFrom R6 R6Class #' @importFrom rlang .data #' @importFrom rlang .env #' @importFrom tibble tibble -#' @importFrom glue glue -#' @importFrom htmltools tags #' @importFrom utils download.file unzip menu URLencode ## usethis namespace: end NULL diff --git a/R/utils_schemas.R b/R/utils_schemas.R index 2ae8349..04de346 100644 --- a/R/utils_schemas.R +++ b/R/utils_schemas.R @@ -7,6 +7,29 @@ # ------------------------------------------------------------------------ +#' Schema (JSON/YAML) Utilities +#' +#' @name utils_schema +#' +#' @description +#' - `write_json_schema()`: Write JSON schema to file +#' - `yaml_to_json()`: Convert YAML to JSON +#' - `yaml_to_list()`: Convert YAML to list +#' +#' @param schema JSON schema +#' @param path File path +#' +#' @return +#' - `write_json_schema()`: Invisible file path +#' - `yaml_to_json()`: JSON string +#' - `yaml_to_list()`: List +NULL + + +#' @rdname utils_schema +#' @export +#' @importFrom jsonlite toJSON prettify +#' @importFrom cli cli_alert_warning write_json_schema <- function(schema, path) { json <- jsonlite::toJSON(schema, auto_unbox = TRUE) |> jsonlite::prettify() @@ -21,6 +44,9 @@ write_json_schema <- function(schema, path) { return(invisible(path)) } +#' @rdname utils_schema +#' @export +#' @importFrom jsonlite toJSON prettify yaml_to_json <- function(yaml) { yaml <- yaml_to_list(yaml) @@ -30,8 +56,11 @@ yaml_to_json <- function(yaml) { return(json) } +#' @rdname utils_schema +#' @export +#' @importFrom ymlthis is_yml yaml_to_list <- function(yaml) { - if (!ymlthis:::is_yml(yaml)) { + if (!ymlthis::is_yml(yaml)) { return(yaml) } } diff --git a/inst/WORDLIST b/inst/WORDLIST index 8803b74..eaf24cc 100644 --- a/inst/WORDLIST +++ b/inst/WORDLIST @@ -1,2 +1,27 @@ +API's +Attali's +Codecov +Displau +Entrata GMH +JSON +LLC +MDN +Memoized ORCID +PaaS +Pre +RPC +YAML +backoff +cloneable +explorable +funder +getLeases +getProperties +htmlwidget +oackage +pre +retryable +roxygen +tibble diff --git a/man/utils_schema.Rd b/man/utils_schema.Rd new file mode 100644 index 0000000..d6b72a0 --- /dev/null +++ b/man/utils_schema.Rd @@ -0,0 +1,34 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/utils_schemas.R +\name{utils_schema} +\alias{utils_schema} +\alias{write_json_schema} +\alias{yaml_to_json} +\alias{yaml_to_list} +\title{Schema (JSON/YAML) Utilities} +\usage{ +write_json_schema(schema, path) + +yaml_to_json(yaml) + +yaml_to_list(yaml) +} +\arguments{ +\item{schema}{JSON schema} + +\item{path}{File path} +} +\value{ +\itemize{ +\item \code{write_json_schema()}: Invisible file path +\item \code{yaml_to_json()}: JSON string +\item \code{yaml_to_list()}: List +} +} +\description{ +\itemize{ +\item \code{write_json_schema()}: Write JSON schema to file +\item \code{yaml_to_json()}: Convert YAML to JSON +\item \code{yaml_to_list()}: Convert YAML to list +} +} diff --git a/tests/spelling.R b/tests/spelling.R index 13f77d9..6713838 100644 --- a/tests/spelling.R +++ b/tests/spelling.R @@ -1,6 +1,3 @@ -if (requireNamespace("spelling", quietly = TRUE)) { - spelling::spell_check_test( - vignettes = TRUE, error = FALSE, - skip_on_cran = TRUE - ) -} +if(requireNamespace('spelling', quietly = TRUE)) + spelling::spell_check_test(vignettes = TRUE, error = FALSE, + skip_on_cran = TRUE) diff --git a/tests/testthat/helper.R b/tests/testthat/helper.R index 973f86a..ac1fc30 100644 --- a/tests/testthat/helper.R +++ b/tests/testthat/helper.R @@ -7,6 +7,41 @@ # ------------------------------------------------------------------------ +# encryption -------------------------------------------------------------- + +decrypt_cfg_file <- function( + cfg_file = here::here("inst/config/config.yml"), + cfg_file_encrypted = here::here("inst/config/config.encrypted.yml"), + key = "NOCLOCKS_ENCRYPTION_KEY" +) { + + if (!httr2::secret_has_key(key)) { + cli::cli_alert_danger("Encryption key: {.field {key}} not found.") + cli::cli_abort("Please set the encryption key in your environment variables.") + } + + cfg_file_decrypted <- cfg_file |> fs::path() + cfg_file_encrypted <- cfg_file_encrypted |> fs::path() + + cfg_file_decrypted_temp <- httr2::secret_decrypt_file( + path = cfg_file_encrypted, + key = key + ) + + fs::file_move( + cfg_file_decrypted_temp, + cfg_file_decrypted + ) + + cli::cli_alert_success("Successfully decrypted the config file: {.file cfg_file_decrypted}") + cli::cli_alert_info("The decrypted file is now the active config file.") + + Sys.setenv("R_CONFIG_FILE" = cfg_file_decrypted) + cli::cli_alert_info("Set `R_CONFIG_FILE` to: {.file {cfg_file_decrypted}}") + + return(invisible(config::get())) +} + # mocks ------------------------------------------------------------------- mock_req_body <- list( diff --git a/tests/testthat/setup.R b/tests/testthat/setup.R index e33cc9e..d1eeab9 100644 --- a/tests/testthat/setup.R +++ b/tests/testthat/setup.R @@ -11,7 +11,12 @@ options( warn = 1 ) -Sys.setenv("R_CONFIG_FILE" = system.file("config/config.yml", package = "gmhleasr")) +cfg_file_pkg <- system.file("config/config.yml", package = "gmhleasr") +cfg_file_local <- fs::path("inst/config/config.yml") + +decrypt_cfg_file() + +Sys.setenv("R_CONFIG_FILE" = cfg_file_local) cfg <- config::get("entrata") From 7c9bfebe98be3c031697328f3e04678b89cb78d3 Mon Sep 17 00:00:00 2001 From: jimbrig Date: Thu, 29 Aug 2024 17:57:15 +0000 Subject: [PATCH 28/34] Style code (GHA) --- tests/spelling.R | 9 ++++++--- tests/testthat/helper.R | 8 +++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/tests/spelling.R b/tests/spelling.R index 6713838..13f77d9 100644 --- a/tests/spelling.R +++ b/tests/spelling.R @@ -1,3 +1,6 @@ -if(requireNamespace('spelling', quietly = TRUE)) - spelling::spell_check_test(vignettes = TRUE, error = FALSE, - skip_on_cran = TRUE) +if (requireNamespace("spelling", quietly = TRUE)) { + spelling::spell_check_test( + vignettes = TRUE, error = FALSE, + skip_on_cran = TRUE + ) +} diff --git a/tests/testthat/helper.R b/tests/testthat/helper.R index ac1fc30..0d62bc1 100644 --- a/tests/testthat/helper.R +++ b/tests/testthat/helper.R @@ -10,11 +10,9 @@ # encryption -------------------------------------------------------------- decrypt_cfg_file <- function( - cfg_file = here::here("inst/config/config.yml"), - cfg_file_encrypted = here::here("inst/config/config.encrypted.yml"), - key = "NOCLOCKS_ENCRYPTION_KEY" -) { - + cfg_file = here::here("inst/config/config.yml"), + cfg_file_encrypted = here::here("inst/config/config.encrypted.yml"), + key = "NOCLOCKS_ENCRYPTION_KEY") { if (!httr2::secret_has_key(key)) { cli::cli_alert_danger("Encryption key: {.field {key}} not found.") cli::cli_abort("Please set the encryption key in your environment variables.") From 3dd32f40666aeddb77a1c1c8f275e660d9ee1541 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 15:21:00 -0400 Subject: [PATCH 29/34] feat: add teardown for config decryption, memoized helpers in onLoad, and more --- DESCRIPTION | 4 +- NAMESPACE | 9 +- R/entrata_internal.R | 12 +- R/entrata_leases.R | 2 + R/entrata_reports.R | 108 ++++----- R/onLoad.R | 60 +++++ man/get_entrata_report_info.Rd | 8 - man/get_entrata_reports_list.Rd | 8 - man/get_latest_report_version.Rd | 8 - man/get_property_ids_filter_param.Rd | 8 - man/user_agent.Rd | 2 +- .../api/v1/reports-93cfb4-POST.json | 228 ++++++++++++++++++ tests/testthat/helper.R | 6 + tests/testthat/setup.R | 11 +- 14 files changed, 375 insertions(+), 99 deletions(-) create mode 100644 R/onLoad.R create mode 100644 tests/testthat/gmhcommunities.entrata.com/api/v1/reports-93cfb4-POST.json diff --git a/DESCRIPTION b/DESCRIPTION index c4960c5..83e1534 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -15,6 +15,7 @@ BugReports: https://github.com/noclocks/gmhleasr/issues Depends: R (>= 4.1) Imports: + cachem, cli, config, desc, @@ -47,7 +48,8 @@ Suggests: rmarkdown, rprojroot, spelling, - testthat (>= 3.0.0) + testthat (>= 3.0.0), + withr VignetteBuilder: knitr Config/testthat/edition: 3 diff --git a/NAMESPACE b/NAMESPACE index 40d0f76..c356261 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -19,10 +19,6 @@ export(get_property_ids_filter_param) export(help_label) export(help_mark) export(make_reactive_trigger) -export(mem_get_entrata_report_info) -export(mem_get_entrata_reports_list) -export(mem_get_latest_report_version) -export(mem_get_property_ids_filter_param) export(parse_entrata_lease_customers) export(parse_entrata_lease_intervals) export(parse_entrata_lease_scheduled_charges) @@ -50,6 +46,7 @@ export(write_json_schema) export(yaml_to_json) export(yaml_to_list) importFrom(R6,R6Class) +importFrom(cachem,cache_mem) importFrom(cli,cli_abort) importFrom(cli,cli_alert_danger) importFrom(cli,cli_alert_info) @@ -93,6 +90,7 @@ importFrom(lubridate,parse_date_time) importFrom(lubridate,today) importFrom(lubridate,ymd) importFrom(memoise,memoise) +importFrom(memoise,timeout) importFrom(purrr,compact) importFrom(purrr,list_flatten) importFrom(purrr,list_rbind) @@ -101,9 +99,12 @@ importFrom(purrr,map_dfr) importFrom(purrr,pluck) importFrom(purrr,pluck_exists) importFrom(purrr,set_names) +importFrom(purrr,walk) +importFrom(rlang,"!!") importFrom(rlang,.data) importFrom(rlang,.env) importFrom(rlang,abort) +importFrom(rlang,ns_env) importFrom(shiny,icon) importFrom(shiny,isolate) importFrom(shiny,reactiveValues) diff --git a/R/entrata_internal.R b/R/entrata_internal.R index 2189a49..c138ad0 100644 --- a/R/entrata_internal.R +++ b/R/entrata_internal.R @@ -64,10 +64,12 @@ validate_entrata_method_params <- function(endpoint, method, method_params) { #' @export #' @keywords internal #' @importFrom dplyr filter pull +#' @importFrom rlang !! get_default_method <- function(endpoint) { + available_methods <- entrata_api_request_endpoint_methods |> dplyr::filter(endpoint == !!endpoint) |> - dplyr::pull(method) |> + dplyr::pull("method") |> unique() if (length(available_methods) > 0) { @@ -98,8 +100,12 @@ get_default_method <- function(endpoint) { user_agent <- function( package = "gmhleasr", version = utils::packageVersion("gmhleasr"), - url = desc::desc_get("URL"), - overwrite = FALSE) { + url = desc::desc_get( + "URL", + system.file("DESCRIPTION", package = package) + )[[1]], + overwrite = FALSE +) { if (is.na(url)) { url <- "" } else { diff --git a/R/entrata_leases.R b/R/entrata_leases.R index 0cf020c..69c8be0 100644 --- a/R/entrata_leases.R +++ b/R/entrata_leases.R @@ -214,7 +214,9 @@ parse_entrata_leases <- function(res) { #' @importFrom dplyr select mutate rename_with left_join distinct #' @importFrom stringr str_replace #' @importFrom janitor clean_names +#' @importFrom rlang .data .env parse_entrata_lease_customers <- function(res_content) { + res_content |> dplyr::select(lease_id, customers) |> tidyr::unnest_longer(customers) |> diff --git a/R/entrata_reports.R b/R/entrata_reports.R index 4866c5b..e01c1b8 100644 --- a/R/entrata_reports.R +++ b/R/entrata_reports.R @@ -14,11 +14,9 @@ #' #' @importFrom cli cli_alert_danger cli_alert_info cli_abort #' @importFrom dplyr filter pull -#' @importFrom memoise memoise validate_entrata_report_name <- function(report_name) { - mem_reports_list <- memoise::memoise(get_entrata_reports_list) - report_names <- mem_reports_list() |> + report_names <- get_entrata_reports_list(latest_only = TRUE) |> dplyr::pull("report_name") |> unique() @@ -60,10 +58,7 @@ get_property_ids_filter_param <- function() { purrr::list_flatten() } -#' @describeIn get_property_ids_filter_param Memoized Get Property IDs Filter Parameter -#' @export -#' @importFrom memoise memoise -mem_get_property_ids_filter_param <- memoise::memoise(get_property_ids_filter_param) + # reports list ------------------------------------------------------------ @@ -85,7 +80,9 @@ mem_get_property_ids_filter_param <- memoise::memoise(get_property_ids_filter_pa #' @importFrom tibblify tspec_df tib_int tib_chr tib_row tib_df tib_lgl #' @importFrom purrr pluck set_names list_rbind #' @importFrom httr2 req_perform resp_body_json +#' @importFrom rlang .data .env get_entrata_reports_list <- function(latest_only = TRUE) { + req <- entrata(endpoint = "reports", method = "getReportList") spec <- tibblify::tspec_df( @@ -135,21 +132,21 @@ get_entrata_reports_list <- function(latest_only = TRUE) { res_data_merged <- dplyr::select( res_data, - report_id = id, - report_name = reportName, - system_name = systemName, - -reportVersions + "report_id" = "id", + "report_name" = "reportName", + "system_name" = "systemName", + -c("reportVersions") ) |> dplyr::left_join( res_data_report_versions, by = "report_name" ) |> dplyr::select( - report_id, - report_name, - system_name, - report_version = version, - is_latest = isLatest, + "report_id", + "report_name", + "system_name", + "report_version" = "version", + "is_latest" = "isLatest", -c("titleAddendum", "expiryDate") ) @@ -159,17 +156,14 @@ get_entrata_reports_list <- function(latest_only = TRUE) { res_data_merged |> dplyr::filter( - is_latest == TRUE + .data$is_latest == TRUE ) |> dplyr::select( - -is_latest + -c("is_latest") ) } -#' @describeIn get_entrata_reports_list Memoized Get Entrata Reports List -#' @export -#' @importFrom memoise memoise -mem_get_entrata_reports_list <- memoise::memoise(get_entrata_reports_list) + #' Get Latest Report Version #' @@ -186,19 +180,19 @@ mem_get_entrata_reports_list <- memoise::memoise(get_entrata_reports_list) #' @importFrom dplyr filter pull #' @importFrom rlang .data .env get_latest_report_version <- function(report_name) { - latest_report_version <- mem_get_entrata_reports_list(latest_only = TRUE) |> + + validate_entrata_report_name(report_name) + + latest_report_version <- get_entrata_reports_list(latest_only = TRUE) |> dplyr::filter( - .data$report_name == .env$report_name + .data$report_name == {{report_name}} ) |> - dplyr::pull(report_version) + dplyr::pull("report_version") return(latest_report_version) } -#' @describeIn get_latest_report_version Memoized Get Latest Report Version -#' @export -#' @importFrom memoise memoise -mem_get_latest_report_version <- memoise::memoise(get_latest_report_version) + # report info ------------------------------------------------------------- @@ -226,9 +220,9 @@ get_entrata_report_info <- function(report_name, report_version = "latest") { if (report_version == "latest") { latest_report_version <- mem_get_entrata_reports_list(latest_only = TRUE) |> dplyr::filter( - .data$report_name == .env$report_name + "report_name" == {{report_name}} ) |> - dplyr::pull(report_version) + dplyr::pull("report_version") } req <- entrata( @@ -262,10 +256,7 @@ get_entrata_report_info <- function(report_name, report_version = "latest") { return(res_report_info) } -#' @describeIn get_entrata_report_info Memoized Get Entrata Report Info -#' @export -#' @importFrom memoise memoise -mem_get_entrata_report_info <- memoise::memoise(get_entrata_report_info) + # pre-lease report -------------------------------------------------------- @@ -357,10 +348,13 @@ prep_pre_lease_report_params <- function( #' @importFrom lubridate ymd today %--% as.duration #' @importFrom httr2 req_perform resp_body_json req_retry #' @importFrom purrr pluck +#' @importFrom rlang .data .env entrata_pre_lease_report <- function( property_ids = c(NULL), period_start = "09/01/2024", - ...) { + ... +) { + latest_report_version <- mem_get_latest_report_version("pre_lease") property_group_ids <- mem_get_property_ids_filter_param() @@ -433,35 +427,35 @@ entrata_pre_lease_report <- function( res_data_summary_out <- res_data_summary |> dplyr::transmute( - property_name = property_name, + property_name = .data$property_name, leases_count = rowSums( dplyr::across(dplyr::all_of(sum_cols)), na.rm = TRUE ), - total_beds = available_count, + total_beds = .data$available_count, model_beds = 0, - current_occupied = occupied_count, - current_occupency = occupied_count / total_beds, # Total Leases / Total Beds - total_new = approved_new_count + partially_completed_new_count + completed_new_count, - total_renewals = approved_renewal_count + partially_completed_renewal_count + completed_renewal_count, - total_leases = total_new + total_renewals, # leases_count, - prelease_percent = approved_percent, + current_occupied = .data$occupied_count, + current_occupency = .data$occupied_count / .data$total_beds, # Total Leases / Total Beds + total_new = .data$approved_new_count + .data$partially_completed_new_count + .data$completed_new_count, + total_renewals = .data$approved_renewal_count + .data$partially_completed_renewal_count + .data$completed_renewal_count, + total_leases = .data$total_new + .data$total_renewals, # leases_count, + prelease_percent = .data$approved_percent, # prelease_percent = units / approved_count, # total beds / total leases - prior_total_new = approved_new_count_prior + partially_completed_new_count_prior + completed_new_count_prior, - prior_total_renewals = approved_renewal_count_prior + partially_completed_renewal_count_prior + completed_renewal_count_prior, - prior_total_leases = approved_count_prior + partially_completed_count_prior + completed_count_prior, - prior_prelease_percent = prior_total_leases / total_beds, - yoy_variance_1 = total_leases - prior_total_leases, - yoy_variance_2 = prelease_percent - prior_prelease_percent, + prior_total_new = .data$approved_new_count_prior + .data$partially_completed_new_count_prior + .data$completed_new_count_prior, + prior_total_renewals = .data$approved_renewal_count_prior + .data$partially_completed_renewal_count_prior + .data$completed_renewal_count_prior, + prior_total_leases = .data$approved_count_prior + .data$partially_completed_count_prior + .data$completed_count_prior, + prior_prelease_percent = .data$prior_total_leases / .data$total_beds, + yoy_variance_1 = .data$total_leases - .data$prior_total_leases, + yoy_variance_2 = .data$prelease_percent - .data$prior_prelease_percent, seven_new = 0, seven_renewal = 0, - seven_total = seven_new + seven_renewal, - seven_percent_gained = seven_total / total_beds, - beds_left = total_beds - total_leases, - leased_this_week = seven_total, - vel_90 = beds_left * .9 / weeks_left_to_lease, - vel_95 = beds_left * .95 / weeks_left_to_lease, - vel_100 = beds_left * 1 / weeks_left_to_lease + seven_total = .data$seven_new + .data$seven_renewal, + seven_percent_gained = .data$seven_total / .data$total_beds, + beds_left = .data$total_beds - .data$total_leases, + leased_this_week = .data$seven_total, + vel_90 = .data$beds_left * .9 / .env$weeks_left_to_lease, + vel_95 = .data$beds_left * .95 / .env$weeks_left_to_lease, + vel_100 = .data$beds_left * 1 / .env$weeks_left_to_lease ) res_data_details_out <- res_data_details diff --git a/R/onLoad.R b/R/onLoad.R new file mode 100644 index 0000000..50ffad3 --- /dev/null +++ b/R/onLoad.R @@ -0,0 +1,60 @@ + + +# internal ---------------------------------------------------------------- + +#' @keywords internal +#' @noRd +#' @importFrom memoise memoise timeout +#' @importFrom cachem cache_mem +#' @importFrom rlang ns_env +#' @importFrom glue glue +#' @importFrom cli cli_alert_info +.cache_function <- function( + function_name, + pkg, + duration = 86400, + omit_args = c(), + cache = cachem::cache_mem(), + rename_prefix = "mem_", + quiet = TRUE, + ... +) { + + fn <- base::get(function_name, envir = rlang::ns_env(pkg)) + + mem_fn <- memoise::memoise( + fn, + ~ memoise::timeout(duration), + omit_args = omit_args, + cache = cache + ) + + mem_function_name <- glue::glue("{rename_prefix}{function_name}") + + assign(mem_function_name, mem_fn, envir = rlang::ns_env(pkg)) + + if (!quiet) { + cli::cli_alert_info("Created a cached function for {.field {function_name}} as {.field {mem_function_name}}.") + cli::cli_alert_info("The cache will expire in {.field {duration}} seconds.") + } + + return(invisible(TRUE)) +} + +# onLoad ------------------------------------------------------------------ + +#' @keywords internal +#' @noRd +#' @importFrom purrr walk +.onLoad <- function(libname, pkgname) { + + # cache functions --------------------------------------------------------- + c( + "get_entrata_reports_list", + "get_entrata_report_info", + "get_latest_report_version", + "get_property_ids_filter_param" + ) |> + purrr::walk(.cache_function, pkg = pkgname, quiet = FALSE) + +} diff --git a/man/get_entrata_report_info.Rd b/man/get_entrata_report_info.Rd index 736b9b7..3b8783a 100644 --- a/man/get_entrata_report_info.Rd +++ b/man/get_entrata_report_info.Rd @@ -2,12 +2,9 @@ % Please edit documentation in R/entrata_reports.R \name{get_entrata_report_info} \alias{get_entrata_report_info} -\alias{mem_get_entrata_report_info} \title{Get Entrata Report Info} \usage{ get_entrata_report_info(report_name, report_version = "latest") - -mem_get_entrata_report_info(report_name, report_version = "latest") } \arguments{ \item{report_name}{A character string representing the name of the report.} @@ -22,8 +19,3 @@ A list containing report name, description, and filters. This function retrieves detailed information for a specified report from Entrata, including filters and descriptions. } -\section{Functions}{ -\itemize{ -\item \code{mem_get_entrata_report_info()}: Memoized Get Entrata Report Info - -}} diff --git a/man/get_entrata_reports_list.Rd b/man/get_entrata_reports_list.Rd index 1206bf9..71a3d12 100644 --- a/man/get_entrata_reports_list.Rd +++ b/man/get_entrata_reports_list.Rd @@ -2,12 +2,9 @@ % Please edit documentation in R/entrata_reports.R \name{get_entrata_reports_list} \alias{get_entrata_reports_list} -\alias{mem_get_entrata_reports_list} \title{Get Entrata Reports List} \usage{ get_entrata_reports_list(latest_only = TRUE) - -mem_get_entrata_reports_list(latest_only = TRUE) } \arguments{ \item{latest_only}{Logical, if TRUE (default), returns only the latest version @@ -21,8 +18,3 @@ system name, and version. This function retrieves a list of reports available in the Entrata system, optionally filtering to only the latest version of each report. } -\section{Functions}{ -\itemize{ -\item \code{mem_get_entrata_reports_list()}: Memoized Get Entrata Reports List - -}} diff --git a/man/get_latest_report_version.Rd b/man/get_latest_report_version.Rd index 86a9b87..640f1b7 100644 --- a/man/get_latest_report_version.Rd +++ b/man/get_latest_report_version.Rd @@ -2,12 +2,9 @@ % Please edit documentation in R/entrata_reports.R \name{get_latest_report_version} \alias{get_latest_report_version} -\alias{mem_get_latest_report_version} \title{Get Latest Report Version} \usage{ get_latest_report_version(report_name) - -mem_get_latest_report_version(report_name) } \arguments{ \item{report_name}{A character string representing the name of the report.} @@ -19,8 +16,3 @@ A character string representing the latest version of the report. This function retrieves the latest version of a specified report from Entrata. } -\section{Functions}{ -\itemize{ -\item \code{mem_get_latest_report_version()}: Memoized Get Latest Report Version - -}} diff --git a/man/get_property_ids_filter_param.Rd b/man/get_property_ids_filter_param.Rd index d33bdb0..216cfdd 100644 --- a/man/get_property_ids_filter_param.Rd +++ b/man/get_property_ids_filter_param.Rd @@ -2,12 +2,9 @@ % Please edit documentation in R/entrata_reports.R \name{get_property_ids_filter_param} \alias{get_property_ids_filter_param} -\alias{mem_get_property_ids_filter_param} \title{Get Property IDs Filter Parameter} \usage{ get_property_ids_filter_param() - -mem_get_property_ids_filter_param() } \value{ A list of character strings representing property IDs. @@ -16,8 +13,3 @@ A list of character strings representing property IDs. This function retrieves the list of property IDs to be used as a filter parameter in Entrata API requests. } -\section{Functions}{ -\itemize{ -\item \code{mem_get_property_ids_filter_param()}: Memoized Get Property IDs Filter Parameter - -}} diff --git a/man/user_agent.Rd b/man/user_agent.Rd index 30633af..0f3592d 100644 --- a/man/user_agent.Rd +++ b/man/user_agent.Rd @@ -7,7 +7,7 @@ user_agent( package = "gmhleasr", version = utils::packageVersion("gmhleasr"), - url = desc::desc_get("URL"), + url = desc::desc_get("URL", system.file("DESCRIPTION", package = package))[[1]], overwrite = FALSE ) } diff --git a/tests/testthat/gmhcommunities.entrata.com/api/v1/reports-93cfb4-POST.json b/tests/testthat/gmhcommunities.entrata.com/api/v1/reports-93cfb4-POST.json new file mode 100644 index 0000000..b0558a3 --- /dev/null +++ b/tests/testthat/gmhcommunities.entrata.com/api/v1/reports-93cfb4-POST.json @@ -0,0 +1,228 @@ +{ + "response": { + "requestId": "15", + "code": 200, + "result": { + "reports": { + "report": [ + { + "name": "pre_lease", + "description": "This is primarily created to assist Student properties in their pre leasing process.", + "filters": { + "filter": [ + { + "name": "property_group_ids", + "required": true, + "values": { + "value": [ + 518041, + 518042, + 518044, + 518046, + 577897, + 641240, + 676055, + 739076, + 739079, + 739080, + 739084, + 739085, + 833617, + 952515, + 1115679, + 1143679, + 1161867, + 1197886, + 1197887, + 1311849 + ] + }, + "isArray": true + }, + { + "name": "period_type", + "required": false, + "values": { + "value": [ + "today", + { + "@value": "date", + "@attributes": { + "date": "m/d/Y" + } + } + ] + }, + "isArray": true, + "allow_future_periods": true + }, + { + "name": "lease_occupancy_types", + "required": false, + "values": { + "value": [ + + ] + }, + "isArray": true + }, + { + "name": "summarize_by", + "required": false, + "values": { + "value": [ + "unit_type", + "floorplan_name", + "property", + "do_not_summarize" + ] + }, + "isArray": false + }, + { + "name": "group_by", + "required": false, + "values": { + "value": [ + "unit_type", + "floorplan_name", + "lease_term", + "do_not_group" + ] + }, + "isArray": false + }, + { + "name": "consider_pre_leased_on", + "required": false, + "values": { + "value": [ + 32, + 33, + 34, + 41, + 42, + 43, + 44 + ] + }, + "isArray": false + }, + { + "name": "leases_included", + "required": true, + "values": { + "value": [ + + ] + }, + "isArray": true + }, + { + "name": "ledger_charge_code", + "required": false, + "values": { + "value": [ + + ] + }, + "isArray": true + }, + { + "name": "charge_code_detail", + "required": false, + "values": { + "value": [ + "0", + "1" + ] + }, + "isArray": false + }, + { + "name": "space_options", + "required": false, + "values": { + "value": [ + "show_preferred", + "show_actual", + "do_not_show" + ] + }, + "isArray": false + }, + { + "name": "additional_units_shown", + "required": false, + "values": { + "value": [ + "available", + "excluded" + ] + }, + "isArray": true + }, + { + "name": "combine_unit_spaces_with_same_lease", + "required": false, + "values": { + "value": [ + "0", + "1" + ] + }, + "isArray": false + }, + { + "name": "consolidate_by", + "required": false, + "values": { + "value": [ + "no_consolidation", + "consolidate_all_properties", + "consolidate_by_property_groups" + ] + }, + "isArray": false + }, + { + "name": "arrange_by_property", + "required": false, + "values": { + "value": [ + "0", + "1" + ] + }, + "isArray": false + }, + { + "name": "subtotals", + "required": false, + "values": { + "value": [ + "summary", + "details" + ] + }, + "isArray": true + }, + { + "name": "yoy", + "required": false, + "values": { + "value": [ + "0", + "1" + ] + }, + "isArray": false + } + ] + } + } + ] + } + } + } +} diff --git a/tests/testthat/helper.R b/tests/testthat/helper.R index 0d62bc1..e3b6379 100644 --- a/tests/testthat/helper.R +++ b/tests/testthat/helper.R @@ -7,6 +7,12 @@ # ------------------------------------------------------------------------ +# environment ------------------------------------------------------------- + +is_github <- function() { + fs::file_exists("/github/workflow/event.json") +} + # encryption -------------------------------------------------------------- decrypt_cfg_file <- function( diff --git a/tests/testthat/setup.R b/tests/testthat/setup.R index 65fe735..4e423fd 100644 --- a/tests/testthat/setup.R +++ b/tests/testthat/setup.R @@ -2,6 +2,8 @@ library(httr2, warn.conflicts = FALSE) library(httptest2, warn.conflicts = FALSE) +library(here, warn.conflicts = FALSE) +library(withr, warn.conflicts = FALSE) Sys.setlocale("LC_COLLATE", "C") @@ -12,7 +14,7 @@ options( ) cfg_file_pkg <- system.file("config/config.yml", package = "gmhleasr") -cfg_file_local <- fs::path("inst/config/config.yml") +cfg_file_local <- here::here("inst/config/config.yml") decrypt_cfg_file() @@ -38,3 +40,10 @@ test_prop_ids <- c( "1143679", "1311849" ) + +if (is_github()) { + withr::defer({ + file.remove(cfg_file_local) + Sys.unsetenv("R_CONFIG_FILE") + }, testthat::teardown_env()) +} From 11c552ebe690d76c9152fdb6ccb700e46c625e7b Mon Sep 17 00:00:00 2001 From: jimbrig Date: Thu, 29 Aug 2024 19:23:31 +0000 Subject: [PATCH 30/34] Style code (GHA) --- R/entrata_internal.R | 4 +--- R/entrata_leases.R | 1 - R/entrata_reports.R | 11 +++-------- R/onLoad.R | 22 ++++++++-------------- tests/testthat/setup.R | 11 +++++++---- 5 files changed, 19 insertions(+), 30 deletions(-) diff --git a/R/entrata_internal.R b/R/entrata_internal.R index c138ad0..a461727 100644 --- a/R/entrata_internal.R +++ b/R/entrata_internal.R @@ -66,7 +66,6 @@ validate_entrata_method_params <- function(endpoint, method, method_params) { #' @importFrom dplyr filter pull #' @importFrom rlang !! get_default_method <- function(endpoint) { - available_methods <- entrata_api_request_endpoint_methods |> dplyr::filter(endpoint == !!endpoint) |> dplyr::pull("method") |> @@ -104,8 +103,7 @@ user_agent <- function( "URL", system.file("DESCRIPTION", package = package) )[[1]], - overwrite = FALSE -) { + overwrite = FALSE) { if (is.na(url)) { url <- "" } else { diff --git a/R/entrata_leases.R b/R/entrata_leases.R index 69c8be0..ab22851 100644 --- a/R/entrata_leases.R +++ b/R/entrata_leases.R @@ -216,7 +216,6 @@ parse_entrata_leases <- function(res) { #' @importFrom janitor clean_names #' @importFrom rlang .data .env parse_entrata_lease_customers <- function(res_content) { - res_content |> dplyr::select(lease_id, customers) |> tidyr::unnest_longer(customers) |> diff --git a/R/entrata_reports.R b/R/entrata_reports.R index e01c1b8..d935ee3 100644 --- a/R/entrata_reports.R +++ b/R/entrata_reports.R @@ -15,7 +15,6 @@ #' @importFrom cli cli_alert_danger cli_alert_info cli_abort #' @importFrom dplyr filter pull validate_entrata_report_name <- function(report_name) { - report_names <- get_entrata_reports_list(latest_only = TRUE) |> dplyr::pull("report_name") |> unique() @@ -82,7 +81,6 @@ get_property_ids_filter_param <- function() { #' @importFrom httr2 req_perform resp_body_json #' @importFrom rlang .data .env get_entrata_reports_list <- function(latest_only = TRUE) { - req <- entrata(endpoint = "reports", method = "getReportList") spec <- tibblify::tspec_df( @@ -180,12 +178,11 @@ get_entrata_reports_list <- function(latest_only = TRUE) { #' @importFrom dplyr filter pull #' @importFrom rlang .data .env get_latest_report_version <- function(report_name) { - validate_entrata_report_name(report_name) latest_report_version <- get_entrata_reports_list(latest_only = TRUE) |> dplyr::filter( - .data$report_name == {{report_name}} + .data$report_name == {{ report_name }} ) |> dplyr::pull("report_version") @@ -220,7 +217,7 @@ get_entrata_report_info <- function(report_name, report_version = "latest") { if (report_version == "latest") { latest_report_version <- mem_get_entrata_reports_list(latest_only = TRUE) |> dplyr::filter( - "report_name" == {{report_name}} + "report_name" == {{ report_name }} ) |> dplyr::pull("report_version") } @@ -352,9 +349,7 @@ prep_pre_lease_report_params <- function( entrata_pre_lease_report <- function( property_ids = c(NULL), period_start = "09/01/2024", - ... -) { - + ...) { latest_report_version <- mem_get_latest_report_version("pre_lease") property_group_ids <- mem_get_property_ids_filter_param() diff --git a/R/onLoad.R b/R/onLoad.R index 50ffad3..2e00470 100644 --- a/R/onLoad.R +++ b/R/onLoad.R @@ -1,5 +1,3 @@ - - # internal ---------------------------------------------------------------- #' @keywords internal @@ -10,16 +8,14 @@ #' @importFrom glue glue #' @importFrom cli cli_alert_info .cache_function <- function( - function_name, - pkg, - duration = 86400, - omit_args = c(), - cache = cachem::cache_mem(), - rename_prefix = "mem_", - quiet = TRUE, - ... -) { - + function_name, + pkg, + duration = 86400, + omit_args = c(), + cache = cachem::cache_mem(), + rename_prefix = "mem_", + quiet = TRUE, + ...) { fn <- base::get(function_name, envir = rlang::ns_env(pkg)) mem_fn <- memoise::memoise( @@ -47,7 +43,6 @@ #' @noRd #' @importFrom purrr walk .onLoad <- function(libname, pkgname) { - # cache functions --------------------------------------------------------- c( "get_entrata_reports_list", @@ -56,5 +51,4 @@ "get_property_ids_filter_param" ) |> purrr::walk(.cache_function, pkg = pkgname, quiet = FALSE) - } diff --git a/tests/testthat/setup.R b/tests/testthat/setup.R index 4e423fd..11b2b3d 100644 --- a/tests/testthat/setup.R +++ b/tests/testthat/setup.R @@ -42,8 +42,11 @@ test_prop_ids <- c( ) if (is_github()) { - withr::defer({ - file.remove(cfg_file_local) - Sys.unsetenv("R_CONFIG_FILE") - }, testthat::teardown_env()) + withr::defer( + { + file.remove(cfg_file_local) + Sys.unsetenv("R_CONFIG_FILE") + }, + testthat::teardown_env() + ) } From c82708297a2d8c3d3b7e7fa7df231202df00db78 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 15:26:22 -0400 Subject: [PATCH 31/34] config: configure lintr --- .Rbuildignore | 1 + .github/workflows/lint.yml | 2 +- .lintr | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .lintr diff --git a/.Rbuildignore b/.Rbuildignore index 6e9d00f..de29fba 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -16,3 +16,4 @@ ^pkgdown$ ^Makefile$ ^CHANGELOG\.md$ +^\.lintr$ diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 835a131..404845e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -32,4 +32,4 @@ jobs: run: lintr::lint_package() shell: Rscript {0} env: - LINTR_ERROR_ON_LINT: true + LINTR_ERROR_ON_LINT: false diff --git a/.lintr b/.lintr new file mode 100644 index 0000000..3d4eb22 --- /dev/null +++ b/.lintr @@ -0,0 +1,2 @@ +linters: linters_with_defaults() # see vignette("lintr") +encoding: "UTF-8" From 0f6e5c5def0411ad2a885190a382e0bd0d864bf1 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 15:30:51 -0400 Subject: [PATCH 32/34] feat: update all GHA --- .github/workflows/check.yml | 1 + .github/workflows/coverage.yml | 5 +++-- .github/workflows/lint.yml | 2 ++ .github/workflows/pkgdown.yml | 2 ++ .github/workflows/pull-requests.yml | 2 ++ .github/workflows/roxygen.yml | 1 + .github/workflows/style.yml | 1 + 7 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 6f31845..b9451ca 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -30,6 +30,7 @@ jobs: env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} R_KEEP_PKG_SOURCE: yes + NOCLOCKS_ENCRYPTION_KEY: ${{ secrets.NOCLOCKS_ENCRYPTION_KEY }} steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 492d0b7..d37e117 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -2,9 +2,9 @@ # Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help on: push: - branches: [main] + branches: [main, develop] pull_request: - branches: [main] + branches: [main, develop] workflow_dispatch: name: Test Coverage @@ -16,6 +16,7 @@ jobs: runs-on: ubuntu-latest env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + NOCLOCKS_ENCRYPTION_KEY: ${{ secrets.NOCLOCKS_ENCRYPTION_KEY }} steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 404845e..7bf706c 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -16,6 +16,8 @@ jobs: runs-on: ubuntu-latest env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + NOCLOCKS_ENCRYPTION_KEY: ${{ secrets.NOCLOCKS_ENCRYPTION_KEY }} + steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/pkgdown.yml b/.github/workflows/pkgdown.yml index 19c96e7..045f0f0 100644 --- a/.github/workflows/pkgdown.yml +++ b/.github/workflows/pkgdown.yml @@ -21,6 +21,8 @@ jobs: group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }} env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + NOCLOCKS_ENCRYPTION_KEY: ${{ secrets.NOCLOCKS_ENCRYPTION_KEY }} + permissions: contents: write steps: diff --git a/.github/workflows/pull-requests.yml b/.github/workflows/pull-requests.yml index f478840..ab4ef83 100644 --- a/.github/workflows/pull-requests.yml +++ b/.github/workflows/pull-requests.yml @@ -15,6 +15,7 @@ jobs: runs-on: ubuntu-latest env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + NOCLOCKS_ENCRYPTION_KEY: ${{ secrets.NOCLOCKS_ENCRYPTION_KEY }} permissions: contents: write steps: @@ -54,6 +55,7 @@ jobs: runs-on: ubuntu-latest env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + NOCLOCKS_ENCRYPTION_KEY: ${{ secrets.NOCLOCKS_ENCRYPTION_KEY }} permissions: contents: write steps: diff --git a/.github/workflows/roxygen.yml b/.github/workflows/roxygen.yml index 50d29d3..5ab9284 100644 --- a/.github/workflows/roxygen.yml +++ b/.github/workflows/roxygen.yml @@ -14,6 +14,7 @@ jobs: runs-on: ubuntu-latest env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + NOCLOCKS_ENCRYPTION_KEY: ${{ secrets.NOCLOCKS_ENCRYPTION_KEY }} permissions: contents: write steps: diff --git a/.github/workflows/style.yml b/.github/workflows/style.yml index 88beb0e..490cd6a 100644 --- a/.github/workflows/style.yml +++ b/.github/workflows/style.yml @@ -16,6 +16,7 @@ jobs: contents: write env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + NOCLOCKS_ENCRYPTION_KEY: ${{ secrets.NOCLOCKS_ENCRYPTION_KEY }} steps: - name: Checkout repo uses: actions/checkout@v4 From a0070724d4190b6fca5af13219e3b7ed9edf57d1 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 15:31:38 -0400 Subject: [PATCH 33/34] docs: update badges --- README.md | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 0b55712..6197928 100644 --- a/README.md +++ b/README.md @@ -18,14 +18,23 @@ ## Badges +[![Automate Changelog](https://github.com/noclocks/gmhleasr/actions/workflows/changelog.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/changelog.yml) -[![roxygen](https://github.com/noclocks/gmhleasr/actions/workflows/roxygen.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/roxygen.yml) -[![lint](https://github.com/noclocks/gmhleasr/actions/workflows/lint.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/lint.yml) -[![pull-requests](https://github.com/noclocks/gmhleasr/actions/workflows/pull-requests.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/pull-requests.yml) -[![style](https://github.com/noclocks/gmhleasr/actions/workflows/style.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/style.yml) -[![coverage](https://github.com/noclocks/gmhleasr/actions/workflows/coverage.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/coverage.yml) -[![check](https://github.com/noclocks/gmhleasr/actions/workflows/check.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/check.yml) -[![Codecov test coverage](https://codecov.io/gh/noclocks/gmhleasr/graph/badge.svg)](https://codecov.io/gh/noclocks/gmhleasr) +[![Code Style](https://github.com/noclocks/gmhleasr/actions/workflows/style.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/style.yml) + +[![Lint](https://github.com/noclocks/gmhleasr/actions/workflows/lint.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/lint.yml) + +[![Document (Roxygen)](https://github.com/noclocks/gmhleasr/actions/workflows/roxygen.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/roxygen.yml) + +[![pkgdown](https://github.com/noclocks/gmhleasr/actions/workflows/pkgdown.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/pkgdown.yml) + +[![Pkgdown Multi](https://github.com/noclocks/gmhleasr/actions/workflows/pkgdown-multi.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/pkgdown-multi.yml) + +[![Dependabot Updates](https://github.com/noclocks/gmhleasr/actions/workflows/dependabot/dependabot-updates/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/dependabot/dependabot-updates) + +[![R CMD Check](https://github.com/noclocks/gmhleasr/actions/workflows/check.yml/badge.svg?branch=main)](https://github.com/noclocks/gmhleasr/actions/workflows/check.yml) + +[![Test Coverage](https://github.com/noclocks/gmhleasr/actions/workflows/coverage.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/coverage.yml) ## Overview From 7a432703f79390e7048e14c90ccbe11ae6423162 Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Thu, 29 Aug 2024 15:34:50 -0400 Subject: [PATCH 34/34] docs: badges --- README.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/README.md b/README.md index 6197928..f35b1ed 100644 --- a/README.md +++ b/README.md @@ -19,21 +19,13 @@ [![Automate Changelog](https://github.com/noclocks/gmhleasr/actions/workflows/changelog.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/changelog.yml) - [![Code Style](https://github.com/noclocks/gmhleasr/actions/workflows/style.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/style.yml) - [![Lint](https://github.com/noclocks/gmhleasr/actions/workflows/lint.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/lint.yml) - [![Document (Roxygen)](https://github.com/noclocks/gmhleasr/actions/workflows/roxygen.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/roxygen.yml) - [![pkgdown](https://github.com/noclocks/gmhleasr/actions/workflows/pkgdown.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/pkgdown.yml) - [![Pkgdown Multi](https://github.com/noclocks/gmhleasr/actions/workflows/pkgdown-multi.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/pkgdown-multi.yml) - [![Dependabot Updates](https://github.com/noclocks/gmhleasr/actions/workflows/dependabot/dependabot-updates/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/dependabot/dependabot-updates) - [![R CMD Check](https://github.com/noclocks/gmhleasr/actions/workflows/check.yml/badge.svg?branch=main)](https://github.com/noclocks/gmhleasr/actions/workflows/check.yml) - [![Test Coverage](https://github.com/noclocks/gmhleasr/actions/workflows/coverage.yml/badge.svg)](https://github.com/noclocks/gmhleasr/actions/workflows/coverage.yml)