/*! For license information please see 16-5c0928b77f48f3064c53.chunk.js.LICENSE.txt */
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{138:function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/check-icon-c06640f2b22a938ce0409de40f45a2bb.svg"},143:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return c}));var a=n(17),r=function(e,t){var n=e.checkIn,r=e.checkOut,o=t.checkInInput,c=t.checkOutInput,i=n?Object(a.f)(n,a.b):"",s=r?Object(a.f)(r,a.b):"";o.value=i,c.value=s};function o(e,t){var n=document.querySelector(".datepick-start"),r=document.querySelector(".datepick-end");n.value=Object(a.f)(e,a.a).toString(),r.value=Object(a.f)(t,a.a).toString()}var c=function(e){var t=e.checkInInput,n=e.checkOutInput;return{checkIn:t.value?Object(a.i)(t.value,a.b):null,checkOut:n.value?Object(a.i)(n.value,a.b):null}}},144:function(e,t,n){"use strict";n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return f}));var a=n(129),r=n(2),o=n(74),c=n(172),i=n(173),s=n(79),l=n(174),d=n(175),u=n(138),p=n(137),_=n(162),v=n(718),m=function(e){var t=e.onShow,n=e.onClose,m=document.querySelector("body"),f=document.getElementById(o.a);f&&(a.a.close(o.a),f.remove());var b='\n<div class="modal micromodal-slide mobile-calendar-modal" style="display:none;" id="'.concat(o.a,'" aria-hidden="true">\n  <div class="modal__overlay" id="dates_modal_body" tabindex="-1" data-micromodal-close>\n    <div class="modal__container availability-modal" role="dialog" aria-modal="true" aria-labelledby="modal-calendar-title">\n      <header class="modal__header">\n        <button class="modal__close" id="close-calendar-modal" aria-label="Close modal" autofocus="false"></button>\n        <div class="calendar-range__selections">\n          <div data-test-id="check-in-tab" id="check-in-tab" class="calendar-range__selection calendar-range__selection--selectable availability-modal-check-in-bt">\n            <div class="calendar-range__selection-label">\n              <span class="select_check_in">').concat(Object(r.a)("apartment_page.js.modal.select"),'</span>\n            </div>\n            <div class="calendar-range__selection-value">\n              <span class="check_in selected">').concat(Object(r.a)("apartment_page.js.modal.check_in"),'</span>\n            </div>\n            <div class="calendar-range__selection-value-check_in display-none availability-modal-check-in-value">\n              <span class="value_check_in"></span>\n            </div>\n          </div>\n          <div data-test-id="check-out-tab" id="check-out-tab" class="calendar-range__selection availability-modal-check-out-bt">\n            <div class="calendar-range__selection-label">\n              <span  class="select_check_out">').concat(Object(r.a)("apartment_page.js.modal.select"),'</span>\n            </div>\n            <div class="calendar-range__selection-value">\n              <span class="check_out">').concat(Object(r.a)("apartment_page.js.modal.check_out"),'</span>\n            </div>\n            <div class="calendar-range__selection-value-check_out display-none availability-modal-check-out-value">\n              <span class="value_check_out"></span>\n            </div>\n          </div>\n        </div>\n      </header>\n      <main class="modal__content mobile-calendar-modal__content" id="modal-calendar-content">\n        <div class="check-in-container availability-modal-check-in">\n          <input id="mobile-checkin-date"/>\n        </div>\n        <div class="check-out-container availability-modal-check-out">\n          <input id="mobile-checkout-date"/>\n        </div>\n      </main>\n      <div class="property-booking-bar">\n        <div class="property-booking-bar__messages display-none"></div>\n        <div class="property-booking-bar__content">\n          <span class="clear-dates fw-bold">').concat(Object(r.a)("apartment_page.js.modal.clear_filters"),'</span>\n          <div class="submit-wrapper display-none">\n            <button id="reservation-confirm__submit" type="submit" class="btn btn-lg btn-tabas-filter btn-tabas-dark-grey text-white fs-6 py-0" disabled>\n              <span class="submit_button_text"> ').concat(Object(r.a)("apartment_page.js.modal.confirm_dates"),'</span>\n                <span data-loader="true" class="icon-s loader-icon icon-right" style="display: none">\n                <img class="breakdown__total-amount-bookmark" src="').concat(i.default,'">\n                <span class="loader"></span>\n              </span>\n            </button>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div class="modal__overlay display-none poppins-font" id="preview_modal_body" tabindex="-1" data-micromodal-close>\n    <div class="modal__container review-rent-modal" role="dialog" aria-modal="true" aria-labelledby="modal-preview_dates-title">\n      <main class="modal__content reservation-form__breakdown mobile-preview_dates-modal__content d-flex flex-column" id="modal-preview_dates-content">\n        <div class="breakdown__header d-flex justify-content-between form-title">\n          <div class="d-flex flex-column">\n            <div>\n              <span class="monthly-original-price text-decoration-line-through"></span>\n            </div>\n            <div>\n              <span class="monthly-price"></span>\n              <span class="monthly-price__period">').concat(Object(r.a)("apartment_page.reservation_form.per_month"),'</span>\n            </div>\n          </div>\n          <div class="d-flex flex-column justify-content-between align-items-end fs-7">\n            <div class="breakdown__header-close-modal">\n              <img src="').concat(p.default,'">\n            </div>\n            <div>\n              <span class="fw-bold">').concat(Object(r.a)("apartment_page.reservation_form.available_from"),'\n                <span class="property-available fw-normal"></span>\n              </span>\n            </div>\n          </div>\n        </div>\n        <div class="dates-chosen">\n          <img class="breakdown__icon calendar-icon" src="').concat(l.default,'">\n          <span class="date__span date__span-ini_date"></span>\n          <img class="breakdown__icon arrow-icon" src="').concat(c.default,'">\n          <span class="date__span date__span-end_date"></span>\n          <img class="breakdown__icon arrow-down-icon" src="').concat(d.default,'">\n        </div>\n        <div class="breakdown__title">\n          <span>').concat(Object(r.a)("apartment_page.reservation_form.breakdown.quote_summary"),'</span>\n          <div class="breakdown__title-days">\n            31 Nights at\n          </div>\n        </div>\n        <div class="breakdown__line breakdown__price">\n          <div class="breakdown__label">\n            <span id="first_month_label">').concat(Object(r.a)("apartment_page.reservation_form.breakdown.first_month_rent"),'</span>\n            <span data-tippy-content="').concat(Object(r.a)("breakdown.tooltip.rent"),'" data-tippy-theme="tabas" class="breakdown__icon-wrapper">\n              <img class="breakdown__icon question-icon" src="').concat(s.default,'">\n            </span>\n          </div>\n          <div class="breakdown__value breakdown__value">\n            <span class="breakdown__value-amount">\n              R$ 0\n            </span>\n          </div>\n        </div>\n\n        <div style="display:none" class="breakdown__line breakdown__long_term_discount">\n          <div class="breakdown__label">\n            <span>').concat(Object(r.a)("apartment_page.reservation_form.breakdown.long_term_discount"),'</span>\n          </div>\n          <div class="breakdown__value breakdown__value">\n            <span class="breakdown__value-amount">\n              R$ 0\n            </span>\n          </div>\n        </div>\n\n        <div class="breakdown__line breakdown__cleaning_fee">\n          <div class="breakdown__label">\n            <span> ').concat(Object(r.a)("apartment_page.reservation_form.breakdown.cleaning_fee_label"),'</span>\n            <span id="cleaning-tooltip-container">\n              <span data-tippy-content="" data-tippy-theme="tabas" class="breakdown__icon-wrapper cleaning-fee-tooltip">\n                <img class="breakdown__icon question-icon" src="').concat(s.default,'">\n              </span>\n           </span>\n          </div>\n          <div class="breakdown__value">\n            <span class="breakdown__value-amount">\n              R$ 0\n            </span>\n          </div>\n        </div>\n\n        <div class="breakdown__line breakdown__deposit">\n          <div class="breakdown__label">\n            <span>').concat(Object(r.a)("apartment_page.reservation_form.breakdown.deposit_amount_label"),'</span>\n            <span data-tippy-content="').concat(Object(r.a)("breakdown.tooltip.deposit"),'" data-tippy-theme="tabas" class="breakdown__icon-wrapper">\n              <img class="breakdown__icon question-icon" src="').concat(s.default,'">\n            </span>\n          </div>\n          <div class="breakdown__value">\n            <span class="breakdown__value-amount">\n              R$ 0\n            </span>\n          </div>\n        </div>\n\n        <div class="breakdown__line breakdown__final_cleaning_fee">\n          <div class="breakdown__label">\n            <span>').concat(Object(r.a)("apartment_page.reservation_form.breakdown.final_cleaning_fee_label"),'</span>\n            <span data-tippy-content="').concat(Object(r.a)("breakdown.tooltip.final_cleaning_fee"),'" data-tippy-theme="tabas" class="breakdown__icon-wrapper">\n              <img class="breakdown__icon question-icon" src="').concat(s.default,'">\n            </span>\n          </div>\n          <div class="breakdown__value">\n            <span class="breakdown__value-amount">\n              R$ 0\n            </span>\n          </div>\n        </div>\n\n        <div class="breakdown__line breakdown__fire_insurance">\n          <div class="breakdown__label">\n            <span>').concat(Object(r.a)("apartment_page.reservation_form.breakdown.fire_insurance_label"),'</span>\n            <span data-tippy-content="').concat(Object(r.a)("breakdown.tooltip.fire_insurance"),'" data-tippy-theme="tabas" class="breakdown__icon-wrapper">\n              <img class="breakdown__icon question-icon" src="').concat(s.default,"\">\n            </span>\n          </div>\n          <div class=\"breakdown__value\">\n            <span class=\"breakdown__value-amount\">\n              R$ 0\n            </span>\n          </div>\n        </div>\n\n        <div id='moving-with-pet-check-box-container' class='breakdown__line breakdown__moving_with_pet modal-form-check' style=\"justify-content:flex-start; gap: 8px\">\n          <input id='will-moving-with-pet' type='checkbox' class='form-check-input cursor-pointer' style=\"width: 1em !important; height: 1em !important\" />\n          <label for='will-moving-with-pet' class='form-check-label' style=\"opacity: 1; font-size: 1rem\">\n          ").concat(Object(r.a)("apartment_page.reservation_form.breakdown.will_moving_with_pet"),'\n          </label>\n        </div>\n\n        <div class="breakdown__line breakdown__pet_fee">\n          <div class="breakdown__label">\n            <span style="color: #ACAEAF">').concat(Object(r.a)("apartment_page.reservation_form.breakdown.pet_fee_label"),'</span>\n            <span data-tippy-content="').concat(Object(r.a)("breakdown.tooltip.pet_fee"),'" data-tippy-theme="tabas" class="breakdown__icon-wrapper">\n              <img class="breakdown__icon question-icon" src="').concat(s.default,'">\n            </span>\n          </div>\n          <div class="breakdown__value">\n            <span class="breakdown__value-amount" style="color: #ACAEAF">\n              R$ 0\n            </span>\n          </div>\n        </div>\n\n        <div class="breakdown__line breakdown__due-today">\n          <div class="breakdown__label">\n            <span id="due-today-label" class="due-today"></span>\n          </div>\n          <div class="breakdown__value">\n            <span class="breakdown__value-amount">\n              R$ 0\n            </span>\n          </div>\n        </div>\n\n        <div class="scheduled-payments scheduled-payments--hidden">\n          <a href="#" class="scheduled-payments__button-mobile" data-bs-toggle="modal" data-bs-target="#schedule-payments-modal">').concat(Object(r.a)("apartment_page.reservation_form.scheduled_payments.button"),'</a>\n        </div>\n\n        <div class="breakdown__payment-types breakdown__payment-types--hidden flex-column">\n          <div id="pay-in-advance" class="type-item type-item-advance d-flex flex-row justify-content-between">\n            <div class="d-flex flex-row align-items-center justify-content-center">\n              <div class="d-flex justify-content-center type-item-selection">\n                <img src="').concat(u.default,'">\n              </div>\n              <div id="pay-in-advance-labels" class="d-flex flex-column">\n                <span class="title">').concat(Object(r.a)("apartment_page.reservation_form.breakdown.pay_in_advance"),'</span>\n                <span class="subtitle"></span>\n              </div>\n            </div>\n            <div id="pay-in-advance-values" class="d-flex flex-column align-items-end">\n              <div class="d-flex flex-column flex-md-row align-items-end align-items-md-center">\n                <span class="discount-title"></span>\n                <span class="title text-nowrap"></span>\n              </div>\n              <span class="subtitle"></span>\n            </div>\n          </div>\n          <div id="pay-monthly" class="type-item type-item-monthly d-flex flex-row justify-content-between">\n            <div class="d-flex flex-row align-items-center justify-content-center">\n              <div class="d-flex justify-content-center type-item-selection">\n                <img src="').concat(u.default,'">\n              </div>\n              <div id="pay-monthly-labels" class="d-flex flex-column">\n                <span class="title">').concat(Object(r.a)("apartment_page.reservation_form.breakdown.pay_monthly"),'</span>\n                <span class="subtitle"></span>\n              </div>\n            </div>\n            <div id="pay-monthly-values" class="d-flex flex-column align-items-end">\n              <span class="title"></span>\n              <span class="subtitle"></span>\n            </div>\n          </div>\n        </div>\n      </main>\n      <div>\n        <div class="property-booking-bar p-0 mt-auto">\n          <div class="reservation-form__cta">\n            <div class="d-flex align-items-center justify-content-evenly m-0">\n              <div class="d-md-block d-none fs-8">\n                ').concat(Object(r.a)("apartment_page.reservation_form.wont_charge"),'\n              </div>\n              <div>\n                <button class="fs-7 poppins-font bg-white text-color-main sticky-contact-us-clickable-in-modal border-0 contact-us-bt-modal" data-bs-toggle="modal" data-bs-target="#contactUsMobileModalFromJS">\n                  <div class="sticky-contact-us-clickable-in-modal max-w-px-sm-300 text-center mx-auto">').concat(Object(r.a)("apartment_page.reservation_form.contact_us"),'</div>\n                </button>\n              </div>\n              <div>\n                <button id="reservation-form-mobile__submit" type="submit" class="fs-7 poppins-font bg-color-main text-color-white border-0 request-to-rent-bt px-4 py-2 rounded">\n                  <span class="mx-auto"> ').concat(Object(r.a)("apartment_page.reservation_form.submit"),'</span>\n                  <span data-loader="true" class="icon-s loader-icon icon-right" style="display: none">\n                    <span class="loader"></span>\n                  </span>\n                </button>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n');m.appendChild(Object(_.b)(b)),a.a.show(o.a,{onShow:function(e){t&&t(e)},onClose:function(e){n&&n(e)}}),Object(v.a)(window)},f=function(){window.isWebview&&window.ReactNativeWebView.postMessage("CloseButtonClicked");var e=document.getElementById(o.a);a.a.close(o.a),e.remove()}},162:function(e,t,n){"use strict";function a(e){var t=document.createElement("template");return e=e.trim(),t.innerHTML=e,t.content.firstChild}function r(e,t){new IntersectionObserver((function(n,a){for(var r=0;r<n.length;r<r++)if(n[r].isIntersecting){try{t()}catch(o){throw o}finally{a.unobserve(e)}return}}),{rootMargin:"100px",threshold:0}).observe(e)}n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return r}))},172:function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/arrow-grey-b6081fd7488885f6539835d8b3c71c70.svg"},173:function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/arrow-white-80724e09dac246333cb0a99338001d77.svg"},174:function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/calendar-checked-ebff8a2fddc27d8c9fa8a652dfeaa779.svg"},175:function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/arrow-down-6192b2b913afbdd17d551b17b57fde45.svg"},223:function(e,t,n){"use strict";n.d(t,"b",(function(){return j})),n.d(t,"c",(function(){return x}));var a=n(224),r=n.n(a),o=n(2),c=n(17),i=n(144),s=n(744),l=n(143),d=n(42);function u(){u=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",c=r.asyncIterator||"@@asyncIterator",i=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(E){s=function(e,t,n){return e[t]=n}}function l(e,t,n,r){var o=t&&t.prototype instanceof _?t:_,c=Object.create(o.prototype),i=new S(r||[]);return a(c,"_invoke",{value:k(e,n,i)}),c}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(E){return{type:"throw",arg:E}}}e.wrap=l;var p={};function _(){}function v(){}function m(){}var f={};s(f,o,(function(){return this}));var b=Object.getPrototypeOf,y=b&&b(b(q([])));y&&y!==t&&n.call(y,o)&&(f=y);var h=m.prototype=_.prototype=Object.create(f);function w(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function g(e,t){var r;a(this,"_invoke",{value:function(a,o){function c(){return new t((function(r,c){!function a(r,o,c,i){var s=d(e[r],e,o);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){a("next",e,c,i)}),(function(e){a("throw",e,c,i)})):t.resolve(u).then((function(e){l.value=e,c(l)}),(function(e){return a("throw",e,c,i)}))}i(s.arg)}(a,o,r,c)}))}return r=r?r.then(c,c):c()}})}function k(e,t,n){var a="suspendedStart";return function(r,o){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===r)throw o;return L()}for(n.method=r,n.arg=o;;){var c=n.delegate;if(c){var i=j(c,n);if(i){if(i===p)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===a)throw a="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a="executing";var s=d(e,t,n);if("normal"===s.type){if(a=n.done?"completed":"suspendedYield",s.arg===p)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a="completed",n.method="throw",n.arg=s.arg)}}}function j(e,t){var n=t.method,a=e.iterator[n];if(void 0===a)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,j(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),p;var r=d(a,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,p;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function q(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,r=function t(){for(;++a<e.length;)if(n.call(e,a))return t.value=e[a],t.done=!1,t;return t.value=void 0,t.done=!0,t};return r.next=r}}return{next:L}}function L(){return{value:void 0,done:!0}}return v.prototype=m,a(h,"constructor",{value:m,configurable:!0}),a(m,"constructor",{value:v,configurable:!0}),v.displayName=s(m,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,s(e,i,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},w(g.prototype),s(g.prototype,c,(function(){return this})),e.AsyncIterator=g,e.async=function(t,n,a,r,o){void 0===o&&(o=Promise);var c=new g(l(t,n,a,r),o);return e.isGeneratorFunction(n)?c:c.next().then((function(e){return e.done?e.value:c.next()}))},w(h),s(h,i,"Generator"),s(h,o,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},e.values=q,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(O),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function a(n,a){return c.type="throw",c.arg=e,t.next=n,a&&(t.method="next",t.arg=void 0),!!a}for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],c=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var c=o?o.completion:{};return c.type=e,c.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(c)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;O(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:q(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}function p(e,t,n,a,r,o,c){try{var i=e[o](c),s=i.value}catch(l){return void n(l)}i.done?t(s):Promise.resolve(s).then(a,r)}function _(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var o=e.apply(t,n);function c(e){p(o,a,r,c,i,"next",e)}function i(e){p(o,a,r,c,i,"throw",e)}c(void 0)}))}}var v=null,m=null,f=null;function b(){return(b=_(u().mark((function e(t,n){var a,p,b,j,x,O,S,q,L,E,T,D,I,A,R,$,M,C,F,P,N,G,Y,H,V,B,J,W,z,U,K,Q,X,Z,ee,te,ne,ae,re,oe,ce,ie,se,le,de,ue,pe,_e,ve=arguments;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.document,p=n.http,b=ve.length>2&&void 0!==ve[2]&&ve[2],j=null,x="rio-de-janeiro"===Object(o.a)("search_page.current_city_slug")?3:"sao-paulo"===Object(o.a)("search_page.current_city_slug")?5:15,O=null,S=[],q=null,L=null,E=null,T=null,D=null,I=null,A=null,R=null,$=null,M=null,null,null,C=null,F=null,P=null,N=null,G=null,Y="normal",H=new Date,V=[],b||(B=a.querySelector("#breakdown-props"),j=B.getAttribute("data-preload-url"),x=parseInt(B.getAttribute("data-minimum-stay")||"0")),J=a.querySelector("html").getAttribute("lang"),W=a.querySelector("#search_check_in"),z=a.querySelector("#search_check_out"),e.next=33,Object(d.a)(".select-dates",!1,!0,500,30);case 33:return U=e.sent,e.next=36,Object(d.a)(".select-bestdeal-dates",!1,!0,500,30);case 36:return K=e.sent,e.next=39,Object(d.a)(".reservation-sticky-submit",!1,!0,500,30);case 39:return Q=e.sent,e.next=42,Object(d.a)(".reservation-sticky-request-submit",!1,!0,500,30);case 42:return X=e.sent,e.next=45,Object(d.a)(".reservation-sticky-request-submit-trigger",!1,!0,500,30);case 45:Z=e.sent,ee=function(){a.querySelector(".check-out-container").classList.add("display-none");var e=a.querySelector("#mobile-checkin-date");f=new r.a({element:e,inlineMode:!0,singleMode:!0,onSelect:function(e){te(e)}});var t=a.querySelector("#mobile-checkout-date");v=new r.a({element:t,inlineMode:!0,singleMode:!0,onSelect:function(e){ne(e)},onRender:function(){setTimeout((function(){V.forEach((function(e){var t=Date.parse(e);a.querySelector('a[data-time="'+t+'"]')&&a.querySelector('.check-out-container a[data-time="'+t+'"]').classList.add("is-locked")}))}),100)}}),re(b),ie()},te=function(e){var t=v.getDate(),n=Object(c.c)(e,x),r=Object(c.j)(S,e);T.innerText=Object(c.f)(e,"D MMMM YYYY"),(N=a.querySelector(".check_in")).classList.add("wrapper-adjust"),v.setOptions({minDate:n,maxDate:r}),(!t||Object(c.e)(n,t)<0)&&(v.setOptions({startDate:n}),a.querySelector(".check-in-container").classList.add("display-none"),a.querySelector(".check-out-container").classList.remove("display-none"),q.classList.remove("selected"),D.classList.add("display-none"),E.classList.remove("display-none"),R.classList.remove("display-none"),I.classList.add("display-none"),L.classList.add("selected"),$.disabled=!0,v.clearSelection(),C=Date.parse(Object(c.c)(n,14).toDateString()),a.querySelector('.check-out-container a[data-time="'+C+'"]')?a.querySelector('.check-out-container a[data-time="'+C+'"]').scrollIntoView(!1):(C=Date.parse(Object(c.c)(n).toDateString()),a.querySelector('.check-out-container a[data-time="'+C+'"]')&&a.querySelector('.check-out-container a[data-time="'+C+'"]').scrollIntoView(!1)),k(),b&&(w(),$.disabled=!1)),""!==A.innerHTML&&R.classList.add("display-none"),a.querySelector(".check-in-container").classList.add("display-none"),a.querySelector(".check-out-container").classList.remove("display-none"),q.classList.remove("selected"),D.classList.add("display-none"),E.classList.remove("display-none"),L.classList.add("selected"),$.disabled=!0,C=Date.parse(Object(c.c)(n,14).toDateString())},ne=function(e){var t=!1;k(),(G=a.querySelector(".check_out")).classList.add("wrapper-adjust"),""===A.innerText&&(t=!0),A.innerText=Object(c.f)(e,"D MMMM YYYY"),R.classList.add("display-none"),I.classList.remove("display-none"),q.classList.remove("selected"),L.classList.add("selected"),b||(a.querySelector("#will-moving-with-pet").checked=!1,oe(t))},ae=function(){C&&a.querySelector('.check-out-container a[data-time="'+C+'"]')&&a.querySelector('.check-out-container a[data-time="'+C+'"]').scrollIntoView(!1)},re=function(e){q=a.querySelector("#check-in-tab"),L=a.querySelector("#check-out-tab"),E=a.querySelector(".calendar-range__selection-value-check_in"),T=a.querySelector(".value_check_in"),D=a.querySelector(".select_check_in"),I=a.querySelector(".calendar-range__selection-value-check_out"),A=a.querySelector(".value_check_out"),R=a.querySelector(".select_check_out"),$=a.querySelector("#reservation-confirm__submit"),M=a.querySelector(".clear-dates");var t=a.querySelector("#close-calendar-modal");if(t.removeEventListener("click",i.a),t.addEventListener("click",i.a),M.addEventListener("click",ce),$.addEventListener("click",oe(!1)),a.querySelector("#check-in-tab").addEventListener("click",y),a.querySelector("#check-out-tab").addEventListener("click",h),a.querySelector(".check-out-container .button-previous-month").addEventListener("click",ae),e){var n=a.querySelector(".submit_button_text");a.querySelector(".submit-wrapper").classList.remove("display-none"),n.innerText="".concat(Object(o.a)("apartment_page.js.modal.apply"))}},oe=function(e){if(f.getDate()&&v.getDate()&&!b&&Object(s.a)(f.getDate(),v.getDate(),p,e),b){var t=a.querySelector(".new_search"),n={checkIn:f.getDate(),checkOut:v.getDate()};Object(l.a)(n,{checkInInput:W,checkOutInput:z}),t.submit()}},ce=function(){a.querySelector(".check-out-container").classList.add("display-none"),a.querySelector(".check-in-container").classList.remove("display-none"),D.classList.remove("display-none"),E.classList.add("display-none"),N=a.querySelector(".check_in"),G=a.querySelector(".check_out"),N.classList.remove("wrapper-adjust"),G.classList.remove("wrapper-adjust"),f.clearSelection(),v.clearSelection(),g(),a.querySelector(".datepicker-loader").style.display="none",C&&a.querySelector('a[data-time="'+O+'"]').scrollIntoView(!1),L.classList.remove("selected"),q.classList.add("selected"),R.classList.remove("display-none"),I.classList.add("display-none")},ie=function(){var e=_(u().mark((function e(){var t,n,r,o,i,s,d,_,h,w,k,q;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=[],null,n=null,r=null,b){e.next=24;break}return e.next=7,p.get(j);case 7:o=e.sent,i=o.data,s=i.max_check_in_date,d=i.min_check_in_date,_=i.blocked_checkin_dates_list,h=i.blocked_checkout_dates_list,w=i.disable_weekends,k=i.disabled_move_out_dates,n=d,t=_,S=h,m=s,r=w,V=k,e.next=30;break;case 24:q=Object(l.b)({checkInInput:W,checkOutInput:z}),F=q.checkIn,P=q.checkOut,F&&te(F),P&&ne(P),y();case 30:O=Date.parse(n+" 00:00:00"),f.setOptions({lang:J,numberOfMonths:2,numberOfColumns:1,hotelMode:!0,firstDay:0,startDate:n,mobileFriendly:!0,minDate:n,maxDate:m,bookedDays:t}),v.setOptions({lang:J,numberOfMonths:2,numberOfColumns:1,hotelMode:!0,firstDay:0,startDate:P,minDate:Object(c.c)(H,x),mobileFriendly:!0,bookedDays:S,disableWeekends:r}),g(),a.querySelector(".mobile-calendar-modal").style.display="block",O&&(a.querySelector('a[data-time="'+O+'"]').scrollIntoView(!1),a.querySelector('a[data-time="'+O+'"]').classList.remove("is-start-date","is-end-date")),b||le();case 37:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=a.querySelector("#breakdown-props"),le=function(){var e="",t="";switch(Y){case"best_deal":e=se.getAttribute("data-min-price-check-in-date"),t=se.getAttribute("data-min-price-check-out-date");break;case"normal":e=se.getAttribute("data-preset-start-date"),t=se.getAttribute("data-preset-end-date")}e.length>0&&(f.setDate(Object(c.i)(e),!1),f.gotoDate(Object(c.i)(e))),t.length>0&&(v.setDate(Object(c.i)(t),!1),v.gotoDate(Object(c.i)(t))),oe(!1)},de=function(){Y="normal",Object(i.b)({}),ee()},ue=function(){Y="best_deal",Object(i.b)({}),ee()},pe=function(){Y="none",Object(i.b)({}),ee()},_e=function(){Y="normal",Z.innerHTML="true",Object(i.b)({}),ee()},U.addEventListener("click",de),K.addEventListener("click",ue),Q.addEventListener("click",pe),X.addEventListener("click",_e),se.getAttribute("data-preset-start-date")&&se.getAttribute("data-preset-end-date")&&U&&U.click();case 65:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var y=function(){g();var e=document.querySelector("#check-in-tab"),t=document.querySelector("#check-out-tab");document.querySelector(".check-out-container").classList.add("display-none"),document.querySelector(".check-in-container").classList.remove("display-none"),t.classList.remove("selected"),e.classList.add("selected"),w()},h=function(){k();var e=f.getDate();if(w(),e){var t=document.querySelector("#check-in-tab"),n=document.querySelector("#check-out-tab");document.querySelector(".check-out-container").classList.remove("display-none"),document.querySelector(".check-in-container").classList.add("display-none"),n.classList.add("selected"),t.classList.remove("selected");var a=Date.parse(e.toDateString());document.querySelector('.check-out-container a[data-time="'+a+'"]')&&document.querySelector('.check-out-container a[data-time="'+a+'"]').scrollIntoView(!1)}},w=function(){document.querySelector("#reservation-confirm__submit").classList.remove("display-none")},g=function(){document.querySelector(".property-booking-bar__messages").innerText=null==m?"".concat(Object(o.a)("apartment_page.js.modal.check_in_info_filter")):"".concat(Object(o.a)("apartment_page.js.modal.check_in_info")," ").concat(Object(c.f)(m,"L")),document.querySelector(".property-booking-bar__messages").classList.remove("display-none")},k=function(){document.querySelector(".property-booking-bar__messages").innerText="".concat(Object(o.a)("apartment_page.js.modal.min_stay")),document.querySelector(".property-booking-bar__messages").classList.remove("display-none")};function j(){document.querySelector("#preview_modal_body").classList.add("display-none"),document.querySelector("#dates_modal_body").classList.remove("display-none"),y()}function x(){document.querySelector("#preview_modal_body").classList.add("display-none"),document.querySelector("#dates_modal_body").classList.remove("display-none"),h()}t.a=function(e,t){return b.apply(this,arguments)}},718:function(e,t,n){"use strict";var a=n(2);var r=function(){var e=Object(a.a)("checkout_page.checkout_form.fields.payment_types.".concat(document.querySelector(".breakdown-payment-type").value)),t=Object(a.a)("contact.whatsapp_text_info_payment_type",{payment_type:e}).replaceAll(" ","%20"),n=document.querySelectorAll(".modal-contact-us-whatsapp-link"),r=document.querySelector(".date__span.date__span-end_date").textContent,o=r?"&end_date=".concat(r):"",c=document.querySelector(".date__span.date__span-ini_date").textContent,i=c?"&start_date=".concat(c):"",s=Object(a.a)("campaign_tracker.button_type.sales"),l=location.href.split("/").at(-1),d="/whatsapp_redirect?property_id=".concat(l,"&button_type=").concat(s).concat(i).concat(o);n.forEach((function(e){e.href="".concat(d,"%20").concat(t)}))};t.a=function(e){e.document.querySelectorAll(".modal-contact-us-whatsapp-link").forEach((function(e){e.addEventListener("click",r)}))}},74:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var a="mobile-calendar-modal"},744:function(e,t,n){"use strict";n.d(t,"a",(function(){return j}));var a=n(143),r=n(223),o=n(144),c=n(2),i=n(17),s=n(21),l=function(e){return"R$ ".concat(Object(s.a)(e))},d=function(e){return'\n<main>\n  <p class="scheduled-payments-modal__description">\n    '.concat(Object(c.a)("scheduled_payments.js.modal.description"),"\n  </p>\n\n  ").concat(e.map((function(e,t){return'\n    <div>\n      <div class="d-flex flex-row justify-content-between fs-6 fw-bold text-uppercase pb-1 border-bottom border-tabas-grey">\n          <div class="letter-space-1d5">'.concat((n=e.date,a=t,0===a?Object(c.a)("scheduled_payments.js.modal.today"):Object(i.f)(n,"MMMM DD, YYYY")),'</div>\n          <div class="letter-space-1">').concat(l(e.total),"</div>\n      </div>\n      ").concat(function(e,t){var n=e.breakdown,a=e.prorated;return 0===t||!!n.deposit_amount||!!n.cleaning_fee||void 0!==a}(e,t)?'\n        <div class="my-4 letter-space-1 fw-light text-tabas-grey">\n          '.concat(e.prorated?'\n          <div class="d-flex flex-row justify-content-between my-1">\n              <div>'.concat(Object(c.a)("scheduled_payments.js.modal.prorated"),"</div>\n          </div>"):e.breakdown.rent?'\n          <div class="d-flex flex-row justify-content-between my-1">\n            <div>'.concat(function(e){return 0===e?Object(c.a)("scheduled_payments.js.modal.first_month_rent"):Object(c.a)("scheduled_payments.js.modal.month_rent")}(t),"</div>\n            <div>").concat(l(e.breakdown.rent),"</div>\n          </div>"):"","\n          ").concat(e.breakdown.coupon_discount?'\n          <div class="d-flex flex-row justify-content-between my-1">\n            <div class="text-success fw-bold">'.concat(Object(c.a)("scheduled_payments.js.modal.discount_coupon"),'</div>\n            <div class="text-success fw-bold">').concat(l(e.breakdown.coupon_discount),"</div>\n          </div>"):"","\n          ").concat(e.breakdown.long_term_discount<0?'\n          <div class="d-flex flex-row justify-content-between my-1">\n            <div>'.concat(Object(c.a)("scheduled_payments.js.modal.long_term_discount"),"</div>\n            <div>-R$ ").concat(Object(s.a)(-1*e.breakdown.long_term_discount),"</div>\n          </div>"):"","\n          ").concat(e.breakdown.cleaning_fee&&!e.prorated?'\n          <div class="d-flex flex-row justify-content-between my-1">\n            <div>'.concat(Object(c.a)("scheduled_payments.js.modal.cleaning_fee"),"</div>\n            <div>").concat(l(e.breakdown.cleaning_fee),"</div>\n          </div>"):"","\n          ").concat(e.breakdown.deposit_amount?'\n          <div class="d-flex flex-row justify-content-between my-1">\n            <div>'.concat(Object(c.a)("scheduled_payments.js.modal.deposit_amount"),"</div>\n            <div>").concat(l(e.breakdown.deposit_amount),"</div>\n          </div>"):"","\n          ").concat(e.breakdown.final_cleaning_fee?'\n          <div class="d-flex flex-row justify-content-between my-1">\n            <div>'.concat(Object(c.a)("scheduled_payments.js.modal.final_cleaning_fee"),"</div>\n            <div>").concat(l(e.breakdown.final_cleaning_fee),"</div>\n          </div>"):"","\n          ").concat(e.breakdown.fire_insurance?'\n          <div class="d-flex flex-row justify-content-between my-1">\n            <div>'.concat(Object(c.a)("scheduled_payments.js.modal.fire_insurance"),"</div>\n            <div>").concat(l(e.breakdown.fire_insurance),"</div>\n          </div>"):"","\n          ").concat(e.breakdown.pet_fee?'\n          <div class="d-flex flex-row justify-content-between my-1">\n            <div>'.concat(Object(c.a)("scheduled_payments.js.modal.pet_fee"),"</div>\n            <div>").concat(l(e.breakdown.pet_fee),"</div>\n          </div>"):"","\n        </div>\n      "):"","\n    </div>");var n,a})).join(""),"\n</main>\n")},u=n(162),p=n(743),_=(n(861),n(130));function v(){v=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",c=r.asyncIterator||"@@asyncIterator",i=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(E){s=function(e,t,n){return e[t]=n}}function l(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,c=Object.create(o.prototype),i=new S(r||[]);return a(c,"_invoke",{value:k(e,n,i)}),c}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(E){return{type:"throw",arg:E}}}e.wrap=l;var u={};function p(){}function _(){}function m(){}var f={};s(f,o,(function(){return this}));var b=Object.getPrototypeOf,y=b&&b(b(q([])));y&&y!==t&&n.call(y,o)&&(f=y);var h=m.prototype=p.prototype=Object.create(f);function w(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function g(e,t){var r;a(this,"_invoke",{value:function(a,o){function c(){return new t((function(r,c){!function a(r,o,c,i){var s=d(e[r],e,o);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){a("next",e,c,i)}),(function(e){a("throw",e,c,i)})):t.resolve(u).then((function(e){l.value=e,c(l)}),(function(e){return a("throw",e,c,i)}))}i(s.arg)}(a,o,r,c)}))}return r=r?r.then(c,c):c()}})}function k(e,t,n){var a="suspendedStart";return function(r,o){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===r)throw o;return L()}for(n.method=r,n.arg=o;;){var c=n.delegate;if(c){var i=j(c,n);if(i){if(i===u)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===a)throw a="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a="executing";var s=d(e,t,n);if("normal"===s.type){if(a=n.done?"completed":"suspendedYield",s.arg===u)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a="completed",n.method="throw",n.arg=s.arg)}}}function j(e,t){var n=t.method,a=e.iterator[n];if(void 0===a)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,j(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),u;var r=d(a,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,u;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function q(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,r=function t(){for(;++a<e.length;)if(n.call(e,a))return t.value=e[a],t.done=!1,t;return t.value=void 0,t.done=!0,t};return r.next=r}}return{next:L}}function L(){return{value:void 0,done:!0}}return _.prototype=m,a(h,"constructor",{value:m,configurable:!0}),a(m,"constructor",{value:_,configurable:!0}),_.displayName=s(m,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===_||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,s(e,i,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},w(g.prototype),s(g.prototype,c,(function(){return this})),e.AsyncIterator=g,e.async=function(t,n,a,r,o){void 0===o&&(o=Promise);var c=new g(l(t,n,a,r),o);return e.isGeneratorFunction(n)?c:c.next().then((function(e){return e.done?e.value:c.next()}))},w(h),s(h,i,"Generator"),s(h,o,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},e.values=q,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(O),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function a(n,a){return c.type="throw",c.arg=e,t.next=n,a&&(t.method="next",t.arg=void 0),!!a}for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],c=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var c=o?o.completion:{};return c.type=e,c.arg=t,o?(this.method="next",this.next=o.finallyLoc,u):this.complete(c)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;O(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:q(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}},e}function m(e,t,n,a,r,o,c){try{var i=e[o](c),s=i.value}catch(l){return void n(l)}i.done?t(s):Promise.resolve(s).then(a,r)}function f(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var o=e.apply(t,n);function c(e){m(o,a,r,c,i,"next",e)}function i(e){m(o,a,r,c,i,"throw",e)}c(void 0)}))}}var b=null,y=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!n&&Object(_.a)(t)?Object(c.a)("apartment_page.reservation_form.breakdown.first_month_rent"):Object(c.a)("apartment_page.reservation_form.breakdown.total_days_rent",{days:e})},h=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(_.b)(e)?Object(c.a)("apartment_page.reservation_form.breakdown.due_short_period_label"):t?Object(c.a)("apartment_page.reservation_form.breakdown.due_in_advance_label"):Object(c.a)("apartment_page.reservation_form.breakdown.due_today_label")},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.charging_utilities?t||"short_term"===e.time_span?"R$ "+Object(s.a)(e.total_monthly_cleaning_fee):"R$ "+Object(s.a)(e.payments[0].breakdown.cleaning_fee):null},g=function(e,t,n){var a=document.querySelector(".breakdown-payment-type"),r=e.querySelector(".breakdown__price .breakdown__value-amount"),o=e.querySelector(".breakdown__payment-types"),c=e.querySelector(".breakdown__due-today"),i=c.querySelector(".breakdown__value-amount"),l=e.querySelector("#first_month_label"),d=e.querySelector("#pay-in-advance"),u=e.querySelector("#pay-monthly"),p=e.querySelector(".scheduled-payments"),v=document.querySelector("#pay-in-advance-values").querySelector(".subtitle"),m=e.querySelector(".breakdown__cleaning_fee .breakdown__value-amount"),f=document.querySelector("#pay-monthly-values").querySelector(".subtitle"),b=n.payments[0];if(p.classList.add("scheduled-payments--hidden"),u.classList.remove("type-item--active"),Object(_.b)(n.time_span))return a.value="pay_in_full",o.classList.add("breakdown__payment-types--hidden"),c.classList.remove("breakdown__due-today--in-advance"),i.innerText="R$ ".concat(Object(s.a)(n.total_w_discount)),r.innerText="R$ ".concat(Object(s.a)(n.total_rent)),void(l.innerText=y(n.nights,n.time_span));a.value="pay_in_full",d.classList.add("type-item--active"),c.classList.add("breakdown__due-today--in-advance"),o.classList.remove("breakdown__payment-types--hidden"),i.innerText="R$ ".concat(Object(s.a)(n.total_w_discount)),r.innerText="R$ ".concat(Object(s.a)(n.total_rent)),l.innerText=y(n.nights,n.time_span,!0),d.addEventListener("click",(function(){a.value="pay_in_full",d.classList.add("type-item--active"),u.classList.remove("type-item--active"),c.classList.add("breakdown__due-today--in-advance"),p.classList.add("scheduled-payments--hidden"),r.innerText="R$ ".concat(Object(s.a)(n.total_rent)),t.innerText=h(n.time_span,!0),m.innerText=w(n,!0),l.innerText=y(n.nights,n.time_span,!0);var e=parseInt(v.innerText.replace(/[^\d]/g,""),10);i.innerText="R$ ".concat(Object(s.a)(e))})),u.addEventListener("click",(function(){a.value="first_payment",d.classList.remove("type-item--active"),u.classList.add("type-item--active"),c.classList.remove("breakdown__due-today--in-advance"),p.classList.remove("scheduled-payments--hidden"),r.innerText="R$ ".concat(Object(s.a)(b.breakdown.rent)),t.innerText=h(n.time_span),l.innerText=y(n.nights,n.time_span),m.innerText=w(n);var e=parseInt(f.innerText.replace(/[^\d]/g,""),10);i.innerText="R$ ".concat(Object(s.a)(e))}));var g=document.querySelector("#will-moving-with-pet"),k=document.querySelector("#preview_modal_body").querySelector(".breakdown__pet_fee .breakdown__value-amount");g.addEventListener("change",(function(e){var t=parseInt(k.innerText.replace(/[^\d]/g,""),10);e.target.checked?(b.breakdown.pet_fee=t,b.total=b.total+t):(delete b.breakdown.pet_fee,b.total=b.total-t)}))},k=function(e,t){if(!Object(_.b)(t.time_span)){var n=t.payments[0],a=e.querySelector("#pay-in-advance-labels").querySelector(".subtitle"),r=e.querySelector("#pay-in-advance-values"),o=r.querySelector(".title"),i=r.querySelector(".discount-title"),l=r.querySelector(".subtitle"),d=e.querySelector("#pay-monthly-labels").querySelector(".subtitle"),u=e.querySelector("#pay-monthly-values"),p=u.querySelector(".title"),v=u.querySelector(".subtitle");a.innerText=t.discount_percent&&t.discount_percent>0?"".concat(Object(c.a)("apartment_page.reservation_form.breakdown.save_discount",{discount:t.discount_percent})):"",o.innerText="R$ ".concat(Object(s.a)(t.monthly_rent_with_discount_w_cleaning_fee)).concat(Object(c.a)("apartment_page.reservation_form.per_month")),i.innerHTML=t.discount_percent&&t.discount_percent>0?"R$ ".concat(Object(s.a)(t.monthly_rent_w_cleaning_fee)).concat(Object(c.a)("apartment_page.reservation_form.per_month")):"",l.innerText="Total R$ ".concat(Object(s.a)(t.total_w_discount)),d.innerHTML=t.discount_percent&&t.discount_percent>0?Object(c.a)("apartment_page.reservation_form.breakdown.no_discount"):"",p.innerText="R$ ".concat(Object(s.a)(t.monthly_rent_w_cleaning_fee)).concat(Object(c.a)("apartment_page.reservation_form.per_month")),v.innerHTML="".concat(Object(c.a)("apartment_page.reservation_form.breakdown.due_today_label")," R$ ").concat(Object(s.a)(n.total))}};function j(e,t,n,a){return x.apply(this,arguments)}function x(){return(x=f(v().mark((function e(t,n,l,d){var u,_,m,f,y,j,x,q,L,E,T,D,I,A,R,$,M,C,F,P,N,G,Y,H,V,B,J,W,z,U,K,Q,X,Z;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u=document.querySelector("#preview_modal_body"),_=u.querySelector(".breakdown__line.breakdown__deposit"),m=u.querySelector(".breakdown__deposit .breakdown__value-amount"),f=u.querySelector(".breakdown__line.breakdown__cleaning_fee"),y=u.querySelector(".cleaning-fee-tooltip"),j=u.querySelector(".breakdown__cleaning_fee .breakdown__value-amount"),x=u.querySelector(".breakdown__line.breakdown__final_cleaning_fee"),q=u.querySelector(".breakdown__final_cleaning_fee .breakdown__value-amount"),L=u.querySelector("#due-today-label"),E=u.querySelector(".breakdown__header-close-modal"),T=u.querySelector(".scheduled-payments__button-mobile"),D=u.querySelector(".breakdown__pet_fee .breakdown__value-amount"),I=u.querySelector(".breakdown__line.breakdown__pet_fee"),A=I.querySelector(".breakdown__label > span:first-child"),R=u.querySelector(".breakdown__fire_insurance .breakdown__value-amount"),$=document.querySelector("#moving-with-pet-check-box-container"),M=document.querySelector("#will-moving-with-pet"),(C=document.querySelector("#reservation-form #is_moving_with_pet")).value="false",A.style.color="#ACAEAF",D.style.color="#ACAEAF",d&&M.addEventListener("change",(function(e){var t=document.querySelector(".breakdown__due-today").querySelector(".breakdown__value-amount"),n=parseInt(t.innerText.replace(/[^\d]/g,""),10),a=parseInt(D.innerText.replace(/[^\d]/g,""),10),r=document.querySelector("#pay-in-advance-values").querySelector(".subtitle"),o=parseInt(r.innerText.replace(/[^\d]/g,""),10),i=document.querySelector("#pay-monthly-values").querySelector(".subtitle"),l=parseInt(i.innerText.replace(/[^\d]/g,""),10);e.target.checked?(C.value="true",A.style.color="#292D32",D.style.color="#292D32",t.innerText="R$ ".concat(Object(s.a)(n+a)),r.innerText="Total R$ ".concat(Object(s.a)(o+a)),i.innerText="".concat(Object(c.a)("apartment_page.reservation_form.breakdown.due_today_label")," R$ ").concat(Object(s.a)(l+a))):(C.value="false",A.style.color="#ACAEAF",D.style.color="#ACAEAF",t.innerText="R$ ".concat(Object(s.a)(n-a)),r.innerText="Total R$ ".concat(Object(s.a)(o-a)),i.innerText="".concat(Object(c.a)("apartment_page.reservation_form.breakdown.due_today_label")," R$ ").concat(Object(s.a)(l-a)))})),E.addEventListener("click",o.a),(F=u.querySelector("#reservation-form-mobile__submit")).addEventListener("click",S),"true"===document.querySelector(".reservation-sticky-request-submit-trigger").innerHTML&&F.click(),u.querySelector(".dates-chosen").addEventListener("click",r.b),u.querySelector(".date__span-ini_date").addEventListener("click",r.b),u.querySelector(".date__span-end_date").addEventListener("click",(function(e){e.stopPropagation(),Object(r.c)()})),P=document.querySelector("#breakdown-props"),N=P.getAttribute("data-available"),G=P.getAttribute("data-price")||"0",Y=P.getAttribute("data-has-original-price"),H=P.getAttribute("data-original-price"),V=P.getAttribute("data-preview-url"),Object(a.c)(t,n),u.querySelector(".property-available").innerText=N,"true"===Y&&parseInt(H.replace(/\D+/g,""))>parseInt(G.replace(/\D+/g,""))&&(u.querySelector(".monthly-original-price").innerHTML="".concat(H,'<span class="monthly-original-price__period">').concat(Object(c.a)("apartment_page.reservation_form.per_month"),"</span>")),u.querySelector(".monthly-price").innerText=G,u.querySelector(".date__span-ini_date").innerText=Object(i.f)(t,i.a),u.querySelector(".date__span-end_date").innerText=Object(i.f)(n,i.a),u.querySelector(".breakdown__title-days").innerText="".concat(Object(c.a)("apartment_page.reservation_form.breakdown.total_days",{days:Object(i.e)(t,n)})),B={start_date:Object(i.f)(t,i.b),end_date:Object(i.f)(n,i.b)},T.removeEventListener("click",O),e.next=50,l.get(V,{params:B});case 50:J=e.sent,W=J.data,z=W.breakdown,U=W.pet_friendly,b=z.payments,K="R$ "+Object(s.a)(z.monthly_rent),Q=b[0],X=Q.breakdown,g(u,L,z),k(u,z),"true"===Y&&parseInt(H.replace(/\D+/g,""))>parseInt(K.replace(/\D+/g,""))?u.querySelector(".monthly-original-price").innerHTML="".concat(H,'<span class="monthly-original-price__period">').concat(Object(c.a)("apartment_page.reservation_form.per_month"),"</span>"):u.querySelector(".monthly-original-price").innerHTML="",u.querySelector(".monthly-price").innerText=K,L.innerText=h(z.time_span,!0),X.long_term_discount<0?(u.querySelector(".breakdown__long_term_discount").style.display="flex",u.querySelector(".breakdown__long_term_discount .breakdown__value-amount").innerText="-R$ "+Object(s.a)(-1*X.long_term_discount)):u.querySelector(".breakdown__long_term_discount").style.display="none",_.style.display=void 0===X.deposit_amount?"none":"flex",m.innerText="R$ "+Object(s.a)(X.deposit_amount),f.style.display=W.breakdown.total_monthly_cleaning_fee&&0!==W.breakdown.total_monthly_cleaning_fee?"flex":"none",Z=W.breakdown.total_monthly_cleaning_fee&&0!==W.breakdown.total_monthly_cleaning_fee?Object(c.a)("breakdown.tooltip.utilities"):"",y.setAttribute("data-tippy-content",Z),j.innerText=w(z,!0),x.style.display=void 0===X.final_cleaning_fee?"none":"flex",q.innerText="R$ "+Object(s.a)(X.final_cleaning_fee),T.addEventListener("click",O),Object(p.a)("[data-tippy-content]"),document.querySelector("#dates_modal_body").classList.add("display-none"),u.classList.remove("display-none"),$.style.display=U?"flex":"none",I.style.display=U?"flex":"none",D.innerText="R$ "+Object(s.a)(z.pet_fee),R.innerText="R$ "+Object(s.a)(z.fire_insurance);case 79:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var O=function(){!function(e){for(var t=document.querySelector(".schedule-payments-modal-content");t.firstChild;)t.removeChild(t.firstChild);var n=d(e);t.appendChild(Object(u.b)(n))}(b)},S=function(){document.querySelector(".reservation-form").style.display="block",document.querySelector("#reservation-form__submit").click()}},79:function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/question-615585725457bfbf5cdc7e44e1fa6630.svg"}}]);
//# sourceMappingURL=16-5c0928b77f48f3064c53.chunk.js.map