if (!window.Spark) window.Spark = {};
if (!window.Spark.Shared) window.Spark.Shared = {};
window.Spark.Shared._CartDisplayWidget = {
pagetitle:"",
RenderView: function(viewData) {
var StringWriter = function() {this._parts = [];this.Write = function(arg) {if(arg !== null){this._parts.push(arg.toString());}};this.toString = function() {return this._parts.join('');};};
var Output = new StringWriter();
var Content = {};
function OutputScope(arg) {if (typeof arg == 'string') {if (!Content[arg]) Content[arg] = new StringWriter(); arg = Content[arg];}OutputScope._frame = {_frame:OutputScope.Frame, _output:Output};Output = arg;};
function DisposeOutputScope() {Output = OutputScope._frame._output;OutputScope._frame = OutputScope._frame._frame;};
var cart = viewData["cart"];
var unitCustomizations = viewData["unitCustomizations"];
var pagetitle = this.pagetitle;
function RenderViewLevel0() {
Output.Write("\r\n\r\n<div id=\"rs-cart-wrapper\">\r\n    <div id=\"rs-cart\">");
if (cart.Booking.HasUnits) {
Output.Write("\r\n            <h2 class=\"rs-cart-header\">");
Output.Write(unitCustomizations.UnitsTerm);
Output.Write("</h2>\r\n\r\n            <div id=\"rs-cart-units\" class=\"rs-container rs-widget-content ui-widget ui-corner-all\">");
for (var __iter__unit in cart.Booking.Units) {var unit=cart.Booking.Units[__iter__unit];if(typeof(unit)!='function') {
Output.Write("\r\n                <div class=\"rs-cart-item\">\r\n\r\n                    <form action=\"");
Output.Write(cart.RemoveUnit);
Output.Write("\" method=\"Post\" class=\"rs-remove-unit-form\">\r\n                        <input type=\"hidden\" name=\"BusinessSlug\" value=\"");
Output.Write(cart.Booking.BusinessSlug);
Output.Write("\"/>\r\n                        <input type=\"hidden\" name=\"CartId\" value=\"");
Output.Write(cart.Booking.Id);
Output.Write("\"/>\r\n                        <input type=\"hidden\" name=\"UniqueId\" value=\"");
Output.Write(unit.UniqueId);
Output.Write("\"/>\r\n\r\n                        <button type=\"submit\" class=\"rs-cart-item-remove\">Remove Unit</button>\r\n                        <div class=\"rs-cart-item-wrapper\">\r\n                            <div class=\"rs-cart-item-name\">");
{
}
Output.Write("\r\n                              <span title=\"");
Output.Write(unit.DetailsLinkTitle);
Output.Write("\">\r\n                                    ");
Output.Write(unit.Description);
if (unit.IsAdaUnit) {
Output.Write("\r\n                                    <span id=\"rs-units-ada-icon\">\r\n                                        <img src=\"");
Output.Write(cart.AdaImage);
Output.Write("\" style=\"height: 1em; vertical-align: middle;\" title=\"You requested an ADA Accessible ");
Output.Write(unitCustomizations.UnitTerm);
Output.Write(". ");
Output.Write(unit.Description);
Output.Write(" is ADA Accessible.\" alt=\"ADA Accessible ");
Output.Write(unitCustomizations.UnitTerm);
Output.Write(" Icon\"/>\r\n                                    </span>");
}
Output.Write("\r\n                                </span>\r\n                            </div>\r\n                            <div class=\"rs-cart-item-details\">");
Output.Write(unit.GuestDescription);
Output.Write("</div>\r\n                        </div>\r\n                        <span class=\"rs-cart-item-amount\">");
Output.Write(unit.FormattedActualPrice);
Output.Write("</span>\r\n                    </form>\r\n                    <div class=\"rs-clear\"></div>\r\n");
if (unit.HasPackages) {
Output.Write("\r\n                        <div class=\"rs-cart-subitems\">\r\n                            <div class=\"rs-cart-subitem-header\">Selected Packages</div>");
for (var __iter__package in unit.Packages) {var package=unit.Packages[__iter__package];if(typeof(package)!='function') {
Output.Write("\r\n                                <div class=\"rs-cart-subitem\">");
if (package.Removable) {
Output.Write("\r\n                                        <form action=\"");
Output.Write(cart.RemovePackage);
Output.Write("\" method=\"Post\" class=\"rs-remove-package-form\">\r\n                                            <input type=\"hidden\" name=\"BusinessSlug\" value=\"");
Output.Write(cart.Booking.BusinessSlug);
Output.Write("\"/>\r\n                                            <input type=\"hidden\" name=\"CartId\" value=\"");
Output.Write(cart.Booking.Id);
Output.Write("\"/>\r\n                                            <input type=\"hidden\" name=\"UnitId\" value=\"");
Output.Write(unit.UniqueId);
Output.Write("\"/>\r\n                                            <input type=\"hidden\" name=\"PackageId\" value=\"");
Output.Write(package.PackageId);
Output.Write("\"/>\r\n\r\n                                            <button type=\"submit\" class=\"rs-cart-subitem-remove\">Remove Package</button>\r\n\r\n                                            <div class=\"rs-cart-item-wrapper\">\r\n                                                <div class=\"rs-cart-item-name\">\r\n                                                    <span title=\"");
Output.Write(package.DetailsLinkTitle);
Output.Write("\">\r\n                                                        ");
Output.Write(package.ShortenedDescription);
Output.Write("\r\n                                                    </span>\r\n                                                </div>\r\n                                            </div>\r\n                                            <span class=\"rs-cart-item-amount\">");
Output.Write(package.FormattedActualPrice);
Output.Write("</span>\r\n                                        </form>");
}
else {
Output.Write("\r\n                                        <span class=\"rs-cart-subitem-required rs-fancy-tooltip ui-icon ui-icon-info\" title=\"");
Output.Write(package.DetailsLinkTitle);
Output.Write("\">Included package</span>\r\n\r\n                                        <div class=\"rs-cart-item-wrapper\">\r\n                                            <div class=\"rs-cart-item-name\">\r\n                                                <span title=\"");
Output.Write(package.DetailsLinkTitle);
Output.Write("\">\r\n                                                    ");
Output.Write(package.ShortenedDescription);
Output.Write("\r\n                                                </span>\r\n                                            </div>\r\n                                        </div>\r\n                                        <span class=\"rs-cart-item-amount\">");
Output.Write(package.FormattedActualPrice);
Output.Write("</span>");
}
Output.Write("\r\n                                </div>\r\n                                <div class=\"rs-clear\"></div>");
}}
Output.Write("\r\n                        </div>");
}
Output.Write("\r\n                </div>");
}}
Output.Write("\r\n            </div>");
}
Output.Write("\r\n");
if (cart.Booking.HasPosItems) {
Output.Write("\r\n            <h2 class=\"rs-cart-header\">Selected Extras</h2>\r\n\r\n            <div id=\"rs-cart-positems\" class=\"rs-container rs-widget-content ui-widget ui-corner-all\">");
for (var __iter__item in cart.Booking.PosItems) {var item=cart.Booking.PosItems[__iter__item];if(typeof(item)!='function') {
Output.Write("\r\n                <div class=\"rs-cart-item\">\r\n\r\n                    <form action=\"");
Output.Write(cart.RemovePosItem);
Output.Write("\" method=\"Post\" class=\"rs-remove-item-form\">\r\n                        <input type=\"hidden\" name=\"BusinessSlug\" value=\"");
Output.Write(cart.Booking.BusinessSlug);
Output.Write("\"/>\r\n                        <input type=\"hidden\" name=\"CartId\" value=\"");
Output.Write(cart.Booking.Id);
Output.Write("\"/>\r\n                        <input type=\"hidden\" name=\"PosItemId\" value=\"");
Output.Write(item.PosItemId);
Output.Write("\"/>\r\n\r\n                        <button type=\"submit\" class=\"rs-cart-item-remove\">Remove Extra</button>\r\n                        <div class=\"rs-cart-item-wrapper\">\r\n                            <div class=\"rs-cart-item-name\">\r\n                                <span title=\"");
Output.Write(item.DetailsLinkTitle);
Output.Write("\">\r\n                                    ");
Output.Write(item.Description);
Output.Write("\r\n                                </span>\r\n                            </div>\r\n                            <div class=\"rs-cart-item-details\">");
Output.Write(item.Quantity);
Output.Write(" selected</div>\r\n                        </div>\r\n                        <span class=\"rs-cart-item-amount\">");
Output.Write(item.FormattedActualPrice);
Output.Write("</span>\r\n                    </form>\r\n                    <div class=\"rs-clear\"></div>\r\n                </div>");
}}
Output.Write("\r\n            </div>");
}
Output.Write("\r\n        ");
if (cart.Booking.ShowTotal) {
Output.Write("\r\n            <h2 class=\"rs-cart-header\">Totals</h2>\r\n            <div id=\"rs-cart-totals\" class=\"rs-container rs-widget-content ui-widget ui-corner-all\">\r\n                <div>\r\n                    <span class=\"rs-cart-item-name\">Sub Total</span>\r\n                    <span class=\"rs-cart-item-amount\">");
Output.Write(cart.Booking.FormattedActualPrice);
Output.Write("</span>\r\n                </div>");
if (cart.Booking.HasFees) {
Output.Write("\r\n                <div>\r\n                    <span class=\"rs-cart-item-name\">Fees</span>\r\n                    <span class=\"rs-cart-item-amount\">");
Output.Write(cart.Booking.FormattedFees);
Output.Write("</span>\r\n                </div>");
}
Output.Write("\r\n                <div>\r\n                    <span class=\"rs-cart-item-name\">Tax</span>\r\n                    <span class=\"rs-cart-item-amount\">");
Output.Write(cart.Booking.FormattedTax);
Output.Write("</span>\r\n                </div>\r\n                <div>\r\n                    <span class=\"rs-cart-item-name\">Total</span>\r\n                    <span class=\"rs-cart-item-amount\">");
Output.Write(cart.Booking.FormattedTotal);
Output.Write("</span>\r\n                </div>");
if (cart.Booking.HasSavings) {
Output.Write("\r\n                <div class=\"rs-cart-total-savings ui-state-highlight ui-corner-all\">\r\n                    <span class=\"rs-cart-item-name\">You Save</span>\r\n                    <span class=\"rs-cart-item-amount\">");
Output.Write(cart.Booking.FormattedTotalSavings);
Output.Write("</span>\r\n                </div>");
}
Output.Write("\r\n                <div class=\"rs-cart-deposit\">");
if (cart.Booking.HasDepositSchedule) {
Output.Write("\r\n                        <div class=\"rs-cart-item-name\">Deposit Due By</div>\r\n                        <div class=\"rs-cart-subitems\">");
for (var __iter__depositDue in cart.Booking.DepositsDue) {var depositDue=cart.Booking.DepositsDue[__iter__depositDue];if(typeof(depositDue)!='function') {
Output.Write("\r\n                                <div class=\"rs-cart-subitem\">\r\n                                    <div class=\"rs-cart-item-wrapper\">\r\n                                        <div class=\"rs-cart-item-name\">\r\n                                            ");
Output.Write(depositDue.FormattedDueDate);
Output.Write("\r\n                                        </div>\r\n                                    </div>\r\n                                    <span class=\"rs-cart-item-amount\">");
Output.Write(depositDue.FormattedAmount);
Output.Write("</span>\r\n                                </div>\r\n                                <div class=\"rs-clear\"></div>");
}}
Output.Write("\r\n                        </div>");
}
Output.Write("\r\n                </div>\r\n                <div class=\"rs-cart-link ui-helper-reset\">\r\n                    <a class=\"rs-gallery-link\" href=\"");
Output.Write(cart.Booking.BookingDetailsLink);
Output.Write("\" data-title=\"Pricing Details\">\r\n                        View Pricing Details\r\n                    </a>\r\n                </div>\r\n                <div class=\"rs-clear\"></div>\r\n            </div>");
}
Output.Write("\r\n\r\n    </div>\r\n\r\n</div>");
OutputScope('widgetJavascript'); {
Output.Write("\r\n    <script>\r\n        WIDGETS.CART.currentController = '");
Output.Write(cart.CurrentController);
Output.Write("';\r\n        WIDGETS.CART.cartId = '");
Output.Write(cart.Booking.Id);
Output.Write("';\r\n        WIDGETS.CART.numberOfRoomsInCart = ");
Output.Write( cart.Booking.SelectedNumberOfRooms );
Output.Write(";\r\n        VIEWS.register(WIDGETS.CART);\r\n    </script>");
} DisposeOutputScope();
Output.Write("\r\n");
}
RenderViewLevel0();
this.pagetitle = pagetitle;
return Output.toString();
} // function RenderView
} // window.Spark.Shared._CartDisplayWidget
