{"id":5,"date":"2023-04-06T21:56:27","date_gmt":"2023-04-06T21:56:27","guid":{"rendered":"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/"},"modified":"2024-02-20T00:47:40","modified_gmt":"2024-02-20T00:47:40","slug":"3d-map","status":"publish","type":"page","link":"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/","title":{"rendered":"3d Map"},"content":{"rendered":"<style>\n\n\n.indexMain{\n    margin-top:0px;\n}\n\nspan.mmFilters{\n    z-index:2;\n}\n\n.rental-list {\n    margin: 0 15px;\n}\n\n.viewToggle.mapControl {\n    position: absolute;\n    bottom: 20px;\n    z-index: 30;\n    left: 20px;\n}\n\n.main_map{\n    width:100% !important;\n    height:100% !important;\n}\n\n.filtercontainterWrap {\n    margin-top: 60px;\n}\n\n.unitsTopCats li .icon{\n    display:none;\n}\n\n.label {\n    color: #000;\n    font-family: sans-serif;\n    padding: 2px;\n    background: rgba( 0, 0, 0, .6 );\n}\n\n.unitsTopCats .checkboxes li{\n    margin-bottom: 0px;\n    padding: 5px 25px 8px 25px;\n}\n\n.candee .unitsTopCats .checkboxes li{\n    background-color: #f2f2f2;\n    border-top: 3px solid #f2f2f2;\n    border-right: 3px solid #f2f2f2;\n    border-left: 3px solid #f2f2f2;\n}\n\n.candee .unitsTopCats .checkboxes li.active{\n    background-color:white;\n    border-top: 3px solid #444;\n    border-right: 3px solid #444;\n    border-left: 3px solid #444;\n}\n\n.candee .unitsTopCats .label-checkbox .item-title{\n    margin-left:0px;\n}\n\n#map-containter{\n    overflow: hidden;\n}\n.arrow_box1 {\n    position: relative; \n    background: #fff;\n    border: 2px solid #0000;\n    font-weight:bold;\n    font-size:11px;\n    padding: 5px 4px;\n    opacity: 0.9;\n    box-shadow: 0 8px 6px rgba(0,0,0,0.12), 0 1px 8px rgba(0,0,0,0.24);\n    top: -20px !important;\n    -webkit-transition: all 0.3s ease-out;\n    -moz-transition: all 0.3s ease-out;\n    -ms-transition: all 0.3s ease-out;\n    -o-transition: all 0.3s ease-out;\n    transition: all 0.3s ease-out;\n    margin-top: -2em !important;\n}\n.arrow_box {\n    position: relative; \n    background: #fff;\n    border: 2px solid #0000;\n    font-weight:bold;\n    font-size:11px;\n    padding: 5px 4px;\n    opacity: 0.9;\n    box-shadow: 0 8px 6px rgba(0,0,0,0.12), 0 1px 8px rgba(0,0,0,0.24);\n    top: -20px !important;\n    -webkit-transition: all 0.3s ease-out;\n    -moz-transition: all 0.3s ease-out;\n    -ms-transition: all 0.3s ease-out;\n    -o-transition: all 0.3s ease-out;\n    transition: all 0.3s ease-out;\n}\n\n.float_box {\n    position: relative;\n    background: #ccc;\n    border: 1px solid #888;\n    color: #444;\n    font-weight: bold;\n    font-size: 11px;\n    opacity: 0.7;\n    padding: 0px 10px;\n    top: 0;\n    -webkit-transition: all 0.3s ease-out;\n    -moz-transition: all 0.3s ease-out;\n    -ms-transition: all 0.3s ease-out;\n    -o-transition: all 0.3s ease-out;\n    transition: all 0.3s ease-out;\n}\n    \n.mapLabelSize {\n    font-size: 0.9rem;\n    width: 100%;\n    text-align: center;\n    background: #ccc;\n    padding: 0px 5px;\n}\n    \n.mapLabelPrice {\n    font-size: 1rem;\n    width: 100%;\n    text-align: center;\n    font-weight: bold;\n}\n\n.arrow_box:after, .arrow_box:before {\n    top: 100%;\n    left: 50%;\n    border: solid transparent;\n    content: \" \";\n    height: 0;\n    width: 0;\n    position: absolute;\n    pointer-events: none;\n}\n\n.arrow_box:after {\n    border-color: rgba(255, 255, 255, 0);\n    border-top-color: #fff;\n    border-width: 10px;\n    margin-left: -10px;\n}\n.arrow_box:before {\n    border-color: rgba(0, 0, 0, 0);\n    border-top-color: #0000;\n    border-width: 10px;\n    margin-left: -10px;\n}\n\n#canvas {\n    background-color: #FFF;\n    width: 100%;\n    height:750px!important;\n    z-index: 0;\n}\n            \ncanvas {\n    width:100% !important;\n    margin: 0;\n    overflow: hidden;\n    height:750px !important;\n}\n            \nbody.noScroll { \/* ...or body.dialogShowing *\/\n    overflow: hidden;\n}\n\n#unit-price{\n    font-weight:bold;\n    font-size:18px;\n}\n.icon {\n    color:#999;\n    margin-right: 10px;\n}\n.unit_button {\n    color: #ffffff !important;\n    text-transform: uppercase;\n    padding: 8px 14px;\n    cursor: pointer;\n    line-height: 20px;\n    box-shadow: 0 8px 6px rgba(0,0,0,0.12), 0 1px 8px rgba(0,0,0,0.24);\n    font-weight: normal;\n    font-size: .9rem;\n    -webkit-transition: background-size .5s, color .5s;\n    -o-transition: background-size .5s, color .5s;\n    transition: background-size .5s, color .5s;\n    display: inline-block;\n    margin-right: 10px;\n}\n\n.unit_button:last-of-type {\n    margin-right: 0;\n}\n\n#unit-details {\n    font-size:18px;\n}\n\n#units_report {\n    width: 40%;\n    height: auto;\n    overflow:auto;\n    margin: 10px 0;\n    float:left;\n    z-index: 1;\n}\n\n.unit_info,\n#units_colors {\n    width: 160px;\n    max-width: 84vw;\n    height: auto;\n    overflow:auto;\n    position: absolute;\n    background-color: #fff;\n    background-color: rgba(255,255,255,1);\n    padding: 10px 12px;\n    margin: 10px;\n    z-index: 5;\n}\n\n#units_colors {\n    right: 0px;\n    float: left;\n    top: 10px;\n    display: none;\n    z-index: 10000;\n    font-size: 0.8rem;\n    width: auto;\n}\n\n@media (max-width: 470px){\n    #units_colors {\n        margin-top: 0;\n    }\n}\n\n.unit_info {\n    max-height: 45vh;\n    max-width: 350px;\n    width: auto;\n    display: block;\n    right: 0px;\n    z-index: 99999;\n    top: 80px;\n    -webkit-transition: all 0.3s ease-out;\n    -moz-transition: all 0.3s ease-out;\n    -ms-transition: all 0.3s ease-out;\n    -o-transition: all 0.3s ease-out;\n    transition: all 0.3s ease-out;\n}\n\n.buttons-containter {\n    margin-top: 15px;\n    margin-bottom: 15px;\n}\n\n#noAvailables {\n    width: 10px;\n    height: 10px;\n    background: #FFFFFF;\n    float:left;\n    margin-right:5px;\n    text-align: center;\n    color: #fff;\n    margin-top: 10px;\n    border: 1px solid #000;\n}\n\n#availables {\n    width: 10px;\n    height: 10px;\n    border: 1px solid #000;\n    background: #F3ECD5;\n    float:left;\n    margin-right:5px;\n    text-align: center;\n    color: #fff;\n    font-weight: bold;\n    margin-top: 10px;\n}\n\n#good {\n    width: 10px;\n    height: 10px;\n    background: #F8AB04;\n    float:left;\n    margin-right:5px;\n    text-align: center;\n    color: #fff;\n    margin-top: 10px;\n    border: 1px solid #000;\n}\n\n#better {\n    width: 10px;\n    height: 10px;\n    background: #0077b3;\n    float:left;\n    margin-right:5px;\n    text-align: center;\n    color: #fff;\n    margin-top: 10px;\n    border: 1px solid #000;\n}\n\n#best {\n    width: 10px;\n    height: 10px;\n    background: #EFDE24;\n    float:left;\n    margin-right:5px;\n    text-align: center;\n    color: #fff;\n    margin-top: 10px;\n    border: 1px solid #000;\n}\n\n#selected {\n    width: 10px;\n    height: 10px;\n    background: #00ff1d;\n    float:left;\n    margin-right:5px;\n    text-align: center;\n    color: #fff;\n    margin-top: 10px;\n    border: 1px solid #000;\n}\n\n#selectedA {\n    width: 20px;\n    height: 20px;\n    background: #00ff1d;\n    float:left;\n    margin-right:5px;\n    text-align: center;\n    color: #fff;\n    border: 1px solid #000;\n}\n.use_mmFilters #map-containter .filterSettingsButton {\n    width:100%;\n}\n\n.featuresFilterWrapper {\n    border-bottom: none;\n}\n\n#close {\n    position: absolute;\n    top: 0px;\n    right: 10px;\n    font-size: 18px;\n    cursor: pointer;\n}\n\n.containterFilters input {\n    position: absolute;\n    opacity: 0;\n    cursor: pointer;\n    height: 0;\n    width: 0;\n}\n\n\/* Create a custom checkbox *\/\n.checkmark {\n    position: absolute;\n    left: 10px;\n    height: 25px;\n    width: 25px;\n    border: 1px solid #ddd;\n    padding:3px;\n}\n\n\/* When the checkbox is checked, add a blue background *\/\n.containterFilters input:checked ~ .checkmark {\n    background-color: #8C2633;\n}\n\n\/* Create the checkmark\/indicator (hidden when not checked) *\/\n.checkmark:after {\n    content: \"\";\n    position: absolute;\n    display: none;\n}\n\n\/* Show the checkmark when checked *\/\n.containterFilters input:checked ~ .checkmark:after {\n    display: block;\n}\n\n\/* Style the checkmark\/indicator *\/\n.containterFilters .checkmark:after {\n    left: 9px;\n    top: 5px;\n    width: 5px;\n    height: 10px;\n    border-width: 0 3px 3px 0;\n    -webkit-transform: rotate(45deg);\n    -ms-transform: rotate(45deg);\n    transform: rotate(45deg);\n}\n\n#floor_selection{\n    width:55px;  \n}\n\n.messageError{\n    position: absolute;\n    top: 20%;\n    left: 70%;\n    color: red;\n    z-index: 99999;\n}\n\n.slidecontainter {\n    width: 100%;\n}\n\n.slider {\n    -webkit-appearance: none;\n    width: 100%;\n    height: 5px;\n    border-radius: 5px;\n    background: #d3d3d3;\n    outline: none;\n    opacity: 0.7;\n    -webkit-transition: .2s;\n    transition: opacity .2s;\n}\n\n.slider:hover {\n    opacity: 1;\n}\n\n.slider::-webkit-slider-thumb {\n    -webkit-appearance: none;\n    appearance: none;\n    width: 15px;\n    height: 15px;\n    border-radius: 50%;\n    background: #8C2633;\n    cursor: pointer;\n}\n\n.slider::-moz-range-thumb {\n    width: 25px;\n    height: 25px;\n    border-radius: 50%;\n    background: #4CAF50;\n    cursor: pointer;\n}\n\n.loading_map {\n    width:100%;\n    height:100%;\n    background:rgba(0, 0, 0,0.8);\n    display:none;\n    z-index: 5;\n    position: absolute;\n}\n\n#loading_icon {\n    position: relative;\n    color: #000;\n    left: 65px;\n    top: 25px;\n    display: none;\n    font-size: 16px;\n}\n\n#map-containter {\n    overflow: hidden;\n    width: 100%;\n    height: 75vh;\n    margin-left: -0vw;\n}\n\n#map-containter .candee {\n    width: 100% !important;\n    height: 100% !important;\n}\n\n#map-containter .unitsWrapper {\n    margin: 0px !important;\n    max-width: unset;\n    float: left;\n}\n\n#location_theme_3 #map-containter .unitsWrapper {\n    float: none;\n    width: 100%;\n    max-width: 100%;\n}\n\ndiv#canvas, canvas {\n    position: relative;  \n}\n    \n.unitFeatureItem {\n    float: left;\n}\n\n.unitFeatureItemWrapper strong {\n    clear:  both;\n    width:  100%;\n    display:  block;\n    margin-bottom:  20px;\n    text-align: left;\n}\n\n#unit-price,\n.buttons-containter {\n    text-align: left;\n}\n\n#unit-details {\n    text-align: left;\n    margin: 0;\n    padding: 0;\n    display: inline-block;\n}\n\n#unit-price {\n    display: inline-block;\n    text-align: left;\n    padding: 0;\n    margin: 0;\n    width: auto;\n}\n\n.features_slug{\n    display: block;\n    width: 100%;\n    margin-bottom: 15px;\n}\n\n.rentalName {\n    display: block;\n    width: 100%;\n    font-weight: bold;\n}\n\n.mapHelp {\n    font-size: 0.8rem;\n}\n\n.mapHelp i {\n    color: #888;\n    padding-right: 5px;\n}\n    \n.hideKey {\n    \/* right: -250px !important; *\/\n    right: 0px !important;\n    background: none !important;\n    -webkit-transition: all 0.3s ease-out;\n    -moz-transition: all 0.3s ease-out;\n    -ms-transition: all 0.3s ease-out;\n    -o-transition: all 0.3s ease-out;\n    transition: all 0.3s ease-out;\n}   \n\n.hideLabels {\n    top:-200px !important;\n    opacity: 0;\n    -webkit-transition: all 0.3s ease-out;\n    -moz-transition: all 0.3s ease-out;\n    -ms-transition: all 0.3s ease-out;\n    -o-transition: all 0.3s ease-out;\n    transition: all 0.3s ease-out;\n}\n\naside,\n#filters_map,\n.selectedLabel {\n    display: none;\n}\n\n.buttons-container {\n    margin-top: 12px;\n}\n\n.unit_info::-webkit-scrollbar {\n    width: 10px;\n}\n\n.unit_info::-webkit-scrollbar-track {\n    background: #f1f1f1; \n}\n \n.unit_info::-webkit-scrollbar-thumb {\n    background: #888; \n}\n\n.unit_info::-webkit-scrollbar-thumb:hover {\n    background: #555; \n}\n\n.arrow_box1 .selectedLabel {\n    display: block;\n}\n\n  \n<\/style>\n<script src=\"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/js\/files\/three.js\"><\/script>\n<script src=\"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/js\/files\/UnpackDepthRGBAShader.js\"><\/script>\n<script src=\"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/js\/files\/ShadowMapViewer.js\"><\/script>\n<script src=\"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/js\/files\/OrbitControls.js\"><\/script>\n<script src=\"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/js\/files\/CSS2DRenderer.js\"><\/script>\n<script src=\"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/js\/files\/jquery-3.4.1.min.js\"><\/script>\n<div id=\"map-containter\">\n    <div class=\"viewToggle mapControl\">\n        <span class=\"viewToggleButt labelSwitch\"><i class=\"fa fa-toggle-on\"><\/i> Toggle Labels<\/span>\n        <span class=\"viewToggleButt resetSwitch\"><i class=\"fa fa-eye\"><\/i>Reset View <\/span>\n    <\/div>\n    \n    <div class=\"candee\">\n                    <div id=\"units_report\">\n                <div class=\"candee-row filter options\">\n                    <div  class=\"border_1 shadow ripple filterSettingsButton ffIsClosed\" tab-index=\"0\" aria-expanded=\"false\" role=\"button\" aria-label=\"Toggle Filters Menu\"> \n                        <span class=\"flitersText\">Filters <\/span><span class=\"filtersApplied\"><\/span><span  class=\"mmFilters\"><i id=\"filtersButtonIcon\" aria-hidden class=\"mmFilters fa fa-sliders\"><\/i><\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        \n        <div class=\"candee-container unitsWrapper units_theme_1\">\n                            <aside class=\"candee-columns three filterWrapInner\" role=\"group\" aria-label=\"Filters: Selecting a filter checkbox will update the results.\">\n                    <div class=\"filtersTheme1 filterContainerWrap greyFilterContainer\">\n    <div class=\"filterHeader\">Narrow Results:<\/div>\n    <div class=\"filtersActiveMessage\"><\/div>\n        <div class=\"filtersWrapper\">\n            <div class=\"candee-row unitFilters\">\n                                <div class=\"sliderFilter filterCard\">\n                    <div class=\"sizeRangeFilterWrapper\">\n                        <label for=\"sizeRangeFilter\" class=\"darkText\"><strong>Select Size Range (Sq ft): <\/strong><\/label>\n                        <div class=\"appLabel\"><span class=\"minSizeFilter\">0<\/span><span class=\"maxSizeFilter\">300<\/span><\/div>    \n                        <div id=\"sizeRangeFilter\" class=\"multi-range\" data-range-min=\"0\" data-range-max=\"300\" data-max-size=\"300\"><\/div>\n                    <\/div>\t\n                <\/div>\n                <div class=\"sliderFilter filterCard\">\n                    <label for=\"selectPriceRange\" class=\"darkText\"><strong>Max Price:<\/strong><\/label>\n                    <div class=\"appLabel\">Up to:<span class=\"maxPriceFilterWrapper\"><span class=\"maxPriceFilter\">508 <\/span><\/span><\/div>\n                    <div id=\"selectPriceRange\" class=\"range-slider\" data-set-price=\"508\" data-max-price=\"508\"><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"featuresFilterWrapper filterCard\">\n                <ul class=\"checkboxes featuresFilter\">\n                                                <li class=\"featuresTitle\" data-filter-type=\"type\">Type<\/li>\n                                                                <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"type\" data-filter-checkbox-wrapper=\"Small\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"small\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Small\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Small<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"type\" data-filter-checkbox-wrapper=\"Medium\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"medium\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Medium\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Medium<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"type\" data-filter-checkbox-wrapper=\"Large\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"large\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Large\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Large<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                            <li class=\"featuresTitle\" data-filter-type=\"unit_features\">Unit Features<\/li>\n                                                                <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"unit_features\" data-filter-checkbox-wrapper=\"ExteriorDoor\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"exterior door\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Exterior Door\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Exterior Door<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"unit_features\" data-filter-checkbox-wrapper=\"GroundLevel\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"ground level\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Ground Level\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Ground Level<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"unit_features\" data-filter-checkbox-wrapper=\"Inside\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"inside\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Inside\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Inside<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"unit_features\" data-filter-checkbox-wrapper=\"InteriorDoor\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"interior door\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Interior Door\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Interior Door<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"unit_features\" data-filter-checkbox-wrapper=\"RollupDoor\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"roll up door\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Roll up Door\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Roll up Door<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"unit_features\" data-filter-checkbox-wrapper=\"TemperatureControlled\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"temperature controlled\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Temperature Controlled\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Temperature Controlled<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                            <li class=\"featuresTitle\" data-filter-type=\"entry\">Entry<\/li>\n                                                                <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"entry\" data-filter-checkbox-wrapper=\"ExteriorDoor\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"exterior door\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Exterior Door\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Exterior Door<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"entry\" data-filter-checkbox-wrapper=\"InteriorDoor\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"interior door\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Interior Door\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Interior Door<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                            <li class=\"featuresTitle\" data-filter-type=\"rental_options\">Rental Options<\/li>\n                                                                <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"rental_options\" data-filter-checkbox-wrapper=\"CallUs\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"call us\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Call Us\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Call Us<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"rental_options\" data-filter-checkbox-wrapper=\"RentNow\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"rent now\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Rent Now\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Rent Now<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"rental_options\" data-filter-checkbox-wrapper=\"Reserve\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"reserve\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Reserve\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Reserve<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                            <li class=\"featuresTitle\" data-filter-type=\"floor\">Floor<\/li>\n                                                                <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"floor\" data-filter-checkbox-wrapper=\"Floor1\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"floor 1\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Floor 1\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Floor 1<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"floor\" data-filter-checkbox-wrapper=\"Floor2\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"floor 2\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Floor 2\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Floor 2<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"floor\" data-filter-checkbox-wrapper=\"Floor3\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"floor 3\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Floor 3\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Floor 3<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                            <li class=\"featuresTitle\" data-filter-type=\"Availability\">Availability<\/li>\n                                                                <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"Availability\" data-filter-checkbox-wrapper=\"Available\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"available\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Available\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Available<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                            <li class=\"featuresTitle\" data-filter-type=\"Pricing\">Pricing<\/li>\n                                                                <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"Pricing\" data-filter-checkbox-wrapper=\"Good\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"good\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Good\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Good<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"Pricing\" data-filter-checkbox-wrapper=\"Better\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"better\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Better\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Better<\/div>\n                                        <\/label>\n                                    <\/li>\n                                                                    <li tabindex=\"0\" class=\"checkboxTab\" data-filter-type=\"Pricing\" data-filter-checkbox-wrapper=\"Best\">\n                                                                                <label class=\"label-checkbox capitalize\">\n                                            <input  class=\"featureFilterCheckbox\" data-type=\"best\" type=\"checkbox\" name=\"tsg-checkbox\" value=\"Best\"><i class=\"icon icon-form-checkbox\"><\/i>\n                                            <div class=\"item-title\">Best<\/div>\n                                        <\/label>\n                                    <\/li>\n                                           \n                <\/ul>\n            <\/div>\n\n                <\/div>\n<\/div>\n\n<script class=\"candeeStyling__filtersTheme1_setup\">\n    var themeCSS = \"    .featuresTitle {        margin-top: 15px !important;        font-size: 1rem !important;        font-weight: bold;    }    .featuresTitle:hover {        background:none;    }    .featuresFilterWrapper .checkboxes label {        cursor: pointer;    }    .filtersWrapper ul {        padding-left: 0;    }        .filtersActiveMessage {        font-size: 1.5rem;        color: red;    }    .mfp-iframe-holder .mfp-close {        top: 1em;        color: var(--candee-primary);    }    body:not(.use_mmFilters) .greyFilterContainer .filterHeader {        margin-bottom: 0;        font-weight: bold;        border: none;    }        body:not(.use_mmFilters) .greyFilterContainer .featuresTitle {        line-height: normal;    }    body:not(.use_mmFilters) .greyFilterContainer .filterCard:first-of-type {        padding-top: 0;    }    body:not(.use_mmFilters) .greyFilterContainer .featuresFilterWrapper {        padding: 0;    }    body:not(.use_mmFilters) .greyFilterContainer input[type=checkbox]~i:after {        transition: all .2s;    }    body:not(.use_mmFilters) .greyFilterContainer input[type=checkbox]:not(:checked):hover~i:after {        background: rgba(0,0,0,.1);    }    body:not(.use_mmFilters) .greyFilterContainer .facilityShortcodeWrapper,    body:not(.use_mmFilters) .greyFilterContainer .filtersWrapper {        background: rgba(0,0,0,.03);        padding: 15px;        border: 2px solid #ddd;    }        body:not(.use_mmFilters) .greyFilterContainer .sliderFilter label {        margin-bottom: 1rem;    }        body:not(.use_mmFilters) .greyFilterContainer i.icon-form-checkbox {        border: 1.5px solid #aaa;        top: 7px;    }    body:not(.use_mmFilters) .greyFilterContainer i.icon-form-checkbox,    body:not(.use_mmFilters) .greyFilterContainer i.icon-form-checkbox:after {        border-radius: 15%;    }    body:not(.use_mmFilters) .greyFilterContainer .sliderFilter.filterCard {        position: relative;        overflow: hidden;    }    body:not(.use_mmFilters) .greyFilterContainer .sliderFilter .appLabel {        position: absolute;        width: 100%;        bottom: 7px;    }    body:not(.use_mmFilters) .greyFilterContainer .noUi-connects .noUi-connect {        height: 5px;    }    body:not(.use_mmFilters) .greyFilterContainer .noUi-handle {        width: 17px;        height: 17px;        right: -12px;        top: -6px;        border: none;        background: #1A73E8;    }\";\n    candeeStylingAppendHead('candeeStyling__filtersTheme1', themeCSS, 'candeeStyling__filtersTheme1_setup');\n<\/script>\n\n<script>\n    var FILTERS = {\n        filterURL:          null,\n        originalUnitList:   null,\n        flitersText:   '',\n\n        filtersSetup: function(){\n            \/\/check min and rins\n            var totalUnits  = cQuery('.unitsList:not(.unitsListSupplies)').length;\n            var minUnits    = cQuery('.min-1').length;\n            var rinUnits    = cQuery('.rin-1').length;\n            var doFilter    = false;\n            const flitersText = cQuery('.flitersText'); \n            FILTERS.flitersText = typeof flitersText[0] != 'undefined'?flitersText[0].textContent:cQuery('.flitersText').text();\n            if (rinUnits == totalUnits && minUnits == totalUnits){\n                cQuery('.typesFilterSection').hide();\n            }\n\n            if (cQuery('.noResults').length > 0){\n                FILTERS.originalNoResultsMessage = cQuery('.noResults').html();\n            }\n\n            \/\/ Check locations\n            \/\/ TURN BACK ON AFTER TESTING (6-7-2022, not sure why this is here)\n            var bowserGEO = SHARED.getLatLong(SHARED.setBrowserLocation);\n\n            \/\/check all category right away and hide as we just use it to help display units with no category\n            cQuery('.candee :checkbox[value=all]').prop(\"checked\",\"true\");\n            cQuery('.candee :checkbox[value=all]').parent().parent().hide();\n            try {\n                \/\/multi range filter\n                var slider = document.getElementById('sizeRangeFilter');\n                var maxSize = +cQuery('#sizeRangeFilter').attr('data-max-size');\n\n                var rangeMinSize = +cQuery('#sizeRangeFilter').attr('data-range-min');\n                var rangeMaxSize = +cQuery('#sizeRangeFilter').attr('data-range-max');\n                \n                noUiSlider.create(slider, {\n                    start: [rangeMinSize, maxSize],\n                    step: 5,\n                    connect: true,\n                    handleAttributes: [\n                        { 'aria-label': SHARED.candee_translate('Adjust minimum size') },\n                        { 'aria-label': SHARED.candee_translate('Adjust maximum size') },\n                    ],\n                    range: {\n                        'min': 0,\n                        'max': (!isNaN(rangeMaxSize))?rangeMaxSize:1000\n                    }\n                });\n\n                cQuery('.maxSizeFilter').text(maxSize); \/\/ Slider value\n\n                var sliderMin;\n                var sliderMax;\n                slider.noUiSlider.on('update', function(values, handle){\n                    sliderMin = parseInt(slider.noUiSlider.get()[0]).toFixed(0);\n                    sliderMax = parseInt(slider.noUiSlider.get()[1]).toFixed(0);\n                    cQuery('.maxSizeFilter').text(sliderMax);\n                    cQuery('.minSizeFilter').text(sliderMin);\n                    doFilter = true;\n                });\n                slider.noUiSlider.on('change', function(values, handle){\n                    sliderMin = parseInt(slider.noUiSlider.get()[0]).toFixed(0);\n                    sliderMax = parseInt(slider.noUiSlider.get()[1]).toFixed(0);\n                    if(typeof CANDEE_UNITS !== 'undefined' && !CANDEE_UNITS.initialload){ \n                        CANDEE_UNITS.selectSizeRange(sliderMin, sliderMax)\n                    }\n                    doFilter = true;\n                });\n\n                slider.noUiSlider.on('set', function(){ \/\/ After stop update rentals\n                    FILTERS.filterRentals(sliderMin, slider.noUiSlider.get()[1]);\n                    \n                    if ( cQuery('.candee-load-more-units').length == 0 || ( cQuery('.candee-load-more-units').length > 0 && !cQuery('.candee-load-more-units').hasClass('units-currently-loading') ) ){\n                        var googleData = {\n                            'facname': '',\n                            'cat': 'CAS3-filters',\n                            'action': 'filter-slider',\n                            'label': 'size-slider',\n                            'value': 'min-'+sliderMin+'-max-'+sliderMax,\n                        };\n                        \n                        SHARED.post_gtag(JSON.stringify(googleData));\n                    }\n                });\n            } catch(er){\n                console.warn('No slider for single properties', er);\n            }\n\n            \/\/ Set max price slider\n            var priceSlider = document.getElementById('selectPriceRange');\n            var maxPrice    = +cQuery('#selectPriceRange').attr('data-max-price');\n            var setPrice    = +cQuery('#selectPriceRange').attr('data-set-price');\n\n            noUiSlider.create(priceSlider, {\n                start: (!isNaN(setPrice))?setPrice:0,\n                connect: [true, false],\n                step: 5,\n                handleAttributes: [\n                    { 'aria-label': SHARED.candee_translate('Adjust maximum price') },\n                ],\n                range: {\n                    'min': 0,\n                    'max': (!isNaN(maxPrice))?maxPrice:10000\n                }\n            });\n\n            priceSlider.noUiSlider.on('update', function(){\n                var sliderMaxPrice = parseInt(priceSlider.noUiSlider.get());\n                cQuery('.maxPriceFilter').text(sliderMaxPrice);\n            });\n            priceSlider.noUiSlider.on('change', function(){\n                var sliderMaxPrice = parseInt(priceSlider.noUiSlider.get());\n                if(typeof CANDEE_UNITS !== 'undefined' && !CANDEE_UNITS.initialload){ \n                    CANDEE_UNITS.maxPrice(sliderMaxPrice);\n                }\n            });\n\n            priceSlider.noUiSlider.on('set', function(){\n                if (cQuery('.candee-load-more-units').length == 0 || ( cQuery('.candee-load-more-units').length > 0 && !cQuery('.candee-load-more-units').hasClass('units-currently-loading'))){\n                    var sliderMaxPrice = parseInt(priceSlider.noUiSlider.get());\n                    var googleData = {\n                        'facname': '',\n                        'cat': 'CAS3-filters',\n                        'action': 'filter-slider',\n                        'label': 'price-slider',\n                        'value': sliderMaxPrice.toFixed(0),\n                    };\n\n                    SHARED.post_gtag(JSON.stringify(googleData));\n                }\n                FILTERS.filterRentals();\n            });\n\n            \/\/set keyboard navigation for sliders\n            function setSliderHandle(i, value){\n                var r = [null,null];\n                r[i] = value;\n                slider.noUiSlider.set(r);\n            }\n\n            cQuery('.noUi-handle').keydown(function(e) {\n                var tabslider   = cQuery(this).closest('.noUi-target').attr('id');\n                var handle      = cQuery(this).attr('data-handle');\n                var value;\n\n                if (tabslider == 'selectPriceRange'){\n                    value = Number( priceSlider.noUiSlider.get());\n\n                    if (e.which === 37){\n                        priceSlider.noUiSlider.set( value - 5 );\n                    }\n\n                    if (e.which === 39){\n                        priceSlider.noUiSlider.set( value + 5 );\n                    }\n                }\n\n                if( tabslider== 'sizeRangeFilter'){\n                    var values  = slider.noUiSlider.get();\n                        value   = Number(values[handle]);\n                    var steps   = slider.noUiSlider.steps();\n                    var step    = steps[handle];\n                    var position;\n\n                    if ( e.which === 37 ) {\n                        position = step[0];\n\n                        if ( position === false ) {\n                            position = 1;\n                        }\n\n                        if ( position !== null ) {\n                            setSliderHandle(handle, value - position);\n                        }\n                    }\n\n                    if ( e.which === 39 ) {\n                        \/\/ Get step to go increase slider value (up)\n                        position = step[1];\n\n                        if (position === false){ \/\/ false = no step is set\n                            position = 1;\n                        }\n                        \n                        if (position !== null){ \/\/ null = edge of slider\n                            setSliderHandle(handle, value + position);\n                        }\n                    }\n                }\n            });\n\n            \/\/ Add selected to checkbox and filter buttons\n            cQuery('.candee .unitsWrapper:not(.supplies_theme_1) .sizeFilterCheckbox, .candee .unitsWrapper:not(.supplies_theme_1)  .facilityFilterCheckbox, .candee .unitsWrapper:not(.supplies_theme_1) .discountedFilterCheckbox, .candee .unitsWrapper:not(.supplies_theme_1)  .typeFilterCheckbox').off('click');\n            cQuery( document ).on('click', '.candee .unitsWrapper:not(.supplies_theme_1)  .sizeFilterCheckbox, .candee .unitsWrapper:not(.supplies_theme_1)  .facilityFilterCheckbox, .candee .unitsWrapper:not(.supplies_theme_1) .discountedFilterCheckbox, .candee .unitsWrapper:not(.supplies_theme_1)  .typeFilterCheckbox', function(){\n                FILTERS.filterRentals();\n                \n                if ( cQuery('.candee-load-more-units').length == 0 || ( cQuery('.candee-load-more-units').length > 0 && !cQuery('.candee-load-more-units').hasClass('units-currently-loading') ) ){\n                    var value = cQuery(this).val();\n                    var facName = candee_js_variables.master_facility;\n                    var label = 'category';\n\n                    if (cQuery(this).hasClass('facilityFilterCheckbox')){\n                        facName = value;\n                    }\n\n                    var googleData = {\n                            'facname': facName,\n                            'cat': 'CAS3-filters',\n                            'action': 'filter-click',\n                            'label': label,\n                            'value': value,\n                        };\n\n                    SHARED.post_gtag(JSON.stringify(googleData));\n                }\n            });\n\n            cQuery('.candee .unitsWrapper:not(.supplies_theme_1) .featureFilterCheckbox').off('click');\n            cQuery( document ).on('click', '.candee .unitsWrapper:not(.supplies_theme_1) .featureFilterCheckbox', function(){ \/\/ Feautres click handler\n                var feat = cQuery(this).val();\n                FILTERS.setFeatureCheck(feat, cQuery(this).is(':checked'));\n                cQuery('[data-type=\"'+feat.toLowerCase()+'\"]').prop('checked', cQuery(this).is(':checked')); \/\/ Find duplicate checkboxes and set them appropriately\n                FILTERS.filterRentals();\n                \n                if ( cQuery('.candee-load-more-units').length == 0 || ( cQuery('.candee-load-more-units').length > 0 && !cQuery('.candee-load-more-units').hasClass('units-currently-loading') ) ){\n                    var facName = candee_js_variables.master_facility;\n                    var label = 'feature';\n                    \n                    var googleData = {\n                            'facname': facName,\n                            'cat': 'CAS3-filters',\n                            'action': 'filter-click',\n                            'label': label,\n                            'value': feat,\n                        };\n\n                    SHARED.post_gtag(JSON.stringify(googleData));\n                }\n            });\n            \n            cQuery('.candee .categoryFilterCheckbox').off('click').on('click', function(){ \/\/ Category click handler\n                FILTERS.filterRentals();\n\n                if (cQuery('.candee-load-more-units').length == 0 || ( cQuery('.candee-load-more-units').length > 0 && !cQuery('.candee-load-more-units').hasClass('units-currently-loading'))){\n                    var value = cQuery(this).val();\n                    var facName = candee_js_variables.master_facility;\n                    var label = 'category';\n\n                    var googleData = {\n                            'facname': facName,\n                            'cat': 'CAS3-filters',\n                            'action': 'filter-click',\n                            'label': label,\n                            'value': value,\n                        };\n\n                    SHARED.post_gtag(JSON.stringify(googleData));\n                }\n            });\n            \n            cQuery('body').on('change', '#sortingOptions', function (e){ \/\/ Setup sorting\n                var optionSelected = cQuery(\"option:selected\", this);\n                var valueSelected  = this.value;\n\n                FILTERS.sortUnits(valueSelected);\n                if(typeof hiddenDiv !== 'undefined'){ \n                    hiddenDiv()\n                }\n\n                var optionTitle = cQuery(cQuery(this)[0][valueSelected]).text();\n\n                var googleData = {\n                        'facname': '',\n                        'cat': 'CAS3-filters',\n                        'action': 'sort-dropdown',\n                        'label': 'sort-dropdown',\n                        'value': optionTitle,\n                    };\n\n                SHARED.post_gtag(JSON.stringify(googleData));\n            });\n            \n            \/\/ cQuery('.videoPopup').off('click').on('click', function(){ \/\/ Video click handler\n            cQuery(document).on('click', '.videoPopup', function() {\n                const srcLink=cQuery(this).attr('data-video')\n                cQuery.magnificPopup.open({\n                    items: {\n                        src: `<div class=\"container\" style=\"background:#FFF;\">\n                                <button title=\"Close (Esc)\" style=\"color:#000\" type=\"button\" class=\"mfp-close\">\u00d7<\/button>\n                                <div class=\"row\" style=\"display:flex;justify-content: center;height: 90%;margin-top: 3rem;\">\n                                    <video controls preload=\"auto\" autoplay width=\"60%\" height=\"60%\" src=\"${srcLink}\"><\/video>\n                                <\/div>\n                              <\/div>`,\n                    },\n                    type: 'inline'\n                });\n            });\n            \n            cQuery('.photoPopup').off('click').on('click', function(){ \/\/ Photo click handler\n                cQuery.magnificPopup.open({\n                    items: {\n                    src: cQuery(this).attr('src')\n                    },\n                    type: 'image',\n                });\n            });\n\n            \/\/filter right away\n            var hasURLParams = SHARED.isset('') ? '' : 'false';\n\n            if (hasURLParams){\n                doFilter = true;\n                cQuery('.candee .unitsWrapper:not(.supplies_theme_1) .featureFilterCheckbox').each(function(index, checkbox){\n                    if(cQuery(this).is(':checked')){\n                        var feat = cQuery(this).val();\n                        FILTERS.setFeatureCheck(feat, cQuery(this).is(':checked'));\n                    }\n                });\n            }\n\n            if (doFilter){ FILTERS.filterRentals(); }\n        },\n\n        setFeatureCheck: function(value, isChecked){\n            var selectedText = value;\n            if (isChecked == true){\n                cQuery('[data-value=\"'+selectedText+'\"]').addClass('featSelected');\n            } else {\n                cQuery('[data-value=\"'+selectedText+'\"]').removeClass('featSelected');\n            }\n        },\n\n        sortUnits: function(selected){\n            SHARED.showLoader();\n            \n\n            cQuery('.rental-list .unitsList:not(.unitsListSupplies)').sort(function(a, b){\n                if (selected == 1 || selected == 2){ \/\/ When filtering by price, filter by old_price first so units with the same discounted price are sorted correctly (example: $0 units show the lower full price units first)\n                    var unitDataA = SHARED.isset(cQuery(a)[0].unitInfo) ? cQuery(a)[0].unitInfo : {};\n                    var unitDataB = SHARED.isset(cQuery(b)[0].unitInfo) ? cQuery(b)[0].unitInfo : {};\n                    var unitDataAOldPrice = SHARED.isset(unitDataA.old_price) ? parseInt(unitDataA.old_price) : 0;\n                    var unitDataBOldPrice = SHARED.isset(unitDataB.old_price) ? parseInt(unitDataB.old_price) : 0;\n\n                    var sortBy = 1;\n                    \n                    if (selected == 1){ \/\/ Lowest to highest\n                        sortBy = unitDataBOldPrice > unitDataAOldPrice ? -1 : 1;\n                    }\n\n                    if (selected == 2){ \/\/ Highest to lowest\n                        sortBy = unitDataBOldPrice < unitDataAOldPrice ? -1 : 1;\n                    }\n                    \n                    return sortBy;\n                }\n            }).sort(function(a, b){\n                if (selected == 0){\n                    return parseInt(cQuery(a).attr('data-index')) < parseInt(cQuery(b).attr('data-index')) ? -1 : 1;\n                }\n\n                if (selected == 1){\n                    return parseInt(cQuery(a).attr('data-price').replace(\/,\/g, '')) < parseInt(cQuery(b).attr('data-price').replace(\/,\/g, '')) ? -1 : 1;\n                }\n\n                if (selected == 2){\n                    return parseInt(cQuery(b).attr('data-price').replace(\/,\/g, '')) < parseInt(cQuery(a).attr('data-price').replace(\/,\/g, '')) ? -1 : 1;\n                }\n\n                if (selected == 3){\n                    return parseInt(cQuery(a).attr('data-distance')) < parseInt(cQuery(b).attr('data-distance')) ? -1 : 1;\n                }\n\n                if (selected == 4){\n                    return parseInt(cQuery(a).attr('data-size')) < parseInt(cQuery(b).attr('data-size')) ? -1 : 1;\n                }\n\n                if (selected == 5){\n                    return parseInt(cQuery(b).attr('data-size')) < parseInt(cQuery(a).attr('data-size')) ? -1 : 1;\n                }\n\n                if(selected == 6){\n                    var dataTypeB = JSON.parse(cQuery(a).attr('data-types'));\n                    var dataTypeA = JSON.parse(cQuery(b).attr('data-types'));\n\n                    return dataTypeA.length < dataTypeB.length ? -1 : 1;\n                }\n                \n            }).appendTo('.rental-list');\n            if(cQuery('#showing_result').length > 0) {\n                cQuery('.lineItem').removeClass('unit-hidden').addClass('unit-hidden');\n                let limit_units = cQuery('#showing_result').attr('data-limit')\n                cQuery('#showing_result').attr('data-showed',limit_units )\n                cQuery(\"#progressbar\").attr('value', limit_units);\n                cQuery('#count_showing_result, .totalRentals').text(limit_units);\n                cQuery('.lineItem').each(function(index){\n                    if (index +1 <= limit_units) {\n                        jQuery(this).removeClass('unit-hidden');\n                    } else {\n                        return false;\n                    }\n                })\n            }\n            SHARED.hideLoader();\n        },\n\n        filterRentals: function(setMinSize, setMaxSize){\n            var maxPrice            = SHARED.unformatMoney(cQuery('.candee .maxPriceFilter').text());\n            var featureFilterAr     = [];\n            var categoryFilterAr    = [];\n            var sizeFilterAr        = [];\n            var facilityFilterAr    = [];\n            var facilityFilterArId  = [];\n            var typeFilterAr        = [];\n            var allSizesAr          = [0];\n\n            cQuery('.candee .unitsWrapper:not(.supplies_theme_1) .featureFilterCheckbox').each(function(index, checkbox){ \/\/ Loop features filter box\n                if(cQuery(this).is(':checked')){\n                    featureFilterAr.push(cQuery(this).val());\n                }\n            });\n            \n            cQuery('.candee .categoryFilterCheckbox').each(function(index, checkbox){ \/\/ Loop category filters box\n                if(cQuery(this).is(':checked')){\n                    categoryFilterAr.push(cQuery(this).val().toLowerCase());\n                }\n            });\n            \n            cQuery('.candee .facilityFilterCheckbox').each(function(index, checkbox){ \/\/ Check for single location\n                if (cQuery(this).is(':checked')){\n                    facilityFilterAr.push(cQuery(this).val());\n                    facilityFilterArId.push(cQuery(this).attr('data-propertyid'));\n                }\n            });\n\n            cQuery('.candee .typeFilterCheckbox').each(function(index, checkbox){\n                if (cQuery(this).is(':checked')){\n                    typeFilterAr.push(cQuery(this).val());\n                }\n            });\n\n            \/\/ Set discounted checkbox\n            var discountedFilterAr = ['false','true'];\n            if (cQuery('.discountedFilterCheckbox').is(':checked')){\n                discountedFilterAr = ['true'];\n            }\n            \n            if (cQuery('.sizeRangeFilterWrapper').length){ \/\/ Check if single or multi location\n                \/\/this is multi location so we set size filter so it doesn't break our checks\n                sizeFilterAr.push(0);\n            } else { \/\/ This is single location\n                cQuery('.candee .sizeFilterCheckbox').each(function(index, checkbox){\n                    allSizesAr.push((cQuery(this).attr('data-size'))*1);\n                    if(cQuery(this).is(':checked')){\n                        sizeFilterAr.push((cQuery(this).attr('data-size'))*1);\n                    }\n                });\n            }\n\n            var maxSize     = Math.max.apply(Math, sizeFilterAr);\n            var minSize     = Math.min.apply(Math, sizeFilterAr);\n            var sortedSizes = allSizesAr.sort(function(a, b){return a-b;});\n            var newMin      = sortedSizes[(sortedSizes.indexOf(minSize)-1)];\n\n            \/\/ Check if lowest filter is selected\n            minSize = minSize == maxSize && sortedSizes[0] == minSize ? 0 : newMin;\n            \n            if(cQuery('.candee .sizeFilterCheckbox').last().is(':checked') === true || maxSize == 0){ \/\/ Check it max filter is select\n                maxSize = '10000';\n            }\n\n            if (cQuery('.sizeRangeFilterWrapper').length > 0){ \/\/ Reset sizes if dual range slider is visible\n                minSize = cQuery('.minSizeFilter').text();\n                maxSize = cQuery('.maxSizeFilter').text();\n            }\n            \n            var filtersURL = '?max_size='+maxSize+'&min_size='+minSize+'&max_price='+maxPrice;\n\n            if(featureFilterAr.length > 0){\n                filtersURL += '&features='+featureFilterAr.toString();\n            }\n\n            if(typeFilterAr.length > 0){\n                filtersURL += '&type='+typeFilterAr.toString();\n            }\n\n            if(facilityFilterAr.length > 0){\n                filtersURL += '&facilites='+facilityFilterAr.toString();\n            }\n            \n            FILTERS.filterURL = filtersURL;\n            \/\/ var getUrl = window.location;\n            \/\/ var baseUrl = getUrl .protocol + \"\/\" + getUrl.host + \"\/\" + getUrl.pathname;\n\n            if(cQuery('.viewToggle3dMap').length > 0 && !cQuery('.viewToggle3dMap').hasClass('customURL')){\n               cQuery('.viewToggle3dMap').attr('href', candee_js_variables['3d_map']+filtersURL);\n            }\n\n            if(cQuery('.viewToggleList').length > 0 && !cQuery('.viewToggleList').hasClass('customURL')){\n                cQuery('.viewToggleList').attr('href', candee_js_variables['units_link']+filtersURL);\n            }\n\n            \/\/ Filter Rental Options\n            var filterInfo = {\n                'featureFilterAr': featureFilterAr,\n                'categoryFilterAr': categoryFilterAr,\n                'sizeFilterAr': sizeFilterAr,\n                'facilityFilterAr': facilityFilterAr,\n                'facilityFilterArId': facilityFilterArId,\n                'typeFilterAr': typeFilterAr,\n                'allSizesAr': allSizesAr,\n                'maxPrice': maxPrice,\n                'sortedSizes': sortedSizes,\n                'minSize': minSize,\n                'maxSize': maxSize,\n            };\n\n            if (typeof FILTERS.filterRentalsCustom === \"function\"){ \/\/ Custom filter function\n                FILTERS.filterRentalsCustom(filterInfo);\n            } else { \/\/ Default for unit table\n                cQuery('.candee .unitsList:not(.unitsListSupplies)').each(function(index, rental){\n                    var rentalFeatures  = JSON.parse(cQuery(this).attr('data-features'));\n                    var category        = JSON.parse(cQuery(this).attr('data-category'));\n                    var size            = parseInt(cQuery(this).attr('data-size'));\n                    var rentalFacility  = cQuery(this).attr('data-facility');\n                    var showUnit        = false;\n                    var showFacility    = facilityFilterArId.length == 0 || facilityFilterArId.includes(rentalFacility) ? true : false;\n\n                    for (var key in featureFilterAr) {\n                        featureFilterAr[key] = featureFilterAr[key].toLowerCase();\n                    }\n\n                    for (var key in rentalFeatures) {\n                        rentalFeatures[key] = rentalFeatures[key].toLowerCase();\n                    }\n\n                    if(parseInt(cQuery(this).attr('data-price')) <= parseInt(maxPrice) && \n                        arrayContainsArray(rentalFeatures, featureFilterAr) &&\n                        arrayContainsArray(category, categoryFilterAr) &&\n                        showFacility == true &&\n                        sizeFilterAr.length > 0 &&\n                        (maxSize == '-Infinity' || (size >= minSize && size <= maxSize))\n                    ){\n                        cQuery(this).show(0,function(){cQuery(this).addClass('highlightAdd');});\n                    } else {\n                        cQuery(this).hide(0,function(){cQuery(this).removeClass('highlightAdd');});\n                    }\n\n                }).promise().done( function(){\n                    FILTERS.setUnitTotal();\n                    FILTERS.setActiveFilters();\n                });\n\n                \/\/function to validate if array is in another array\n                function arrayContainsArray(largeArray, smallArray) {\n                    return smallArray.every(function (value) {\n                        return (largeArray?.indexOf(value) >= 0);\n                    });\n                }\n            }\n        },\n\n        setUnitTotal: function(){\n            var totalRentals = cQuery('.unitsWrapper:not(.supplies_theme_1) .highlightAdd:visible').length;\n            var totalFound = cQuery('.lineItem').length;\n            cQuery('.candee .candeeResultsContainer .totalRentals').text(totalRentals);\n\n            \/\/show no result text\n            if (parseInt(totalRentals) > 0){\n                cQuery('.unitsWrapper:not(.supplies_theme_1) .noResults').hide();\n                cQuery('.keysDescriptions').show();\n            } else {\n                var catFiltered = false;\n                var noUnitsMessage = FILTERS.originalNoResultsMessage;\n\n                cQuery('[data-filter-type=\"type\"]').each(function(){\n                    catFiltered = cQuery(this).find('input').is(':checked') ? true : catFiltered;\n                });\n                \n                cQuery('.categoriesFilterWrapper li').each(function(){\n                    catFiltered = cQuery(this).find('input').is(':checked') ? true : catFiltered;\n                });\n\n                if (catFiltered == true){\n                    noUnitsMessage = SHARED.candee_translate('no_units_in_this_category_available') != 'no_units_in_this_category_available' ? SHARED.candee_translate('no_units_in_this_category_available') : 'Sorry, we currently have no units in this category available.';\n                }\n                \n                cQuery('.unitsWrapper:not(.supplies_theme_1) .noResults').html(noUnitsMessage).show();\n                cQuery('#smallVideo').hide();\n\t\t\t\tcQuery('#mediumVideo').hide();\n\t\t\t\tcQuery('#largeVideo').hide();\n                cQuery('#parkingVideo').hide();\n\t\t\t\tcQuery('#otherVideo').hide();\n\t\t\t\tcQuery('#smallGenericUnit').hide();\n\t\t\t\tcQuery('#mediumGenericUnit').hide();\n\t\t\t\tcQuery('#largeGenericUnit').hide();\n                cQuery('#parkingGenericUnit').hide();\n\t\t\t\tcQuery('#otherGenericUnit').show();\n                cQuery('.keysDescriptions').hide();\n            }\n        },\n\n        setActiveFilters: function(){\n            let activatedFilters = [];\n            \n            cQuery('.featureFilterCheckbox').each(function(){\n                if (cQuery(this).is(':checked')) {\n                    let filterName = cQuery(cQuery(this)[0]).attr('data-type');\n                    if (!activatedFilters.includes(filterName)){\n                        activatedFilters.push(filterName);\n                    }\n                }\n            });\n            \n            var filtersActive = activatedFilters.length;\n\n            if (filtersActive > 0) {\n                cQuery('.filtersActiveMessage').show();\n                cQuery('#smallVideo').hide();\n\t\t\t\tcQuery('#mediumVideo').hide();\n\t\t\t\tcQuery('#largeVideo').hide();\n                cQuery('#parkingVideo').hide();\n\t\t\t\tcQuery('#otherVideo').hide();\n\t\t\t\tcQuery('#smallGenericUnit').hide();\n\t\t\t\tcQuery('#mediumGenericUnit').hide();\n\t\t\t\tcQuery('#largeGenericUnit').hide();\n                cQuery('#parkingGenericUnit').hide();\n\t\t\t\tcQuery('#otherGenericUnit').show();\n                cQuery('.flitersText').text(SHARED.candee_translate(filtersActive + \" filter(s) active\"));\n                cQuery('.filtersActiveMessage').text(SHARED.candee_translate(filtersActive + \" filter(s) active\"));\n            } else {\n                cQuery('.filtersActiveMessage').hide();\n                cQuery('#smallVideo').show();\n\t\t\t\tcQuery('#mediumVideo').show();\n\t\t\t\tcQuery('#largeVideo').show();\n                cQuery('#parkingVideo').show();\n\t\t\t\tcQuery('#otherVideo').show();\n\t\t\t\tcQuery('#smallGenericUnit').show();\n\t\t\t\tcQuery('#mediumGenericUnit').show();\n\t\t\t\tcQuery('#largeGenericUnit').show();\n                cQuery('#parkingGenericUnit').show();\n\t\t\t\tcQuery('#otherGenericUnit').hide();\n                cQuery('.flitersText').text(SHARED.candee_translate(FILTERS.flitersText));\n            }\n        },\n        \n        originalNoResultsMessage: '',\n    };\n<\/script>                <\/aside>\n                <div class=\"ff_menuScrim scrim\"><\/div>\n                        \n            <div class =\"candee-columns twelve candeeResultscontainter\" role=\"group\" aria-label=\"Search results list\" >\n                <div class=\"rental-list\">\n                    <div id=\"canvas\">\n                        <div class=\"messageError\">\n                                                    <\/div>\n\n                        <div class=\"unit_info shadow\">\n                            <div id=\"close\">x<\/div>\n                            <span class=\"mapHelp\" style=\"margin-right: 18px;\"><i class=\"fa fa-info-circle\"><\/i> Zoom, rotate, and click to see unit details<\/span>\n                        <\/div>\n                        \n                        <div id=\"units_colors\" class=\"shadow keyLabels\">\n                            <div style=\"float:left;margin-right: 10px;\" class=\"key viewToggleButt keySwitch\"><i class=\"fa fa-toggle-on\"><\/i>Key<\/div> \n                                                            <div style=\"float:left;margin-right: 10px;\"><div id=\"availables\"><\/div>Available <\/div>\n                                                        <div style=\"float:left;margin-right: 10px;\"><div id=\"noAvailables\"><\/div>Unavailable<\/div>\n                            <div style=\"float:left;margin-right: 10px;\"><div id=\"selected\"><\/div>Selected<\/div>\n                        <\/div> \n                    <\/div> <!-- canvas end -->\n\n                    <script>\n                        CANDEE.master_setting_facility ={\"17092\":{\"allow_esign\":\"2\",\"insurance_information\":\"<p style=\\\"margin-bottom: 12px; line-height: 1.75; color: rgb(18, 18, 18); font-family: &apos;Open Sans&apos;, sans-serif; font-size: 16px;\\\">Storage unit insurance is typically included in homeowners or renters insurance \\u2014 so if you already have a policy, then your belongings are likely protected no matter where they are in the world.<\\\/p><p style=\\\"margin-bottom: 12px; line-height: 1.75; color: rgb(18, 18, 18); font-family: &apos;Open Sans&apos;, sans-serif; font-size: 16px;\\\">But you can also buy storage unit insurance as a stand-alone policy from specialized vendors. This might be a good option if you don't already have renters or homeowners insurance or if the property you're storing is expensive. Here's what to know if you need storage unit insurance.<\\\/p><div class=\\\"ShortcodeList--root \\\" style=\\\"color: rgb(18, 18, 18); font-family: &apos;Open Sans&apos;, sans-serif; font-size: 16px;\\\"><div class=\\\"ShortcodeList--content ShortcodeList--content-margin\\\" style=\\\"clear: both; counter-reset: item 0; display: flex; flex-direction: row; margin-bottom: 20px;\\\"><div class=\\\"ShortcodeList--column\\\" style=\\\"flex: 1 1 0%; padding: 0px;\\\"><ul class=\\\"ListUnordered--root ListUnordered--bullet\\\" style=\\\"margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.75; padding: 0px 0px 0px 30px; list-style: none; position: relative;\\\"><li class=\\\"ListUnordered--list-item\\\" style=\\\"padding-bottom: 8px; word-break: break-word; line-height: 1.7; margin-bottom: 0px;\\\"><a class=\\\"ShortcodeLink--root ShortcodeLink--black\\\" title=\\\"Does renters insurance cover storage units?\\\" href=\\\"https:\\\/\\\/www.valuepenguin.com\\\/what-is-storage-unit-insurance#renters\\\" style=\\\"color: rgb(18, 18, 18); line-height: 1.7; border-bottom: 1px solid rgb(18, 18, 18);\\\">Does renters insurance cover storage units?<\\\/a><\\\/li><li class=\\\"ListUnordered--list-item\\\" style=\\\"padding-bottom: 8px; word-break: break-word; line-height: 1.7; margin-bottom: 0px;\\\"><a class=\\\"ShortcodeLink--root ShortcodeLink--black\\\" title=\\\"Do storage units have their own insurance?\\\" href=\\\"https:\\\/\\\/www.valuepenguin.com\\\/what-is-storage-unit-insurance#storage-insurance\\\" style=\\\"color: rgb(18, 18, 18); line-height: 1.7; border-bottom: 1px solid rgb(18, 18, 18);\\\">Do storage units have their own insurance?<\\\/a><\\\/li><li class=\\\"ListUnordered--list-item\\\" style=\\\"padding-bottom: 8px; word-break: break-word; line-height: 1.7; margin-bottom: 0px;\\\"><a class=\\\"ShortcodeLink--root ShortcodeLink--black\\\" title=\\\"How much is storage unit insurance?\\\" href=\\\"https:\\\/\\\/www.valuepenguin.com\\\/what-is-storage-unit-insurance#how-much\\\" style=\\\"color: rgb(18, 18, 18); line-height: 1.7; border-bottom: 1px solid rgb(18, 18, 18);\\\">How much is storage unit insurance?<\\\/a><\\\/li><li class=\\\"ListUnordered--list-item\\\" style=\\\"padding-bottom: 8px; word-break: break-word; line-height: 1.7; margin-bottom: 0px;\\\"><a class=\\\"ShortcodeLink--root ShortcodeLink--black\\\" title=\\\"Rates for self-storage insurance providers\\\" href=\\\"https:\\\/\\\/www.valuepenguin.com\\\/what-is-storage-unit-insurance#providers\\\" style=\\\"color: rgb(18, 18, 18); line-height: 1.7; border-bottom: 1px solid rgb(18, 18, 18);\\\">Rates for self-storage insurance providers<\\\/a><\\\/li><\\\/ul><\\\/div><\\\/div><\\\/div>\",\"show_calendar\":\"1\",\"insurance_text\":\"Tenant Insurance\",\"discount_required\":\"\",\"show_unit_number\":\"1\",\"unavailable_dates\":{\"rin\":{\"ReserveDaysOut\":\"6\",\"OccupancyReservation\":\"98\",\"OccupancyMoveIn\":\"98\",\"OccupancyReservationDaysOut\":\"20\",\"OccupancyMoveInDaysOut\":\"2\",\"ExcludedDates\":[\"\"],\"ExcludedDays\":\"\"},\"min\":{\"ReserveDaysOut\":\"60\",\"OccupancyReservation\":\"98\",\"OccupancyMoveIn\":\"98\",\"OccupancyReservationDaysOut\":\"20\",\"OccupancyMoveInDaysOut\":\"2\",\"ExcludedDates\":[\"\"],\"ExcludedDays\":\"\"}},\"insurance_required\":\"0\",\"unit_promo_desc\":\"\",\"unit_note_terms\":\"<p>I hereby authorize <strong>Mini U Storage2<\\\/strong><\\\/p><p><strong><br><\\\/strong> to charge my credit card listed above for the fees associated with this storage unit and\\\/or for any fees associated with my account. I understand I am paying for storage unit(s) currently occupied and services have been rendered. I guarantee and warrant that I am the legal cardholder for this credit card and that I am legally authorized to use this credit card.  I agree that electronic execution of this authorization is effective as my original signature.<\\\/p>\",\"display_own_insurance_form\":\"1\",\"cart_notes\":\"\",\"lease_url\":\"https:\\\/\\\/www.beta-pinnacle.com\\\/wp-content\\\/uploads\\\/A-Plus-Lease.pdf\",\"settings\":{\"note\":\"<p>Please come to our store within 48 hours prior to your reservation date to sign your lease agreement.<\\\/p>           \",\"cart_notes\":\"\",\"hide_prefix\":\"0\",\"show_calendar\":\"1\",\"hide_waitlist_calendar\":\"0\",\"auto_select_discount\":\"0\",\"discount_required\":\"0\",\"required_phone_qr\":\"1\",\"show_duemovein_reservation\":\"1\",\"surcharge\":false,\"unavailable_dates\":{\"rin\":{\"ReserveDaysOut\":\"6\",\"OccupancyReservation\":\"98\",\"OccupancyMoveIn\":\"98\",\"OccupancyReservationDaysOut\":\"20\",\"OccupancyMoveInDaysOut\":\"2\",\"ExcludedDates\":[\"\"],\"ExcludedDays\":\"\"},\"min\":{\"ReserveDaysOut\":\"60\",\"OccupancyReservation\":\"98\",\"OccupancyMoveIn\":\"98\",\"OccupancyReservationDaysOut\":\"20\",\"OccupancyMoveInDaysOut\":\"2\",\"ExcludedDates\":[\"\"],\"ExcludedDays\":\"\"}},\"reviews\":[],\"discounts\":[],\"reserve_fee\":0,\"qr_multipage\":\"0\",\"insurance_information\":\"<p style=\\\"margin-bottom: 12px; line-height: 1.75; color: rgb(18, 18, 18); font-family: &apos;Open Sans&apos;, sans-serif; font-size: 16px;\\\">Storage unit insurance is typically included in homeowners or renters insurance \\u2014 so if you already have a policy, then your belongings are likely protected no matter where they are in the world.<\\\/p><p style=\\\"margin-bottom: 12px; line-height: 1.75; color: rgb(18, 18, 18); font-family: &apos;Open Sans&apos;, sans-serif; font-size: 16px;\\\">But you can also buy storage unit insurance as a stand-alone policy from specialized vendors. This might be a good option if you don't already have renters or homeowners insurance or if the property you're storing is expensive. Here's what to know if you need storage unit insurance.<\\\/p><div class=\\\"ShortcodeList--root \\\" style=\\\"color: rgb(18, 18, 18); font-family: &apos;Open Sans&apos;, sans-serif; font-size: 16px;\\\"><div class=\\\"ShortcodeList--content ShortcodeList--content-margin\\\" style=\\\"clear: both; counter-reset: item 0; display: flex; flex-direction: row; margin-bottom: 20px;\\\"><div class=\\\"ShortcodeList--column\\\" style=\\\"flex: 1 1 0%; padding: 0px;\\\"><ul class=\\\"ListUnordered--root ListUnordered--bullet\\\" style=\\\"margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.75; padding: 0px 0px 0px 30px; list-style: none; position: relative;\\\"><li class=\\\"ListUnordered--list-item\\\" style=\\\"padding-bottom: 8px; word-break: break-word; line-height: 1.7; margin-bottom: 0px;\\\"><a class=\\\"ShortcodeLink--root ShortcodeLink--black\\\" title=\\\"Does renters insurance cover storage units?\\\" href=\\\"https:\\\/\\\/www.valuepenguin.com\\\/what-is-storage-unit-insurance#renters\\\" style=\\\"color: rgb(18, 18, 18); line-height: 1.7; border-bottom: 1px solid rgb(18, 18, 18);\\\">Does renters insurance cover storage units?<\\\/a><\\\/li><li class=\\\"ListUnordered--list-item\\\" style=\\\"padding-bottom: 8px; word-break: break-word; line-height: 1.7; margin-bottom: 0px;\\\"><a class=\\\"ShortcodeLink--root ShortcodeLink--black\\\" title=\\\"Do storage units have their own insurance?\\\" href=\\\"https:\\\/\\\/www.valuepenguin.com\\\/what-is-storage-unit-insurance#storage-insurance\\\" style=\\\"color: rgb(18, 18, 18); line-height: 1.7; border-bottom: 1px solid rgb(18, 18, 18);\\\">Do storage units have their own insurance?<\\\/a><\\\/li><li class=\\\"ListUnordered--list-item\\\" style=\\\"padding-bottom: 8px; word-break: break-word; line-height: 1.7; margin-bottom: 0px;\\\"><a class=\\\"ShortcodeLink--root ShortcodeLink--black\\\" title=\\\"How much is storage unit insurance?\\\" href=\\\"https:\\\/\\\/www.valuepenguin.com\\\/what-is-storage-unit-insurance#how-much\\\" style=\\\"color: rgb(18, 18, 18); line-height: 1.7; border-bottom: 1px solid rgb(18, 18, 18);\\\">How much is storage unit insurance?<\\\/a><\\\/li><li class=\\\"ListUnordered--list-item\\\" style=\\\"padding-bottom: 8px; word-break: break-word; line-height: 1.7; margin-bottom: 0px;\\\"><a class=\\\"ShortcodeLink--root ShortcodeLink--black\\\" title=\\\"Rates for self-storage insurance providers\\\" href=\\\"https:\\\/\\\/www.valuepenguin.com\\\/what-is-storage-unit-insurance#providers\\\" style=\\\"color: rgb(18, 18, 18); line-height: 1.7; border-bottom: 1px solid rgb(18, 18, 18);\\\">Rates for self-storage insurance providers<\\\/a><\\\/li><\\\/ul><\\\/div><\\\/div><\\\/div>\",\"insurance_text\":\"Tenant Insurance\",\"promo_required\":\"0\",\"show_unit_number\":\"1\",\"insurance\":\"0\",\"promo_desc\":\"\",\"lease_url\":\"https:\\\/\\\/www.beta-pinnacle.com\\\/wp-content\\\/uploads\\\/A-Plus-Lease.pdf\",\"note_movein\":\"<ul>\\r\\n    <li>You can access your unit contact-free effective immediately during normal access hours.<\\\/li>\\r\\n\\t<li>Your unit has been inspected and is ready for your use. If there is a combination lock on your door you can remove by using the provided code above. The combination lock must be dropped into our convenient drop box at the facility office to avoid being charged.<\\\/li>\\r\\n\\t<li>You will be contacted by our sales team if there are any additional items needing completion for your rental.<\\\/li>\\r\\n\\t<li>Enter your access code to pass through any gates or keypad restricted doors using the information above.<\\\/li>\\r\\n\\t<li>We will need you to stop into our office to provide identification for your account. If you selected the \\\"Proof of Insurance\\\" option you will need to provide your insurance declaration page within 30 days of rental or you will automatically be added to SBOA insurance at the lowest policy rate available.<\\\/li>\\r\\n\\t<li>Inside your unit is a resale lock for your purchase and use. If you brought your own lock to secure your door, please return this lock to the office along with the combination lock to avoid charges.<\\\/li>\\r\\n<\\\/ul>\",\"display_own_insurance_form\":\"1\"},\"checkout_ach\":\"0\",\"related_products\":[{\"property_id\":17092,\"product_id\":\"684\",\"product_quantity\":\"6415\",\"product_price\":\"8.4900\",\"product_saleprice\":\"8.4900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"10 Lbs Packing Paper\",\"product_description\":\"10 Lbs Packing Paper\",\"product_order\":\"9\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"6415\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"677\",\"product_quantity\":\"33\",\"product_price\":\"4.9900\",\"product_saleprice\":\"4.9900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Cell Pack for Dish Box\",\"product_description\":\"Cell Pack for Dish Box\",\"product_order\":\"7\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"33\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"678\",\"product_quantity\":\"38\",\"product_price\":\"8.9900\",\"product_saleprice\":\"8.9900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Disklock #c970\",\"product_description\":\"Disklock #c970\",\"product_order\":\"1\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"38\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"675\",\"product_quantity\":\"2\",\"product_price\":\"2.5900\",\"product_saleprice\":\"2.5900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Extra Large Box\",\"product_description\":\"Extra Large Box\",\"product_order\":\"6\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"2\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"687\",\"product_quantity\":\"11\",\"product_price\":\"2.9900\",\"product_saleprice\":\"2.9900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Full Bed Cover\",\"product_description\":\"Full Bed Cover\",\"product_order\":\"12\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"11\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"674\",\"product_quantity\":\"88\",\"product_price\":\"1.9900\",\"product_saleprice\":\"1.9900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Large Box\",\"product_description\":\"Large Box\",\"product_order\":\"5\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"88\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"695\",\"product_quantity\":\"49\",\"product_price\":\"1.2900\",\"product_saleprice\":\"1.2900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Markers\",\"product_description\":\"Markers\",\"product_order\":\"20\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"49\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"673\",\"product_quantity\":\"19\",\"product_price\":\"1.3900\",\"product_saleprice\":\"1.3900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Medium Box\",\"product_description\":\"Medium Box\",\"product_order\":\"4\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"19\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"1832\",\"product_quantity\":\"9999999997\",\"product_price\":\"2.3000\",\"product_saleprice\":\"2.3000\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"mileage surcharge\",\"product_description\":\"mileage surcharge\",\"product_order\":\"29\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"9999999997\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"728\",\"product_quantity\":\"82\",\"product_price\":\"7.0000\",\"product_saleprice\":\"7.0000\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"P - Large Box\",\"product_description\":\"P - Large Box\",\"product_order\":\"23\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"82\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"731\",\"product_quantity\":\"195\",\"product_price\":\"1.0000\",\"product_saleprice\":\"1.0000\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"P - Marker\",\"product_description\":\"P - Marker\",\"product_order\":\"26\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"195\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"726\",\"product_quantity\":\"95\",\"product_price\":\"3.0000\",\"product_saleprice\":\"3.0000\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"P - Small Box\",\"product_description\":\"P - Small Box\",\"product_order\":\"21\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"95\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"727\",\"product_quantity\":\"91\",\"product_price\":\"5.0000\",\"product_saleprice\":\"5.0000\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"P - Standard Box\",\"product_description\":\"P - Standard Box\",\"product_order\":\"22\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"91\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"729\",\"product_quantity\":\"98\",\"product_price\":\"7.0000\",\"product_saleprice\":\"7.0000\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"P - Standard Lock\",\"product_description\":\"P - Standard Lock\",\"product_order\":\"24\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"98\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"733\",\"product_quantity\":\"96\",\"product_price\":\"10.0000\",\"product_saleprice\":\"10.0000\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"P - Tape Dispenser\",\"product_description\":\"P - Tape Dispenser\",\"product_order\":\"28\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"96\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"732\",\"product_quantity\":\"91\",\"product_price\":\"2.0000\",\"product_saleprice\":\"2.0000\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"P - Tape Roll\",\"product_description\":\"P - Tape Roll\",\"product_order\":\"27\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"91\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"679\",\"product_quantity\":\"54\",\"product_price\":\"2.9900\",\"product_saleprice\":\"2.9900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Padlock #c740\",\"product_description\":\"Padlock #c740\",\"product_order\":\"8\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"54\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"691\",\"product_quantity\":\"8\",\"product_price\":\"4.9900\",\"product_saleprice\":\"4.9900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Ropes\",\"product_description\":\"Ropes\",\"product_order\":\"16\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"8\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"2764\",\"product_quantity\":\"916\",\"product_price\":\"5.0000\",\"product_saleprice\":\"5.0000\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Sharpie Marker\",\"product_description\":\"Sharpie Marker\",\"product_order\":\"30\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"916\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"672\",\"product_quantity\":\"5\",\"product_price\":\"1.0500\",\"product_saleprice\":\"1.0500\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Small Box\",\"product_description\":\"Small Box\",\"product_order\":\"3\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"5\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"693\",\"product_quantity\":\"12\",\"product_price\":\"3.9500\",\"product_saleprice\":\"3.9500\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Tape Dispenser\",\"product_description\":\"Tape Dispenser\",\"product_order\":\"18\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"12\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"692\",\"product_quantity\":\"2\",\"product_price\":\"1.9500\",\"product_saleprice\":\"1.9500\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Tape Roll\",\"product_description\":\"Tape Roll\",\"product_order\":\"17\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"2\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"686\",\"product_quantity\":\"14\",\"product_price\":\"4.7800\",\"product_saleprice\":\"4.7800\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Twin Bed Cover\",\"product_description\":\"Twin Bed Cover\",\"product_order\":\"11\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"14\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"694\",\"product_quantity\":\"24\",\"product_price\":\"1.4900\",\"product_saleprice\":\"1.4900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Utility Cutter\",\"product_description\":\"Utility Cutter\",\"product_order\":\"19\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"24\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"},{\"property_id\":17092,\"product_id\":\"685\",\"product_quantity\":\"3\",\"product_price\":\"12.9900\",\"product_saleprice\":\"12.9900\",\"product_category\":\"\",\"product_image\":\"https:\\\/\\\/www.candee.co\\\/candee_images\\\/no_image.jpg\",\"product_name\":\"Wardrobe Box with Bar\",\"product_description\":\"Wardrobe Box with Bar\",\"product_order\":\"10\",\"monthly\":0,\"subscription\":0,\"product_discount_price\":\"\",\"product_discount_name\":\"\",\"product_features\":[{\"text\":null,\"icon\":\"icon-down-arrow\"}],\"product_avg_rating\":5,\"product_vendor_id\":9999,\"product_type\":\"vendor\",\"avg_rating\":100,\"max_quantity\":\"3\",\"vendor_name\":\"Internal\",\"vendor_terms\":\"\"}],\"pms_type\":\"sitelink\"}};\n                                                    docReady(function() {\n                                cQuery( 'body' ).addClass('use_3d_Filters').removeClass('mmFiltersOpen');\n                            });\n                        \n                        if (!Array.prototype.includes) { \/\/ Array includes polyfill for IE\n                            Array.prototype.includes = function(search, start) {\n                                'use strict';\n                                if (typeof start !== 'number') {\n                                    start = 0;\n                                }\n\n                                return start + search.length > this.length ? false : this.indexOf(search, start) !== -1;\n                            };\n                        }\n\n                        \/\/ Set up the scene, camera, and renderer as global variables.\n                        var scene, camera, renderer,light,mesh,raycaster,intersects,labelRenderer = 0;\n                        var clock = new THREE.Clock();\n                        var mouse = new THREE.Vector2(), INTERSECTED;\n                        var planes = [];\n                        var container = document.getElementById('canvas');\n                        var w = container.offsetWidth;\n                        var h = container.offsetHeight;\n                        var prev_int_obj = int_obj = null;\n                        var filtersUsed = [];\n\n                        let quick_movein = 0;\n                        let custom_min_url = '';\n                        \n                        init();\n                        render();\n                        \n                        function init(){ \/\/ Sets up the scene\n                            \/\/ Scene\n                            scene = new THREE.Scene();\n                            \n                            \/\/ Renderer\n                            renderer = new THREE.WebGLRenderer({antialias:true, alpha: true});\n                            renderer.shadowMap.enabled = true;\n                            renderer.shadowMap.type = THREE.PCFSoftShadowMap;\n                            renderer.setClearColor(0xf7f7f7);\n                            \n                            \/\/ Raycaster\n                            raycaster = new THREE.Raycaster();\n                            renderer.setPixelRatio(window.devicePixelRatio);\n                            renderer.setSize(window.innerWidth, window.innerHeight);\n                            container.appendChild(renderer.domElement);\n                            \n                            \/\/ Scene\n                            cQuery( '#canvas' ).on( 'mousewheel', function ( e ) {\n                                var event = e.originalEvent,\n                                    d = event.wheelDelta || -event.detail;\n                            \n                                this.scrollTop += ( d < 0 ? 1 : -1 ) * 30;\n                                e.preventDefault();\n                            });\n                            \n                            \n                            if (cQuery('#floor_selection').val() == 99){\n                                                            }\n                                \n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT09';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT09';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT09', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829290');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 115.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829290;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT09\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT08';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT08';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT08', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829292');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 105.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829292;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT08\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT07';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT07';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT07', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829294');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 95.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829294;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT07\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT06';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT06';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT06', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829296');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 85.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829296;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT06\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT05';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT05';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT05', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829298');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 75.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829298;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT05\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT04';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT04';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT04', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829300');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 65.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829300;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT04\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT03';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT03';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT03', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829302');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 55.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829302;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT03\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT02';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT02';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT02', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829304');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 45.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829304;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT02\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT01';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT01';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT01', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829306');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 35.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829306;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT01\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT00';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT00';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT00', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829308');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 25.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829308;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT00\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT10';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT10';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT10', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829488');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 125.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829488;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT10\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT09';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT09';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT09', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829754');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 115.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829754;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT09\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT08';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT08';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT08', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829755');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 105.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829755;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT08\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT07';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT07';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT07', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829756');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 95.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829756;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT07\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT06';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT06';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT06', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829757');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 85.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829757;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT06\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT05';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT05';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT05', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829758');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 75.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829758;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT05\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT04';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT04';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT04', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829759');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 65.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829759;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT04\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT03';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT03';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT03', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829760');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 55.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829760;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT03\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT02';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT02';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT02', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829761');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 45.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829761;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT02\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT01';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT01';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT01', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829762');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 35.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829762;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT01\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT00';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT00';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT00', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829763');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 25.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829763;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT00\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'PORT10';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'PORT10';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('PORT10', 10, 30);\n                                                                    xc.fillText('Portable', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829853');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 125.5;\n                                    mesh.position.x = 5;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829853;\n                                mesh.rental_name = \"Portable\";\n                                mesh.rental_name_copy = \"Portable\";\n\n                                                                    mesh.rental_number = \"PORT10\";\n                                                                mesh.rental_name_copy = \"Portable\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Portable\",\"icon\":null},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'BA000';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'BA000';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 12.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('BA000', 10, 30);\n                                                                    xc.fillText('Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x12<\/div><div class=\"mapLabelPrice\">$75.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x12<\/div><div class=\"mapLabelPrice\">$75.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829002');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 46.9;\n                                    mesh.position.x = 43.7;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829002;\n                                mesh.rental_name = \"Climate Control\";\n                                mesh.rental_name_copy = \"Climate Control\";\n\n                                                                    mesh.rental_number = \"BA000\";\n                                                                mesh.rental_name_copy = \"Climate Control\";\n\n                                mesh.price = 75.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 12.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Climate\\\/Temp\",\"icon\":\"icon-air-conditioner\"},{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>75.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'BA000';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'BA000';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 12.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('BA000', 10, 30);\n                                                                    xc.fillText('Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x12<\/div><div class=\"mapLabelPrice\">$75.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x12<\/div><div class=\"mapLabelPrice\">$75.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829538');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 46.9;\n                                    mesh.position.x = 43.7;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829538;\n                                mesh.rental_name = \"Climate Control\";\n                                mesh.rental_name_copy = \"Climate Control\";\n\n                                                                    mesh.rental_number = \"BA000\";\n                                                                mesh.rental_name_copy = \"Climate Control\";\n\n                                mesh.price = 75.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 12.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Climate\\\/Temp\",\"icon\":\"icon-air-conditioner\"},{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>75.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV001';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV001';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV001', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828414');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 56.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828414;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV001\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV201';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV201';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV201', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828444');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 56.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828444;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV201\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '201';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '201';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('201', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828318');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 54.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828318;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"201\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '251';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '251';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('251', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828359');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 54.4;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828359;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"251\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '202';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '202';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('202', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828319');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 64.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828319;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"202\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '252';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '252';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('252', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828360');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 64.4;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828360;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"252\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV002';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV002';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV002', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828415');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 71.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828415;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV002\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV202';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV202';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV202', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828445');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 71.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828445;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV202\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '100AAA';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '100AAA';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(9.5000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('100AAA', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">9.5x20<\/div><div class=\"mapLabelPrice\">$89.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>9.5x20<\/div><div class=\"mapLabelPrice\">$89.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828309');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 31;\n                                    mesh.position.x = 73.95;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828309;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"100AAA\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 89.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 1;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 9.5000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"1\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Call Us\",\"icon\":\"0\"},{\"text\":\"Waiting List\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>89.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '253';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '253';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('253', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828361');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.6;\n                                    mesh.position.x = 74.4;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828361;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"253\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV003';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV003';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV003', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828416');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 86.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828416;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV003\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV203';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV203';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV203', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828446');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 86.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828446;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV203\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '204';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '204';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('204', 10, 30);\n                                                                    xc.fillText('New Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828321');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 84.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828321;\n                                mesh.rental_name = \"New Climate Control\";\n                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                                                    mesh.rental_number = \"204\";\n                                                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '254';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '254';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('254', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828362');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 84.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828362;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"254\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '001';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '001';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(6.0000, 8, 9.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('001', 10, 30);\n                                                                    xc.fillText('New Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">6x9<\/div><div class=\"mapLabelPrice\">$68.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>6x9<\/div><div class=\"mapLabelPrice\">$68.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829585');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 92.3;\n                                    mesh.position.x = 83.8;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829585;\n                                mesh.rental_name = \"New Climate Control\";\n                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                                                    mesh.rental_number = \"001\";\n                                                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                mesh.price = 68.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 6.0000;\n                                mesh.d_le = 9.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Basement\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Paved driveway\",\"icon\":\"icon-down-arrow\"},{\"text\":\"ADA\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Climate\\\/Temp\",\"icon\":\"icon-air-conditioner\"},{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Swing\",\"icon\":\"icon-double-door-opened\"},{\"text\":\"Upper Levels\",\"icon\":\"icon-stairs\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>68.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '001';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '001';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(6.0000, 8, 9.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('001', 10, 30);\n                                                                    xc.fillText('New Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">6x9<\/div><div class=\"mapLabelPrice\">$68.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>6x9<\/div><div class=\"mapLabelPrice\">$68.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829902');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 92.3;\n                                    mesh.position.x = 83.8;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829902;\n                                mesh.rental_name = \"New Climate Control\";\n                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                                                    mesh.rental_number = \"001\";\n                                                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                mesh.price = 68.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 6.0000;\n                                mesh.d_le = 9.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Basement\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Paved driveway\",\"icon\":\"icon-down-arrow\"},{\"text\":\"ADA\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Climate\\\/Temp\",\"icon\":\"icon-air-conditioner\"},{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Swing\",\"icon\":\"icon-double-door-opened\"},{\"text\":\"Upper Levels\",\"icon\":\"icon-stairs\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>68.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'B01';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'B01';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=true;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('B01', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x10<\/div><div class=\"mapLabelPrice\">$64.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x10<\/div><div class=\"mapLabelPrice\">$64.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828409');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 94.1;\n                                    mesh.position.x = 91.8;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = 6.2831853071796;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -6.2831853071796;\n                                mesh.rental_id = 3828409;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"B01\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 64.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 1;\n                                mesh.available = 0;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"1\";\n                                mesh.rental_features = '[{\"text\":\"Climate\\\/Temp\",\"icon\":\"icon-air-conditioner\"},{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Upper Levels\",\"icon\":\"icon-stairs\"},{\"text\":\"Call Us\",\"icon\":\"0\"},{\"text\":\"Waiting List\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>64.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '102D';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '102D';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('102D', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828310');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 31;\n                                    mesh.position.x = 93.7;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828310;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"102D\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 79.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>79.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '205';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '205';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('205', 10, 30);\n                                                                    xc.fillText('New Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828322');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 94.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828322;\n                                mesh.rental_name = \"New Climate Control\";\n                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                                                    mesh.rental_number = \"205\";\n                                                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '255';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '255';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('255', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828363');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 94.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828363;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"255\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A01';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A01';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(8.5000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A01', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">8.5x5<\/div><div class=\"mapLabelPrice\">$41.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>8.5x5<\/div><div class=\"mapLabelPrice\">$41.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828404');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 84.1;\n                                    mesh.position.x = 93.5;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828404;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"A01\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 41.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 8.5000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Upper Levels\",\"icon\":\"icon-stairs\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>41.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV004';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV004';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV004', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828417');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 101.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828417;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV004\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV204';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV204';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV204', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828447');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 101.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828447;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV204\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'B02';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'B02';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=true;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('B02', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x10<\/div><div class=\"mapLabelPrice\">$64.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x10<\/div><div class=\"mapLabelPrice\">$64.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828410');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 94.1;\n                                    mesh.position.x = 101.8;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = 6.2831853071796;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -6.2831853071796;\n                                mesh.rental_id = 3828410;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"B02\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 64.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"\"},{\"text\":\"Inside\",\"icon\":\"\"},{\"text\":\"Upper Levels\",\"icon\":\"\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>64.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A02';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A02';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(8.5000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A02', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">8.5x5<\/div><div class=\"mapLabelPrice\">$41.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>8.5x5<\/div><div class=\"mapLabelPrice\">$41.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828405');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 84.1;\n                                    mesh.position.x = 102;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828405;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"A02\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 41.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 8.5000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Upper Levels\",\"icon\":\"icon-stairs\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>41.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '103';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '103';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('103', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828311');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 31;\n                                    mesh.position.x = 103.7;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828311;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"103\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 79.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>79.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '206';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '206';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('206', 10, 30);\n                                                                    xc.fillText('New Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828323');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 104.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828323;\n                                mesh.rental_name = \"New Climate Control\";\n                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                                                    mesh.rental_number = \"206\";\n                                                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '256';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '256';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('256', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828364');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 104.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828364;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"256\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A03';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A03';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(8.5000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A03', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">8.5x5<\/div><div class=\"mapLabelPrice\">$41.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>8.5x5<\/div><div class=\"mapLabelPrice\">$41.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828406');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 84.1;\n                                    mesh.position.x = 110.5;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828406;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"A03\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 41.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 8.5000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Upper Levels\",\"icon\":\"icon-stairs\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>41.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'B03';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'B03';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=true;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('B03', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x10<\/div><div class=\"mapLabelPrice\">$64.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x10<\/div><div class=\"mapLabelPrice\">$64.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828411');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 94.1;\n                                    mesh.position.x = 111.8;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = 6.2831853071796;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -6.2831853071796;\n                                mesh.rental_id = 3828411;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"B03\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 64.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Climate Controlled\",\"icon\":\"\"},{\"text\":\"Power\",\"icon\":\"\"},{\"text\":\"Inside\",\"icon\":\"\"},{\"text\":\"Upper Levels\",\"icon\":\"\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>64.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '104';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '104';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('104', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828312');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 31;\n                                    mesh.position.x = 113.7;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828312;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"104\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 79.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>79.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV005';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV005';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV005', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828418');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 116.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828418;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV005\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV205';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV205';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV205', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828448');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 116.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828448;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV205\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '207';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '207';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('207', 10, 30);\n                                                                    xc.fillText('New Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828324');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 114.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828324;\n                                mesh.rental_name = \"New Climate Control\";\n                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                                                    mesh.rental_number = \"207\";\n                                                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '257';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '257';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('257', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828365');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 114.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828365;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"257\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A04';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A04';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(8.5000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A04', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">8.5x5<\/div><div class=\"mapLabelPrice\">$41.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>8.5x5<\/div><div class=\"mapLabelPrice\">$41.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828407');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 84.1;\n                                    mesh.position.x = 119;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828407;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"A04\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 41.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 8.5000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Upper Levels\",\"icon\":\"icon-stairs\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>41.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'B04';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'B04';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=true;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('B04', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x10<\/div><div class=\"mapLabelPrice\">$64.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x10<\/div><div class=\"mapLabelPrice\">$64.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828412');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 94.1;\n                                    mesh.position.x = 121.8;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = 6.2831853071796;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -6.2831853071796;\n                                mesh.rental_id = 3828412;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"B04\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 64.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Climate Controlled\",\"icon\":\"\"},{\"text\":\"Power\",\"icon\":\"\"},{\"text\":\"Inside\",\"icon\":\"\"},{\"text\":\"Upper Levels\",\"icon\":\"\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>64.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '105';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '105';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('105', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828313');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 31;\n                                    mesh.position.x = 123.7;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828313;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"105\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 79.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>79.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '208';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '208';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('208', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828325');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 124.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828325;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"208\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '258';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '258';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('258', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828366');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 124.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828366;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"258\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A05';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A05';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(8.5000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A05', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">8.5x5<\/div><div class=\"mapLabelPrice\">$41.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>8.5x5<\/div><div class=\"mapLabelPrice\">$41.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828408');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 84.1;\n                                    mesh.position.x = 127.5;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828408;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"A05\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 41.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 8.5000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Upper Levels\",\"icon\":\"icon-stairs\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>41.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV006';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV006';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV006', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828419');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 131.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828419;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV006\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV206';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV206';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV206', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828449');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 131.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828449;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV206\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '203';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '203';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('203', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x5<\/div><div class=\"mapLabelPrice\">$47.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x5<\/div><div class=\"mapLabelPrice\">$47.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828320');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 84;\n                                    mesh.position.x = 131.5;\n                                                                \n                                mesh.position.y = 16.002;\n                                mesh.position.original_y = 16.002;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828320;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"203\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 47.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 1;\n                                mesh.available = 0;\n                                mesh.floor_cas = 3;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"1\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Upper Levels\",\"icon\":\"icon-stairs\"},{\"text\":\"Call Us\",\"icon\":\"0\"},{\"text\":\"Waiting List\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>47.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'B05';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'B05';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=true;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('B05', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x10<\/div><div class=\"mapLabelPrice\">$64.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x10<\/div><div class=\"mapLabelPrice\">$64.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828413');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 94.1;\n                                    mesh.position.x = 131.8;\n                                                                \n                                mesh.position.y = 8.001;\n                                mesh.position.original_y = 8.001;\n                                   \n                                \/\/mesh.rotation.y = 6.2831853071796;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -6.2831853071796;\n                                mesh.rental_id = 3828413;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"B05\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 64.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 2;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Climate Controlled\",\"icon\":\"\"},{\"text\":\"Power\",\"icon\":\"\"},{\"text\":\"Inside\",\"icon\":\"\"},{\"text\":\"Upper Levels\",\"icon\":\"\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>64.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '106';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '106';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('106', 10, 30);\n                                                                    xc.fillText('New Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828314');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 31;\n                                    mesh.position.x = 133.7;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828314;\n                                mesh.rental_name = \"New Climate Control\";\n                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                                                    mesh.rental_number = \"106\";\n                                                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                mesh.price = 79.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 1;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"1\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Call Us\",\"icon\":\"0\"},{\"text\":\"Waiting List\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>79.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '209';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '209';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('209', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x5<\/div><div class=\"mapLabelPrice\">$59.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x5<\/div><div class=\"mapLabelPrice\">$59.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828326');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 84;\n                                    mesh.position.x = 134.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828326;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"209\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 59.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>59.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '259';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '259';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('259', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828367');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 134.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828367;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"259\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '107';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '107';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('107', 10, 30);\n                                                                    xc.fillText('New Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828315');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 31;\n                                    mesh.position.x = 143.7;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828315;\n                                mesh.rental_name = \"New Climate Control\";\n                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                                                    mesh.rental_number = \"107\";\n                                                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                mesh.price = 79.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 1;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"1\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Call Us\",\"icon\":\"0\"},{\"text\":\"Waiting List\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>79.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV007';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV007';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV007', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828420');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 146.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828420;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV007\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV207';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV207';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV207', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828450');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 146.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828450;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV207\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '210';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '210';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('210', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828327');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 144.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828327;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"210\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '260';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '260';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('260', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828368');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 144.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828368;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"260\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '108';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '108';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('108', 10, 30);\n                                                                    xc.fillText('New Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828316');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 31;\n                                    mesh.position.x = 153.7;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828316;\n                                mesh.rental_name = \"New Climate Control\";\n                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                                                    mesh.rental_number = \"108\";\n                                                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                mesh.price = 79.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 1;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"1\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Call Us\",\"icon\":\"0\"},{\"text\":\"Waiting List\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>79.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '211';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '211';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('211', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828328');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 154.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828328;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"211\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '261';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '261';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('261', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828369');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 154.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828369;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"261\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV008';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV008';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV008', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828421');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 161.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828421;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV008\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV208';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV208';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV208', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828451');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 161.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828451;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV208\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '109';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '109';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('109', 10, 30);\n                                                                    xc.fillText('New Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x20<\/div><div class=\"mapLabelPrice\">$79.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828317');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 31;\n                                    mesh.position.x = 163.7;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828317;\n                                mesh.rental_name = \"New Climate Control\";\n                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                                                    mesh.rental_number = \"109\";\n                                                                mesh.rental_name_copy = \"New Climate Control\";\n\n                                mesh.price = 79.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 0;\n                                mesh.rin_toggle = 0;\n                                mesh.call_us = 1;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"\";\n                                mesh.months = \"\";\n                                mesh.discount_id = \"\";\n                                \n                                mesh.discount_name = \"\";\n                                mesh.hide_price = \"1\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Call Us\",\"icon\":\"0\"},{\"text\":\"Waiting List\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>79.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '212';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '212';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('212', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828329');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 164.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828329;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"212\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '262';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '262';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('262', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828370');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 164.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828370;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"262\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV009';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV009';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV009', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828422');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 176.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828422;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV009\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV209';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV209';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV209', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828452');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 176.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828452;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV209\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '213';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '213';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('213', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828330');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 174.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828330;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"213\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '263';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '263';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('263', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828371');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 174.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828371;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"263\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '214';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '214';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('214', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828331');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 184.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828331;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"214\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '264';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '264';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('264', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828372');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 184.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828372;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"264\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV010';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV010';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV010', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828423');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 191.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828423;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV010\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV210';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV210';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV210', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828453');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 191.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828453;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV210\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A15';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A15';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A15', 10, 30);\n                                                                    xc.fillText('Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828685');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 32.9;\n                                    mesh.position.x = 191.1;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828685;\n                                mesh.rental_name = \"Climate Control\";\n                                mesh.rental_name_copy = \"Climate Control\";\n\n                                                                    mesh.rental_number = \"A15\";\n                                                                mesh.rental_name_copy = \"Climate Control\";\n\n                                mesh.price = 46.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>46.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A13';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A13';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A13', 10, 30);\n                                                                    xc.fillText('Smart Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828687');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 27.9;\n                                    mesh.position.x = 191.1;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828687;\n                                mesh.rental_name = \"Smart Unit\";\n                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                                                    mesh.rental_number = \"A13\";\n                                                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                mesh.price = 46.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>46.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A11';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A11';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(6.0000, 8, 6.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A11', 10, 30);\n                                                                    xc.fillText('Private Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">6x6<\/div><div class=\"mapLabelPrice\">$50.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>6x6<\/div><div class=\"mapLabelPrice\">$50.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828689');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 23.4;\n                                    mesh.position.x = 191.6;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828689;\n                                mesh.rental_name = \"Private Unit\";\n                                mesh.rental_name_copy = \"Private Unit\";\n\n                                                                    mesh.rental_number = \"A11\";\n                                                                mesh.rental_name_copy = \"Private Unit\";\n\n                                mesh.price = 50.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 6.0000;\n                                mesh.d_le = 6.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2190\";\n                                \n                                mesh.discount_name = \"Pay11, get 12th free\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>50.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A15';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A15';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A15', 10, 30);\n                                                                    xc.fillText('Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829122');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 32.9;\n                                    mesh.position.x = 191.1;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829122;\n                                mesh.rental_name = \"Climate Control\";\n                                mesh.rental_name_copy = \"Climate Control\";\n\n                                                                    mesh.rental_number = \"A15\";\n                                                                mesh.rental_name_copy = \"Climate Control\";\n\n                                mesh.price = 46.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>46.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A13';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A13';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A13', 10, 30);\n                                                                    xc.fillText('Smart Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829126');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 27.9;\n                                    mesh.position.x = 191.1;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829126;\n                                mesh.rental_name = \"Smart Unit\";\n                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                                                    mesh.rental_number = \"A13\";\n                                                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                mesh.price = 46.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>46.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A11';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A11';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(6.0000, 8, 6.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A11', 10, 30);\n                                                                    xc.fillText('Private Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">6x6<\/div><div class=\"mapLabelPrice\">$50.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>6x6<\/div><div class=\"mapLabelPrice\">$50.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829130');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 23.4;\n                                    mesh.position.x = 191.6;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829130;\n                                mesh.rental_name = \"Private Unit\";\n                                mesh.rental_name_copy = \"Private Unit\";\n\n                                                                    mesh.rental_number = \"A11\";\n                                                                mesh.rental_name_copy = \"Private Unit\";\n\n                                mesh.price = 50.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 6.0000;\n                                mesh.d_le = 6.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2190\";\n                                \n                                mesh.discount_name = \"Pay11, get 12th free\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>50.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '215';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '215';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('215', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828332');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 194.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828332;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"215\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '265';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '265';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('265', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828373');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 194.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828373;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"265\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A16';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A16';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A16', 10, 30);\n                                                                    xc.fillText('Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828684');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 32.9;\n                                    mesh.position.x = 196.1;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828684;\n                                mesh.rental_name = \"Climate Control\";\n                                mesh.rental_name_copy = \"Climate Control\";\n\n                                                                    mesh.rental_number = \"A16\";\n                                                                mesh.rental_name_copy = \"Climate Control\";\n\n                                mesh.price = 46.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>46.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A14';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A14';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A14', 10, 30);\n                                                                    xc.fillText('Smart Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828686');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 27.9;\n                                    mesh.position.x = 196.1;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828686;\n                                mesh.rental_name = \"Smart Unit\";\n                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                                                    mesh.rental_number = \"A14\";\n                                                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                mesh.price = 46.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>46.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A12';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A12';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A12', 10, 30);\n                                                                    xc.fillText('Smart Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828688');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 22.9;\n                                    mesh.position.x = 196.1;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828688;\n                                mesh.rental_name = \"Smart Unit\";\n                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                                                    mesh.rental_number = \"A12\";\n                                                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                mesh.price = 46.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>46.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A16';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A16';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A16', 10, 30);\n                                                                    xc.fillText('Climate Control', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829120');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 32.9;\n                                    mesh.position.x = 196.1;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829120;\n                                mesh.rental_name = \"Climate Control\";\n                                mesh.rental_name_copy = \"Climate Control\";\n\n                                                                    mesh.rental_number = \"A16\";\n                                                                mesh.rental_name_copy = \"Climate Control\";\n\n                                mesh.price = 46.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>46.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A14';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A14';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A14', 10, 30);\n                                                                    xc.fillText('Smart Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829124');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 27.9;\n                                    mesh.position.x = 196.1;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829124;\n                                mesh.rental_name = \"Smart Unit\";\n                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                                                    mesh.rental_number = \"A14\";\n                                                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                mesh.price = 46.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>46.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A12';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A12';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A12', 10, 30);\n                                                                    xc.fillText('Smart Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>5x5<\/div><div class=\"mapLabelPrice\">$46.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829128');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 22.9;\n                                    mesh.position.x = 196.1;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829128;\n                                mesh.rental_name = \"Smart Unit\";\n                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                                                    mesh.rental_number = \"A12\";\n                                                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                mesh.price = 46.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 5.0000;\n                                mesh.d_le = 5.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>46.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV011';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV011';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV011', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828424');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 206.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828424;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV011\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV211';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV211';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV211', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828454');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 206.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828454;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV211\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '216';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '216';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('216', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828333');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 204.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828333;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"216\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '266';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '266';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('266', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828374');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 204.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828374;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"266\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A10';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A10';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(6.0000, 8, 6.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A10', 10, 30);\n                                                                    xc.fillText('Smart Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">6x6<\/div><div class=\"mapLabelPrice\">$50.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>6x6<\/div><div class=\"mapLabelPrice\">$50.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828690');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 24.4;\n                                    mesh.position.x = 211.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828690;\n                                mesh.rental_name = \"Smart Unit\";\n                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                                                    mesh.rental_number = \"A10\";\n                                                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                mesh.price = 50.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 6.0000;\n                                mesh.d_le = 6.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2190\";\n                                \n                                mesh.discount_name = \"Pay11, get 12th free\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>50.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'A10';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'A10';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(6.0000, 8, 6.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('A10', 10, 30);\n                                                                    xc.fillText('Smart Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">6x6<\/div><div class=\"mapLabelPrice\">$50.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>6x6<\/div><div class=\"mapLabelPrice\">$50.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3829132');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 24.4;\n                                    mesh.position.x = 211.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3829132;\n                                mesh.rental_name = \"Smart Unit\";\n                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                                                    mesh.rental_number = \"A10\";\n                                                                mesh.rental_name_copy = \"Smart Unit\";\n\n                                mesh.price = 50.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 6.0000;\n                                mesh.d_le = 6.0000;\n                                mesh.entry_loc = 1;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2190\";\n                                \n                                mesh.discount_name = \"Pay11, get 12th free\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Power\",\"icon\":\"icon-flash\"},{\"text\":\"Alarm\",\"icon\":\"\"},{\"text\":\"Exterior Door\",\"icon\":\"icon-home\"},{\"text\":\"Rollup\",\"icon\":\"icon-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>50.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '217';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '217';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('217', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828334');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 214.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828334;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"217\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '267';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '267';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('267', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828375');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 214.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828375;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"267\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV012';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV012';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV012', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828425');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 221.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828425;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV012\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV212';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV212';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV212', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828455');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 221.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828455;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV212\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '218';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '218';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('218', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828335');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 224.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828335;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"218\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '268';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '268';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('268', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828376');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 224.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828376;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"268\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV013';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV013';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV013', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828426');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 236.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828426;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV013\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV213';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV213';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV213', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828456');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 236.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828456;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV213\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '219';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '219';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('219', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828336');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 234.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828336;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"219\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '269';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '269';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('269', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828377');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 234.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828377;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"269\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '220';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '220';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('220', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828337');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 244.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828337;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"220\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '270';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '270';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('270', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828378');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 244.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828378;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"270\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV014';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV014';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV014', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828427');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 251.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828427;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV014\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV214';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV214';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV214', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828457');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 251.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828457;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV214\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '271';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '271';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('271', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828379');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 254.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828379;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"271\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV015';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV015';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV015', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828428');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 266.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828428;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV015\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV215';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV215';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV215', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828458');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 151.5;\n                                    mesh.position.x = 266.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828458;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV215\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '272';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '272';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('272', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828380');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 264.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828380;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"272\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '223';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '223';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('223', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828338');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 274.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828338;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"223\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '273';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '273';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('273', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828381');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 274.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828381;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"273\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV016';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV016';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV016', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828429');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 281.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828429;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV016\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '224';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '224';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('224', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828339');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 284.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828339;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"224\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '274';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '274';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('274', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828382');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 284.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828382;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"274\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV017';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV017';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV017', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828430');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 296.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828430;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV017\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '225';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '225';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('225', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828340');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 294.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828340;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"225\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '275';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '275';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('275', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828383');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 294.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828383;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"275\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '226';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '226';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('226', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828341');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 304.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828341;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"226\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '276';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '276';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('276', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828384');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 304.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828384;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"276\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV018';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV018';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV018', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828431');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 311.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828431;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV018\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '227';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '227';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('227', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828342');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 314.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828342;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"227\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '277';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '277';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('277', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828385');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 314.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828385;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"277\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV019';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV019';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV019', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828432');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 326.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828432;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV019\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '228';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '228';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('228', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828343');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 324.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828343;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"228\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '278';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '278';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('278', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828386');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 324.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828386;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"278\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '229';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '229';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('229', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828344');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 334.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828344;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"229\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '279';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '279';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('279', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828387');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 334.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828387;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"279\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV020';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV020';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV020', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828433');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 341.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828433;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV020\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '280';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '280';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('280', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828388');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 344.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828388;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"280\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV021';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV021';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV021', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828434');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 356.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828434;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV021\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '281';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '281';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('281', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828389');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 354.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828389;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"281\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '232';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '232';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('232', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828345');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 364.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828345;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"232\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '282';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '282';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('282', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828390');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 364.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828390;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"282\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV022';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV022';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV022', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828435');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 371.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828435;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV022\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '233';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '233';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('233', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828346');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 374.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828346;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"233\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '283';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '283';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('283', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828391');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 374.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828391;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"283\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV023';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV023';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV023', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828436');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 386.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828436;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV023\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '234';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '234';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('234', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828347');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 384.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828347;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"234\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '284';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '284';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('284', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828392');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 384.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828392;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"284\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '235';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '235';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('235', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828348');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 394.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828348;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"235\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '285';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '285';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('285', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828393');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 394.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828393;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"285\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV024';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV024';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV024', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828437');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 401.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828437;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV024\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '236';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '236';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('236', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828349');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 404.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828349;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"236\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '286';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '286';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('286', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828394');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 404.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828394;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"286\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV025';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV025';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV025', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828438');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 416.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828438;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV025\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '237';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '237';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('237', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828350');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 414.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828350;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"237\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '287';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '287';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('287', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828395');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 414.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828395;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"287\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '238';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '238';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('238', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828351');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 424.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828351;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"238\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '288';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '288';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('288', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828396');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 424.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828396;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"288\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV026';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV026';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV026', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828439');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 431.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828439;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV026\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '239';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '239';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('239', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828352');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 434.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828352;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"239\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '289';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '289';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('289', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828397');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 434.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828397;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"289\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV027';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV027';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV027', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828440');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 446.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828440;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV027\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '240';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '240';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('240', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828353');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 444.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828353;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"240\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '290';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '290';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('290', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828398');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 444.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828398;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"290\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '241';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '241';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('241', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828354');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 454.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828354;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"241\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '291';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '291';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('291', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828399');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 454.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828399;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"291\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV028';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV028';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV028', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828441');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 461.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828441;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV028\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '242';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '242';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('242', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828355');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 464.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828355;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"242\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '292';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '292';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('292', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828400');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 464.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828400;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"292\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV029';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV029';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV029', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828442');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 476.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828442;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV029\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '243';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '243';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('243', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828356');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 474.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828356;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"243\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '293';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '293';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('293', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828401');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 474.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828401;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"293\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '244';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '244';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('244', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828357');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 484.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828357;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"244\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '294';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '294';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('294', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828402');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 484.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828402;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"294\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = 'RV030';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = 'RV030';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(15.0000, 8, 20.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('RV030', 10, 30);\n                                                                    xc.fillText('Parking', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>15x20<\/div><div class=\"mapLabelPrice\">$508.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828443');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 131.5;\n                                    mesh.position.x = 491.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828443;\n                                mesh.rental_name = \"Parking\";\n                                mesh.rental_name_copy = \"Parking\";\n\n                                                                    mesh.rental_number = \"RV030\";\n                                                                mesh.rental_name_copy = \"Parking\";\n\n                                mesh.price = 508.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 15.0000;\n                                mesh.d_le = 20.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Parking\",\"icon\":\"icon-car-inside-a-garage\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>508.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '245';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '245';\n                                var selectedUnit = 'false';\n                                                                if ('1' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('1' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('1' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('245', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828358');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 86.5;\n                                    mesh.position.x = 494.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828358;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"245\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 1;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                    mesh.add(textLabel);\n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                           \n\n                                var label = '';\n                                var currentUnit = '295';\n                                var selectedUnit = 'false';\n                                \n                                var label = '';\n                                var currentUnit = '295';\n                                var selectedUnit = 'false';\n                                                                if ('0' == '1'  && currentUnit !== selectedUnit ){\n                                    if ('0' == '1'){\n                                        if (label === 'standard'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF8AB04, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                            cubeCol = 'F8AB04';\n                                        } else if (label == 'deluxe'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0x0077b3, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = '0077b3';\n                                        } else if (label == 'best value'){\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xEFDE24, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'EFDE24';\n                                        } else {\n                                            var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                            cubeCol = 'F3ECD5';\n                                        }\n                                    } else {\n                                        var material = new THREE.MeshLambertMaterial({ color: 0xF3ECD5, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                        cubeCol = 'F3ECD5';\n                                    }\n                                } else if ('0' == '0' && currentUnit !== selectedUnit){ \n                                    var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, \/*side: THREE.SingleSide*\/opacity: 1, transparent: false} );\n                                    cubeCol = 'FFFFFF';\n                                } else if (currentUnit === selectedUnit){\n                                    var material = new THREE.MeshLambertMaterial({ color: 0x00ff1d, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = '00ff1d';\n                                } else {\n                                    var material = new THREE.MeshLambertMaterial({ color: 0xffffff, \/*side: THREE.SingleSide*\/ opacity: 1, transparent: false} );\n                                    cubeCol = 'ffffff';\n                                }\n                                \n                                var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                geometry.map_revers_wl=false;\n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = '#'+cubeCol;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                \n                                xc.fillText('295', 10, 30);\n                                                                    xc.fillText('Self Storage Unit', 10, 60);\n                                                                \n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n\n                                material.map.needsUpdate = true;\n                        \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, vertexColors: THREE.FaceColors} );\n                                \n                                \n                                \/\/ Label\n                                var labelDiv = document.createElement( 'div' );\n                                labelDiv.className = 'floatLabelBox arrow_box ';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\">10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                labelDiv.innerHTML = '<div class=\"mapLabelSize\" style=\"line-height: 1.4rem;\"><div class=\"selectedLabel\"><strong style=\"color:red;\">Selected<\/strong><br \/><\/div>10x10<\/div><div class=\"mapLabelPrice\">$106.00<\/div>';\n                                \n                                labelDiv.style.marginTop = '-1em';\n                                labelDiv.setAttribute('data-rentalid', '3828403');\n                                var textLabel = new THREE.CSS2DObject( labelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.add(wireframe);\n                                                                \n                                \n                                                                    mesh.position.z = 96.5;\n                                    mesh.position.x = 494.2;\n                                                                \n                                mesh.position.y = 0;\n                                mesh.position.original_y = 0;\n                                   \n                                \/\/mesh.rotation.y = -0;\n\t\t\t\t\t\t\t\tmesh.rotation.y = -0;\n                                mesh.rental_id = 3828403;\n                                mesh.rental_name = \"Self Storage Unit\";\n                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                                                    mesh.rental_number = \"295\";\n                                                                mesh.rental_name_copy = \"Self Storage Unit\";\n\n                                mesh.price = 106.00;\n\n                                mesh.old_price = 0;\n                                mesh.min_toggle = 1;\n                                mesh.rin_toggle = 1;\n                                mesh.call_us = 0;\n                                mesh.available = 0;\n                                mesh.floor_cas = 1;\n                                mesh.d_wi = 10.0000;\n                                mesh.d_le = 10.0000;\n                                mesh.entry_loc = 0;\n                                mesh.show_box = 1;\n                                mesh.discounted_price = \"\";\n                                mesh.first_month = \"0\";\n                                mesh.months = \"1\";\n                                mesh.discount_id = \"2513\";\n                                \n                                mesh.discount_name = \"ONE Month FREE\";\n                                mesh.hide_price = \"0\";\n                                mesh.rental_features = '[{\"text\":\"Inside\",\"icon\":\"icon-loading-unloading-area\"},{\"text\":\"Ground Level\",\"icon\":\"icon-down-arrow\"},{\"text\":\"Rent now\",\"icon\":\"0\"},{\"text\":\"Reserve\",\"icon\":\"0\"}]';\n                                mesh.email_cat = '';\n\n                                                                \n                                mesh.deluxe = 0;\n                                mesh.standard = 0;\n                                mesh.best_value = 0;\n                                \n                              \n                                \n                                                                mesh.rental_description = \"\";\n\n                                                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                        \n                                var wireframe2 = new THREE.LineSegments( geo, mat );\n                                    wireframe2.position.x = mesh.position.x ;\n                                    wireframe2.position.y = mesh.position.y ;\n                                    wireframe2.position.z = mesh.position.z ;\n                                    wireframe2.rotation.x = mesh.rotation.x;\n                                    wireframe2.rotation.y = mesh.rotation.y;\n                                    wireframe2.rotation.z = mesh.rotation.z;\n                                \n                                scene.add(mesh);\n                                                                    scene.add(wireframe2);\n                                                                \n                                \n                                                                \n                                planes.push(mesh);\n                                \n                                try {\n                                    mesh.rental_features = JSON.parse(mesh.rental_features);\n                                } catch (error){}\n                                \n                                if (Array.isArray(mesh.rental_features) && mesh.rental_features.length > 0){\n                                    for (i = 0; i < mesh.rental_features.length; i++){\n                                        if (!filtersUsed.includes(mesh.rental_features[i].text)){\n                                            filtersUsed.push(mesh.rental_features[i].text);\n                                        }\n                                    }\n                                }\n                                \n                                mesh.formatted_price = '<span class=:candee_apos;startingFromText:candee_apos; style=:candee_apos;font-size: 16px; display: block;:candee_apos;>Starting at<\/span><span class=:candee_apos;bold:candee_apos;><div class=:candee_apos;content-card-price :candee_apos;>$<span class=:candee_apos;currentUnit-price:candee_apos;>106.00<\/span>\/mo<\/div><\/span>';\n                                                                var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, wireframeLinewidth: 1, side: THREE.FrontSide} );\n                                                                \n                                                                    var geometry = new THREE.BoxGeometry(20.0000, 8, 20.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'Office1';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 31;\n                                                                            mesh.position.x = 58.7;\n                                                                                                \n                                mesh.position.y = 0;\n                                mesh.rotation.y = 0;\n                                \n                                                                    mesh.add( textLabel );\n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                                                                var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, wireframeLinewidth: 1, side: THREE.FrontSide} );\n                                                                \n                                                                    var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'Map';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 25.9;\n                                                                            mesh.position.x = 43.7;\n                                                                                                \n                                mesh.position.y = 0;\n                                mesh.rotation.y = 0;\n                                \n                                                                    mesh.add( textLabel );\n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                                                                var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, wireframeLinewidth: 1, side: THREE.FrontSide} );\n                                                                \n                                                                    var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'Restroom';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 84.1;\n                                                                            mesh.position.x = 134.25;\n                                                                                                \n                                mesh.position.y = 8.001;\n                                mesh.rotation.y = 0;\n                                \n                                                                    mesh.add( textLabel );\n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                             \/\/ Trash\n                                    var loader = new THREE.TextureLoader();\n                                    var texture = loader.load( 'https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/img\/webp\/trash_img.webp' );\n                                    var material = new THREE.MeshLambertMaterial( { color: 0xFFFFFF, vertexColors: THREE.FaceColors,  map: texture ,opacity: 1, transparent: false } );\n                                                                \n                                                                    var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'Trash1';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 43.4;\n                                                                            mesh.position.x = 36.2;\n                                                                                                \n                                mesh.position.y = 0;\n                                mesh.rotation.y = 0;\n                                \n                                                                    mesh.add( textLabel );\n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                                                                var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, wireframeLinewidth: 1, side: THREE.FrontSide} );\n                                                                \n                                                                    var geometry = new THREE.BoxGeometry(1.0000, 8, 20.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'North Gate';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 10;\n                                                                            mesh.position.x = 188.6;\n                                                                                                \n                                mesh.position.y = 0;\n                                mesh.rotation.y = 1.5707963267949;\n                                \n                                                                    mesh.add( textLabel );\n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                                                                var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, wireframeLinewidth: 1, side: THREE.FrontSide} );\n                                                                \n                                                                    var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'Restroom';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 40.4;\n                                                                            mesh.position.x = 193.7;\n                                                                                                \n                                mesh.position.y = 0;\n                                mesh.rotation.y = 0;\n                                \n                                                                    mesh.add( textLabel );\n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                                                                var loader = new THREE.TextureLoader();\n                                    var texture = loader.load( 'https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/img\/webp\/elevator_img.webp' );\n                                    var material = new THREE.MeshLambertMaterial( { color: 0xFFFFFF, vertexColors: THREE.FaceColors,  map: texture ,opacity: 1, transparent: false } );\n                                                                \n                                                                    var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'Elevator';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 86.7;\n                                                                            mesh.position.x = 141.75;\n                                                                                                \n                                mesh.position.y = 8.001;\n                                mesh.rotation.y = 0;\n                                \n                                                                    mesh.add( textLabel );\n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                                                                var loader = new THREE.TextureLoader();\n                                    var texture = loader.load( 'https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/img\/webp\/elevator_img.webp' );\n                                    var material = new THREE.MeshLambertMaterial( { color: 0xFFFFFF, vertexColors: THREE.FaceColors,  map: texture ,opacity: 1, transparent: false } );\n                                                                \n                                                                    var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'Elevator';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 86.5;\n                                                                            mesh.position.x = 141.5;\n                                                                                                \n                                mesh.position.y = 16.002;\n                                mesh.rotation.y = 0;\n                                \n                                                                    mesh.add( textLabel );\n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                             \/\/ Emergency\n                                    var loader = new THREE.TextureLoader();\n                                    var texture = loader.load( 'https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/img\/webp\/emergency_exit_img.webp' );\n                                    var material = new THREE.MeshLambertMaterial( { color: 0xFFFFFF, vertexColors: THREE.FaceColors,  map: texture ,opacity: 1, transparent: false } );\n                                                                \n                                                                    var geometry = new THREE.BoxGeometry(10.0000, 8, 10.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'Emergency Exit';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 46;\n                                                                            mesh.position.x = 63.7;\n                                                                                                \n                                mesh.position.y = 0;\n                                mesh.rotation.y = 0;\n                                \n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                                                                var loader = new THREE.TextureLoader();\n                                    var texture = loader.load( 'https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/img\/webp\/stairs_img.webp' );\n                                    var material = new THREE.MeshLambertMaterial( { color: 0xFFFFFF, vertexColors: THREE.FaceColors,  map: texture ,opacity: 1, transparent: false } );\n                                                                    \n                                                                    var geometry = new THREE.BoxGeometry(5.0000, 8, 5.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'Stairs';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 84;\n                                                                            mesh.position.x = 76.7;\n                                                                                                \n                                mesh.position.y = 0;\n                                mesh.rotation.y = 1.5707963267949;\n                                \n                                                                    mesh.add( textLabel );\n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                                                                var material = new THREE.MeshLambertMaterial({ color: 0xFFFFFF, wireframeLinewidth: 1, side: THREE.FrontSide} );\n                                                                \n                                                                    var geometry = new THREE.BoxGeometry(30.0000, 8, 30.0000, 1, 1, 1); \n                                                                \n                                var mat = new THREE.LineBasicMaterial( { color: 0xFFFFFF, linewidth:1 } );\n                                    mat.side = THREE.FrontSide;\n                                var geo = new THREE.EdgesGeometry( geometry );\n                                var wireframe = new THREE.LineSegments( geo, mat );\n                                \n                                \/* Creating text *\/\n                                var font;\n                                var loader = new THREE.FontLoader();\n                                var material_text = new THREE.MeshLambertMaterial({ color: 0xffffff, vertexColors: THREE.FaceColors });\n                                \n                                \n                                \/\/ Label\n                                var LabelDiv = document.createElement( 'div' );\n                                    LabelDiv.className = 'float_box';\n                                    LabelDiv.textContent = 'Climate';\n                                var textLabel = new THREE.CSS2DObject( LabelDiv );\n                                    textLabel.position.set( 0, 4, 0 );\n                                \n                                \/\/ Mesh Boxes\n                                mesh = new THREE.Mesh(geometry, material);\n                                                                    mesh.position.z = 29.4;\n                                                                            mesh.position.x = 254.2;\n                                                                                                \n                                mesh.position.y = 0;\n                                mesh.rotation.y = 0;\n                                \n                                                                    mesh.add( textLabel );\n                                \n                                mesh.castShadow = true;\n                                mesh.receiveShadow = true; \/\/ pb\n                                scene.add(mesh);\n                \n                             \n                            \n                            var material2 = new THREE.MeshPhongMaterial();\n                            \n                            var loader = new THREE.TextureLoader();\n                            var texture = loader.load( 'https:\/\/www.beta-pinnacle.com\/generic-live\/wp-content\/plugins\/candee\/img\/webp\/floor.webp' );\n                            var material3 = new THREE.MeshPhongMaterial( { color: 0xFFFFFF, vertexColors: THREE.FaceColors ,opacity: 1, transparent: true } );\n                            var geometry4 = new THREE.PlaneGeometry(539.2, 191.5, 1, 1);\n                            var mesh4 = new THREE.Mesh(geometry4, material3);\n                            \n                            mesh4.rotation.x = -90 * (Math.PI \/ 180);\n                            mesh4.position.x = 244.6;\n                            mesh4.position.z = 70.75;\n                            mesh4.position.y = -2.5;\n                            mesh4.castShadow = false;\n                            mesh4.receiveShadow = true;\n                        \n                                                    \n                            var floorPlane = document.createElement( \"canvas\" ),\n                            context = floorPlane.getContext( \"2d\" );\n                            floorPlane.width = floorPlane.height = 32;\n                            context.beginPath();\n                            context.lineWidth = \"1\";\n                            context.strokeStyle = \"#cccccc\";\n                            context.rect(0, 0, 32, 32);\n                            context.fillStyle = \"#fff\";\n                            context.fillRect(0, 0, 32, 32);\n                            context.stroke();\n                \n                            var textureCanvas = new THREE.CanvasTexture( floorPlane );\n                                textureCanvas.repeat.set(589.2\/5, 241.5\/5);\n                                textureCanvas.wrapS = THREE.RepeatWrapping;\n                                textureCanvas.wrapT = THREE.RepeatWrapping;\n                            \n                            var materialCanvas = new THREE.MeshLambertMaterial( { map: textureCanvas } );\n                            var geometry = new THREE.PlaneGeometry( 589.2, 241.5, 1, 1);\n                            var meshCanvas = new THREE.Mesh( geometry, materialCanvas );\n                                meshCanvas.rotation.x = - Math.PI \/ 2;\n                                meshCanvas.rotation.x = -90 * (Math.PI \/ 180);\n                                meshCanvas.position.x = 244.6;\n                                meshCanvas.position.z = 70.75;\n                                meshCanvas.position.y = -2.5;\n                                meshCanvas.castShadow = false;\n                                meshCanvas.receiveShadow = true;\n                            \n                            scene.add(meshCanvas);\n                        \n                            var ambient = new THREE.AmbientLight( 0xFFFFFF,0.5);\n                            ambient.castShadow = false;\n                            scene.add(ambient);\n                \n                            directionalLight = new THREE.DirectionalLight(0xffffff , 0.8);\n                            directionalLight.position.set( 20, 20, 50 );\n                            directionalLight.castShadow = true;\n                            directionalLight.lookAt(scene);\n                \n                            var d = 500;\n                            directionalLight.shadow.camera.left = -d;\n                            directionalLight.shadow.camera.right = d;\n                            directionalLight.shadow.camera.top = d;\n                            directionalLight.shadow.camera.bottom = -d;\n                            directionalLight.shadow.bias = 0.0001; \n                            directionalLight.shadow.mapSize.height = 2048;\n                            directionalLight.shadow.mapSize.width = 2048;\n                            directionalLight.shadow.camera.near = 0.001;\n                            directionalLight.shadow.camera.far = 1000;\n                            \n                            scene.add(directionalLight);\n                        \n                            \/\/ Label renderer\n                            labelRenderer = new THREE.CSS2DRenderer();\n                            labelRenderer.setSize(w,h);\n                            labelRenderer.domElement.style.position = 'absolute';\n                            labelRenderer.domElement.style.top = '0px';\n                            labelRenderer.domElement.style.marginTop = '0px';\n                            labelRenderer.domElement.className = 'main_map';\n                            \n                            \/\/ Cameras\n                            let aspect = window.innerWidth \/ window.innerHeight;\n                            document.getElementById('canvas').appendChild(labelRenderer.domElement);\n                            \n                            if(16 > 0 )\n                                camera = new THREE.PerspectiveCamera( 16, window.innerWidth \/ window.innerHeight, 1, 100000 );\n                            else if(candee_js_variables.facilities[0].pms_type == \"storagecommander\" || 17092 == \"1637\") \/\/ prop id check is a temporary quick fix\n                                camera = new THREE.PerspectiveCamera( 100, window.innerWidth \/ window.innerHeight, 1, 100000 );\n                            else\n                                camera = new THREE.PerspectiveCamera( 18, window.innerWidth \/ window.innerHeight, 1, 100000 );\n                            \n                            camera = setMapCameraPosition(camera);\n                            \n                            scene.add(camera);\n                            \n                            controls = new THREE.MapControls(camera, labelRenderer.domElement);\n                            controls.enableDamping = true; \/\/ An animation loop is required when either damping or auto-rotation are enabled\n                            controls.dampingFactor = 0.05;\n                            controls.screenSpacePanning = false;\n                            controls.maxPolarAngle = Math.PI \/ 2;\n                            controls.target.set(244.6 ,0,70.75);\n                            controls.autoRotate = true;\n                            controls.autoRotateSpeed = 1.5;\n                            autorotateTimeout = null;\n\n                            controls.mouseButtons.RIGHT = THREE.MOUSE.PAN; \/\/ Right is usually THREE.MOUSE.ROTATE and that causes issues\n                            \n                            controls.addEventListener('start', function(){ \/\/ Stop autorotate after the first interaction\n                                clearTimeout(autorotateTimeout);\n                                controls.autoRotate = false;\n                            });\n                            \n                            controls.addEventListener('end', function(){ \/\/ Restart autorotate after the last interaction & an idle time has passed\n                                autorotateTimeout = setTimeout(function(){\n                                    controls.autoRotate = true;\n                                }, 30000);\n                            });\n                            \n                            \/\/RENDER LOOP\n                            \n                                                            var customFilters = [\n                                    SHARED.candee_translate('Available'),\n                                    SHARED.candee_translate('Good'),\n                                    SHARED.candee_translate('Better'),\n                                    SHARED.candee_translate('Best'),\n                                ];\n\n                                \/\/ Remove unused filters\n                                cQuery('.featuresFilter .checkboxTab').each(function(){\n                                    var inputVal = cQuery(this).find('input').val();\n                                    var floorText = SHARED.candee_translate('Floor') + ' ';\n                                    if (!filtersUsed.includes(inputVal) && !customFilters.includes(inputVal) && inputVal.indexOf(floorText) === -1){\n                                        cQuery(this).remove();\n                                    } else if(inputVal.indexOf(floorText + '-') !== -1){\n                                        var basementText = SHARED.candee_translate('basement_floor_3dfilter');\n                                            basementText = basementText == 'basement_floor_3dfilter' || basementText == 'BF' ? SHARED.candee_translate('BF') : basementText + ' ';\n                                        cQuery(this).find('.item-title').html(inputVal.replace(floorText + '-', basementText));\n                                    } else if (inputVal == floorText + '0'){\n                                        var levelZeroText = SHARED.candee_translate('ground_floor_3dfilter');\n                                            levelZeroText = levelZeroText == 'ground_floor_3dfilter' ? SHARED.candee_translate('Ground Floor') : levelZeroText;\n                                        cQuery(this).find('.item-title').html(levelZeroText);\n                                    }\n                                });\n\n                                cQuery('.featuresFilter .featuresTitle').each(function(){\n                                    var nextEl = cQuery(this).next();\n                                    if (!nextEl.hasClass('checkboxTab')){ cQuery(this).remove(); }\n                                });\n                                                        \n                        } \/\/ End init()\n\n                        document.addEventListener( 'mousemove', onDocumentMouseMove, false );\n                        document.addEventListener( 'touchstart', ontouchmouse, { passive: false } );\n                \n                        window.addEventListener( 'resize', onWindowResize, false );\n                        var delta = 2;\n                        var text;\n                        var i = 0;\n\n                        function setMapCameraPosition(camera){\n                            camera.position.x = 570.25;\n                            camera.position.y = 200;\n                            camera.position.z = 450.25; \n\n                            return camera;\n                        }\n\n                        function render(){\n                            camera.updateMatrixWorld();\n                            \n                            intersects = raycaster.intersectObjects( planes );\n                            \n                            if (prev_int_obj !== null && prev_int_obj.available == 1){\n                                prev_int_obj.scale.x = 1;\n                                prev_int_obj.scale.z = 1;\n                                prev_int_obj.position.y=prev_int_obj.position.y - 0.05;\n                            }\n                            \n                            if (typeof intersects[0] != 'undefined' && typeof intersects[0].object != 'undefined'){\n                                prev_int_obj = int_obj;\n                                int_obj = intersects[0].object;\n                                if (int_obj.available == 1){\n                                    int_obj.scale.x = 1.2;\n                                    int_obj.scale.z = 1.2;\n                                    int_obj.position.y=int_obj.position.y + 0.05;\n                                }\n                            } else {\n                                prev_int_obj = null;\n                            }\n                            \n                            renderer.render(scene, camera);\n                            labelRenderer.render(scene, camera);\n                            controls.update();\n                            \n                            directionalLight.rotation.copy(camera.rotation); \/\/pb to rotate light with camera\n                            directionalLight.position.copy(camera.position); \/\/pb to position light with camera\n                            directionalLight.position.y = 200\n                            \n                            setTimeout(function(){ requestAnimationFrame(render); }, 50);\n                        } \/\/ End render()\n                        \n                        function onWindowResize() { \/\/ Event listener that resizes the renderer with the browser window.\n                            camera.aspect = window.innerWidth \/ window.innerHeight;\n                            camera.updateProjectionMatrix();\n                            renderer.setSize(window.innerWidth, window.innerHeight);\n                            labelRenderer.setSize(w, h);\n                            render();\n                        }\n\n                        function unitDetails(){\n                            cQuery('.main_map').off().on(\"click touchstart\",function() {\n                                if (typeof intersects[0] != \"undefined\" && typeof intersects[0].object != \"undefined\"){\n                                    if (intersects.length > 0 && intersects[0].object.geometry){\n                                        showUnitInfo(intersects[0].object); \/\/ Show info box\n                                    } \/\/ End intersects.length > 0 && intersects[0].object.geometry\n                                } \/\/ End intersect not undefined\n                            }); \/\/ End main_map click\/touch\n                        } \/\/ End unitDetails()\n\n                        function showUnitInfo(selectedUnit){\n                            if (selectedUnit.show_box == 0){ \/\/ Don't show info based on filters\n                                cQuery('.unit_info').css('right', '-600px'); \/\/ Hide info box\n                                return;\n                            }\n\n                            var selectedUnitId = SHARED.isset(selectedUnit.rental_id) ? selectedUnit.rental_id : '';\n                            cQuery('.floatLabelBox').each(function(){\n                                cQuery(this).addClass('arrow_box');\n                                cQuery(this).removeClass('arrow_box1');\n                                cQuery(this).addClass('hideLabels');\n                            });\n                            let urlLink = quick_movein == 1 ? '\/quick_movein\/' : '\/storage\/'; \n\n                            for (var j in planes) { \/\/ Cycle through all units in map\n                                var unitId = SHARED.isset(planes[j].rental_id) ? planes[j].rental_id : '';\n                                var updatedColor = '#ffffff';\n                               \n                                if (planes[j].available == 1 && unitId != selectedUnitId){\n                                    updatedColor = '#F3ECD5';\n                                    var gbb = SHARED.isset(planes[j].email_cat) ? planes[j].email_cat.toLowerCase() : '';\n                                    if (planes[j].available == 1){\n                                        updatedColor = '#';\n                                        updatedColor = gbb == 'best value' ? '#EFDE24' : updatedColor;\n                                        updatedColor = gbb == 'deluxe' ? '#0077b3' : updatedColor;\n                                        updatedColor = gbb == 'standard' ? '#F8AB04' : updatedColor;\n                                    } else {\n                                        updatedColor = '#';\n                                    }\n                                    cQuery('.floatLabelBox').each(function(){\n                                        var labelRentalId = cQuery(this).attr('data-rentalid');\n                                        if (labelRentalId == selectedUnitId){\n                                            cQuery(this).removeClass('arrow_box');\n                                            cQuery(this).addClass('arrow_box1');\n                                            cQuery(this).removeClass('hideLabels');\n                                        }\n                                    });                                    \n                                    \n                                } else if (planes[j].available == 0 && unitId != selectedUnitId){\n                                    updatedColor = '#FFFFFF';\n                                    cQuery('.floatLabelBox').each(function(){\n                                        var labelRentalId = cQuery(this).attr('data-rentalid');\n                                        if (labelRentalId == selectedUnitId){\n                                            cQuery(this).removeClass('arrow_box');\n                                            cQuery(this).addClass('arrow_box1');\n                                            cQuery(this).removeClass('hideLabels');\n                                        }\n                                    });    \n                                \n                                } else if (unitId != '' && unitId == selectedUnitId){ \/\/ Set green color\n                                    updatedColor = '#00ff1d';\n                                    cQuery('.floatLabelBox').each(function(){\n                                        var labelRentalId = cQuery(this).attr('data-rentalid');\n                                        if (labelRentalId == selectedUnitId){\n                                            cQuery(this).removeClass('arrow_box');\n                                            cQuery(this).addClass('arrow_box1');\n                                            cQuery(this).removeClass('hideLabels');\n                                        }\n                                    });\n                                } else { \/\/ Set color based on good, better, or best\n                                    updatedColor = '#ffffff';\n                                     cQuery('.floatLabelBox').each(function(){\n                                        var labelRentalId = cQuery(this).attr('data-rentalid');\n                                        if (labelRentalId == selectedUnitId){\n                                            cQuery(this).removeClass('arrow_box');\n                                            cQuery(this).addClass('arrow_box1');\n                                            cQuery(this).removeClass('hideLabels');\n                                        }\n                                    });  \n                                }\n                                \n                                var x = document.createElement(\"canvas\");\n                                var xc = x.getContext(\"2d\");\n                                x.width = x.height = 128;\n\n                                xc.fillStyle = updatedColor;\n                                xc.fillRect(0, 0, 128, 128);\n\n                                xc.fillStyle = \"black\"; \/\/ color text\n                                xc.font = \"12pt arial\";\n                                                                    xc.fillText(planes[j].rental_number, 10, 30);\n                                                                xc.fillText(planes[j].rental_name, 10, 60);\n                                material = new THREE.MeshLambertMaterial({ map: new THREE.Texture(x), opacity: 1,transparent: false  });\n                                material.map.needsUpdate = true;\n\n                                planes[j].material = material;\n                            }\n\n                            cQuery('.unit_info').css('right', '0px');\n                            \n                            if(typeof selectedUnit.rental_name !== 'undefined')\n                                var nameRental = selectedUnit.rental_name;\n                            else\n                                var nameRental = selectedUnit.rental_name_copy;\n                            \n                            var rentalName  = selectedUnit.geometry.parameters.depth + \"x\"+selectedUnit.geometry.parameters.width;\n                            if(!selectedUnit.geometry.map_revers_wl){\n                                rentalName  = selectedUnit.geometry.parameters.width + \"x\"+selectedUnit.geometry.parameters.depth;\n                            }\n                            rentalName  += \" \"+nameRental;\n                            var googleCat = 'CAS3-17092-units';\n                            var facName = 'Facility ID: 17092';\n                            \n                            var priceElement = '';\n\n                            if (SHARED.isset(selectedUnit.hide_price) && (selectedUnit.hide_price == 1 || selectedUnit.hide_price == \"1\")){\n                                priceElement = `<div class='callForPrices' style=\"font-weight: bold;\" data-discount='0'>${SHARED.candee_translate('Please call for price')}<\/div>`;\n                            } else if (selectedUnit.formatted_price !== ''){\n                                priceElement = selectedUnit.formatted_price.replaceAll(':candee_apos;', \"'\").replaceAll(':candee_quote;','\"');\n                            } else {\n                                priceElement = selectedUnit.available > 0 && selectedUnit.hide_price == 0  && selectedUnit.old_price  == 0 ? 'Rent for: <class id=\"unit-price\"> '+ SHARED.formatMoney(Math.round(selectedUnit.price).toFixed(2))  +'<\/class><\/br>' : ''; \n                                priceElement += selectedUnit.available > 0 && selectedUnit.hide_price == 0  && selectedUnit.old_price  > 0 ? 'Rent for: <class id=\"unit-price\"> '+ SHARED.formatMoney(Math.round(selectedUnit.price).toFixed(2)) +'<\/class> <div class=\"strikeThrough\">Was '+SHARED.formatMoney(selectedUnit.old_price)+'<\/div><\/br>' : '';\n                            }\n\n                            var textAvailability = selectedUnit.available == 0 ? \"<br><strong style='color:red;'> \"+SHARED.candee_translate('UNAVAILABLE')+\"<\/strong>\" : \"\";\n                            var html = '<div id=\"close\">x<\/div><class id=\"unit-details\"><span class=\"rentalName\">' + SHARED.candee_translate('Unit') + ': ' + selectedUnit.rental_number + '<\/span>' + rentalName +' '+textAvailability+'<\/class><\/br>';\n                                html = html + priceElement;\n                                html = selectedUnit.available > 0 && selectedUnit.discount_name.length > 0 ? html+' <p style=\"color: rgb(234, 83, 41);\">'+ selectedUnit.discount_name +'<\/p><\/br>' : html;\n                                html = selectedUnit.rental_description && selectedUnit.available > 0 ? html+selectedUnit.rental_description : html;\n                            \n                            var googleData = {\n                                cat: googleCat,\n                                value: selectedUnit.price,\n                                facname: facName,\n                                type: rentalName\n                            };\n\n                            \/\/ Buttons\n                            html = html+'<div class=\"buttons-container\">';\n                            if (selectedUnit.available > 0 && candee_js_variables.facilities[0].pms_type != \"emove\" ){\n                                if (selectedUnit.rin_toggle > 0){\n                                    googleData['action'] = 'reserve';\n                                    googleData['label'] = 'rin';\n                                    if ('0' == '1'){\n                                        html = html + '<a href=\"#!\" class=\"unit_button quickReserve background_2 googleTagManager\" data-name=\"'+selectedUnit.geometry.parameters.width + \"x\"+selectedUnit.geometry.parameters.depth+\" \"+selectedUnit.rental_name+'\" data-google=\\''+JSON.stringify(googleData)+'\\' data-propid=\"17092\" data-id=\"'+selectedUnit.rental_id+'\">Reserve<\/a>';\n                                    } else {\n                                        url = `https:\/\/www.beta-pinnacle.com\/generic-live\/storage\/17092\/${selectedUnit.rental_id}\/?type=rin&lang=en&checkprice=1${SHARED.isset(selectedUnit.discount_id) && selectedUnit.discount_id.length> 0 ? '&discount_id='+ selectedUnit.discount_id:''}`;\n\n                                        let classForm2 = '';\n                                        isLinkInteral = url.includes('storage') ==true  || url.includes('quick_movein') ==true;\n                                        if(candee_js_variables.use_checkout_form_v2 && isLinkInteral) {\n                                            classForm2 = 'formv2';\n                                        }\n                                        html =html+'<a href=\"'+url+'\"  data-rid=\"'+selectedUnit.rental_id+'\" data-fid=\"17092\" data-type=\"rin\" class=\"unit_button background_2 googleTagManager '+classForm2+'\" data-google=\\''+JSON.stringify(googleData)+'\\' aria-label=\"Reserve\">Reserve<\/a>';\n                                    }\n                                }\n                                if (selectedUnit.min_toggle > 0){ \n                                    googleData['action'] = 'move_in';\n                                    googleData['label'] = 'min';\n                                    let url = `https:\/\/www.beta-pinnacle.com\/generic-live${urlLink}17092\/${selectedUnit.rental_id}\/?type=min&lang=en&checkprice=1${SHARED.isset(selectedUnit.discount_id) && selectedUnit.discount_id.length> 0 ? '&discount_id='+ selectedUnit.discount_id:''}`;\n                                    url = custom_min_url.length > 0 ? custom_min_url:  url;\n\n                                    let classForm2 = '';\n                                    isLinkInteral = url.includes('storage') ==true  || url.includes('quick_movein') ==true;\n                                    if(candee_js_variables.use_checkout_form_v2 && isLinkInteral) {\n                                        classForm2 = 'formv2';\n                                    }\n\n                                    html = html+'<a href=\"'+url+'\" class=\"unit_button background_1 googleTagManager '+classForm2+'\"  data-rid=\"'+selectedUnit.rental_id+'\" data-fid=\"17092\" data-type=\"min\" data-google=\\''+JSON.stringify(googleData)+'\\' aria-label=\"Rent Now\">Rent Now<\/a>';\n                                }\n                            }\n                            \n                            html = html+'<\/div>';\n                                    \n                            \/\/ Add features\n                            if (typeof selectedUnit.rental_features == 'array' && selectedUnit.rental_features.length > 0) {\n                                u_features = '';\n\n                                for (i = 0; i < selectedUnit.rental_features.length; i++){\n                                    if (selectedUnit.rental_features[i].text != ''){\n                                        var icon = selectedUnit.rental_features[i].icon != '' ? selectedUnit.rental_features[i].icon : 'fa fa-plus';\n                                        u_features+='<div class=\"unitFeatureItem\"><span class=\"candee-icon icon '+icon+'\"><\/span>'+selectedUnit.rental_features[i].text+'<\/div>';\n                                    }\n                                }\n\n                                u_features = ''; \/\/ Remove features. Remove when icons are sent over from the backend\n\n                                if( u_features !== '' ) {\n                                    html =html+'<div class=\"unitFeatureItemWrapper\"><span class=\"features_slug\">Unit features include:<\/span>';\n                                    html =html+u_features;\n                                    html =html+'<\/div>';\n                                }\n                            }\n\n                            html = `<div class=\"unitMasterData\">${html}<\/div>`\n                            cQuery('.unit_info').html(html);\n                            cQuery('.unit_info')[0].unitInfo = selectedUnit\n                            cQuery('.unitMasterData')[0].unitInfo = selectedUnit\n                            cQuery('#unit-price').css('color', '#8C2633');\n                        }\n                        \n                        function ontouchmouse(event) {\n                            cQuery(document).ready(function($) {\n                                cQuery('#close').on(\"click touchstart\",function() {\n                                    cQuery('.unit_info').css('right', '-600px');\n                                });\n                            });\n\n                            var mouse = new THREE.Vector2();\n                            var offset = cQuery('#canvas').offset();\n                \n                            var rect = renderer.domElement.getBoundingClientRect();\n                            mouse.x = (( event.touches[0].pageX - rect.left ) \/ rect.width ) * 2 - 1;\n                            mouse.y = - ( ( event.touches[0].pageY - rect.top ) \/ rect.height ) * 2 + 1;\n                            \n                            raycaster.setFromCamera( mouse, camera );\n                            intersects = raycaster.intersectObjects( planes );\n                            \n                            unitDetails();\n                        }\n                        \n                        function onDocumentMouseMove(event){\n                            event.preventDefault();\n                            cQuery(document).ready(function($) {\n                                cQuery('#close').on(\"click\",function() {\n                                    cQuery('.unit_info').css('right', '-600px');\n                                });\n                            });\n\n                            var offset = cQuery('#canvas').offset();\n                            x = event.pageX - offset.left;\n                            y = event.pageY- offset.top;\n                            \n                            var mouse = new THREE.Vector2();\n                            var rect = renderer.domElement.getBoundingClientRect();\n                            mouse.x = ( ( event.clientX - rect.left ) \/ rect.width ) * 2 - 1;\n                            mouse.y = - ( ( event.clientY - rect.top ) \/ rect.height ) * 2 + 1;\n\n                            raycaster.setFromCamera( mouse, camera );\n                            intersects = raycaster.intersectObjects( planes );\n                            \n                            unitDetails();\n                        }\n\n                            cQuery(document).ready(function($){\n                                                                    cQuery( 'body' ).addClass('use_mmFilters').removeClass('mmFiltersOpen');\n                                                                cQuery(\"aside\").css(\"display\",\"block\");\n                                \n                                cQuery('.labelSwitch').on('click', function(){ \n                                    if(cQuery('.arrow_box').hasClass('hideLabels')) {\n                                        cQuery('.arrow_box, .float_box').removeClass('hideLabels');\n                                        cQuery('.labelSwitch i').removeClass('fa-toggle-off').addClass('fa-toggle-on');\n                                    } else {\n                                        cQuery('.arrow_box, .float_box').addClass('hideLabels');\n                                        cQuery('.labelSwitch i').removeClass('fa-toggle-on').addClass('fa-toggle-off');\n                                    }\n                                });\n                            \n                                cQuery('.keySwitch').on('click', function(){ \n                                    if(cQuery('.keyLabels').hasClass('hideKey')) {\n                                        cQuery('.keyLabels').removeClass('hideKey').addClass('shadow');\n                                        cQuery('.keySwitch i').removeClass('fa-toggle-off').addClass('fa-toggle-on');\n                                    } else {\n                                        cQuery('.keyLabels').addClass('hideKey').removeClass('shadow');\n                                        cQuery('.keySwitch i').removeClass('fa-toggle-on').addClass('fa-toggle-off');\n                                    }\n                                });\n                                \n                                                                                                    var autoCloseTimeout = 0;\n                                    if (candee_js_variables.dev_or_live == 'client-live'){\n                                        auto_close = setTimeout(function(){\n                                            clearTimeout(auto_close);\n                                            cQuery('.labelSwitch, .keySwitch').click();\n                                        }, autoCloseTimeout);\n                                    }\n                                                                \n                                                                    if (candee_js_variables.dev_or_live == 'client-live' && !cQuery('.keyLabels').hasClass('hideKey') && !cQuery('.arrow_box').hasClass('hideLabels')){\n                                        cQuery('.labelSwitch, .keySwitch').click();\n                                    }\n                                                                \n                                cQuery('.resetSwitch').on('click', function(){\n                                    controls.target.set(244.6 , 0, 70.75);\n                                    controls.autoRotate = false;\n                                    \n                                    clearTimeout(autorotateTimeout);\n                                    autorotateTimeout = setTimeout(function(){\n                                        controls.autoRotate = true;\n                                    }, 30000);\n                                    camera = setMapCameraPosition(camera);\n                                });\n                                \n                                cQuery(\"#units_colors\").show();\n                    \n                                cQuery('#floor_selection').change(function() {\n                                    var available_filter,climate_filter,min,rin,inside,power,exteriorDoor,interiorDoor;\n                                    \n                                    var data = {\n                                        type: 'POST',\n                                        action: 'process_shortcode_on_tab_click_action',\n                                            data: {selectFieldValue: cQuery('#floor_selection').val(),property_id:17092}\n                                    } \n                                    cQuery('#loading_icon').show();\n                                    cQuery.post('\/wp-admin\/admin-ajax.php',data).done(function(response) {    \n                                    cQuery('#loading_icon').hide();\n\n                                });\n\n                            });\n                        }); \/\/ Doc ready\n\n                        cQuery( document ).ready(function() {\n                            var floor_use = [];\n\n                                                                    floor_use[\"1\"] = 0;\n                                                                                floor_use[\"2\"] = 8.001;\n                                                                                floor_use[\"3\"] = 16.002;\n                                                                });\n\n                        docReady(function() {\n                                                            PARAM_FILTER = { \/\/ Set default param settings\n                                                                            paramsLength: '',\n                                        paramsWidth: '',\n                                                                        paramsRentalID: '', \/\/ Params Rental ID\n\n                                }\n\n                                cQuery('.formv2').off('click');\n                                cQuery( document ).on('click','.formv2', async function(evt){\n                                    evt.preventDefault();\n                                    if(candee_js_variables.use_checkout_form_v2){\n                                        SHARED.showLoader(true);\n                                        var unitData = cQuery(this).closest(\".unit_info \")[0].unitInfo;\n\n                                        let type = cQuery(this).attr('data-type');\n                                        cQuery.ajax({\n                                            type: 'POST',\n                                            url: ajaxurl,\n                                            data: {\n                                                action: 'candee_get_product_details',\n                                                ajax_data: {\n                                                    rid: unitData.rental_id,\n                                                    fid: cQuery(this).attr('data-fid'),\n                                                    type\n                                                },\n                                            },\n                                            success: function(response){\n                                                response = JSON.parse(response);\n                                                response.rental_id = unitData.rental_id;\n                                                response.checkprice = 1;\n                                                response.rental_number = unitData.rental_number;\n\n                                                if(Object.keys(response).length > 5) {\n                                                    response.product_type = type;\n                                                    \/\/ return false;\n                                                    CART.dataNeededFormV2(response)\n                                                } else {\n                                                    SHARED.hideLoader()\n                                                    CART.addToCartPopup(SHARED.candee_translate('An error has occurred, trying to add the product'),'error')\n                                                }\n                                            },\n                                            fail: function(response){\n                                                console.warn('ERROR: '+response);\n                                            }\n                                        });\n                                        return false;\n                                    } else {\n                                        var unitURL \t= cQuery(this).attr('href') ? cQuery(this).attr('href') : '';\n                                        unitURL \t+= cQuery(this).indexOf('&checkprice=1') >= 0 ? '' : '&checkprice=1'; \/\/ Need to force checkprice for unit upgrade\n                                        SHARED.router(unitURL);\n                                        return false;\n                                    }\n                                })\n                                cQuery('.quickReserve').off('click');\n                                cQuery( document ).on('click','.quickReserve', async function(evt){\n\n                                    await CANDEE.setQuickReserve();\n                                    SHARED.showLoader(true);\n                                    var unitData = cQuery(this).closest(\".unit_info\")[0].unitInfo;\n                                    unitData.name = cQuery(this).attr('data-name');\n                                    unitData.property_id = cQuery(this).attr('data-propid');\n                                    var waitlist = cQuery(this).hasClass(\"joinWaitlist\") ? 1 : 0;\n                                    var discount_id = SHARED.isset(unitData.discount_id) ? unitData.discount_id : cQuery(this).attr(\"data-discountid\");\n                                    var itemid = null;\n                                    var email = null;\n                                    var formType = waitlist == 1 ? 'waitlist' : 'quick_reserve';\n                                    \n                                    facility_settings = JSON.parse(JSON.stringify(CANDEE.master_setting_facility[unitData.property_id]));\n                                    facility_settings.unavailable_dates =facility_settings.unavailable_dates['rin']\n                                    facility_settings.coupon = unitData.coupon??0;\n                                    unitData.pms = facility_settings.pms_type\n                                    unitData.show_duemovein_reservation = +facility_settings.settings?.show_duemovein_reservation == 1\n\n                                    cQuery(this).addClass('disabled activeSpinner showSpinner')\n                                    cQuery(this).removeClass('disabled activeSpinner showSpinner')\n                                    if (cQuery(this).closest(\".unitsListDummy\").length > 0){ \/\/ Hide unit info when clicking on CTA button\n                                        cQuery(\".qrTitle, .qrFeaturesTitle, .discountNeeded, .unitFeatureItemWrapper, .qrRentFor\").hide();\n                                    } else {\n                                        cQuery(\".qrTitle, .qrFeaturesTitle, .unitFeatureItemWrapper, .qrRentFor\").show();\n                                    }\n                                    cQuery.ajax({\n                                        type: 'POST',\n                                        url: ajaxurl,\n                                        data: {\n                                            action: 'candee_get_product_details',\n                                            ajax_data: {\n                                                rid: unitData.rental_id,\n                                                fid: unitData.property_id,\n                                                type: 'rin'\n                                            },\n                                        },\n                                        success: function(response){\n                                            response = JSON.parse(response)\n                                            unitData.discounts = response.discounts;\n                                            SHARED.hideLoader()\n                                            new quick_reserve({\n                                                name:           unitData.name,\n                                                propID:         unitData.property_id,\n                                                rental_id:      unitData.rental_id,\n                                                discount_id,\n                                                waitlist,\n                                                unit_data: unitData,\n                                                item_id: itemid,\n                                                email,\n                                                data: facility_settings,\n                                            });\n                                        }\n                                    });\n                                });\n\n                                FILTERS.filterRentalsCustom = function(filterInfo){ \/\/ Filter handler\n\n                                    if (PARAM_FILTER.paramsRentalID !== ''){\n                                        for (j = 0; j < planes.length; j++) { \/\/ Cycle through all units in map\n                                            if (planes[j].rental_id.toString() == PARAM_FILTER.paramsRentalID){\n                                                showUnitInfo(planes[j]);\n                                                PARAM_FILTER.paramsRentalID = '';\n                                            }\n                                        }\n                                    }\n\n                                    if (PARAM_FILTER.paramsLength !== '' && PARAM_FILTER.paramsWidth !== ''){\n                                        for (j = 0; j < planes.length; j++) { \/\/ Cycle through all units in map\n                                            if (planes[j].d_le.toString() == PARAM_FILTER.paramsLength && planes[j].d_wi.toString() == PARAM_FILTER.paramsWidth){\n                                                planes[j].show_box = 1;\n                                                planes[j].position.y = planes[j].position.original_y;\n                                            } else {\n                                                planes[j].position.y = planes[j].floor_cas > 1 ? -8 : -5.6;\n                                            }\n                                        }\n                                        PARAM_FILTER.paramsLength = '';\n                                        PARAM_FILTER.paramsWidth = '';\n                                        return;\n                                    }\n\n                                    \/\/ Combine all arrays of checked filters\n                                    var checkedFilters = filterInfo.categoryFilterAr.concat(filterInfo.facilityFilterAr, filterInfo.featureFilterAr, filterInfo.typeFilterAr);\n\n                                    \/\/ Get custom filter options\n                                    var availableOnly = false; \/\/ Check if available is checked\n                                    var checkedFloors = []; \/\/ Selected Floors\n                                    var checkedPricing = []; \/\/ Selected Pricing checkboxes\n                                                    \n                                    var floorText = SHARED.candee_translate('Floor') + ' ';\n                                    var availableText = SHARED.candee_translate('Available');\n                                    var pricingTexts = [\n                                        SHARED.candee_translate('Good'),\n                                        SHARED.candee_translate('Better'),\n                                        SHARED.candee_translate('Best'),\n                                    ];\n\n                                    checkedFilters = cQuery.grep(checkedFilters, function(value) { \/\/ Cycle through checked filters\n                                        if (value.indexOf(floorText) !== -1){ \/\/ Floors\n                                            var singleFloor = value.replace(floorText, ''); \/\/ Rip out floor number\n                                            checkedFloors.push(singleFloor); \/\/ Add to array to refrence later\n                                            return; \/\/ Remove from array\n                                        }\n\n                                        if (value.indexOf(availableText) !== -1){ \/\/ Availability\n                                            availableOnly = true;\n                                            return; \/\/ Remove from array\n                                        }\n\n                                        if (pricingTexts.includes(value)){\n                                            checkedPricing.push(value);\n                                            return; \/\/ Remove from array\n                                        }\n                                        \n                                        return value; \/\/ Return the value if not custom filter above\n                                    });\n\n                                    \/\/ If no filters are checked and maxPrice is 0 or maxed out, show all units\n                                    if (availableOnly == false && \/\/ if available is not checked\n                                        checkedFloors.length == 0 && \/\/ no floors checked\n                                        checkedPricing.length == 0 && \/\/ no pricing checked\n                                        checkedFilters.length == 0 && \/\/ no filters checked\n                                        (508 == filterInfo.maxPrice || filterInfo.maxPrice == 0) && \/\/ max price = max price or 0\n                                        (300 == filterInfo.maxSize || filterInfo.maxSize == 0) && \/\/max size is either max size or 0\n                                        filterInfo.minSize == 0 ){ \/\/ min size is 0\n                                            \n                                            for (j = 0; j < planes.length; j++) { \/\/ Cycle through all units in map\n                                                planes[j].show_box = 1;\n                                                planes[j].position.y = planes[j].position.original_y;\n                                            }\n                                            return;\n                                    }\n                                    \n                                    for (j = 0; j < planes.length; j++) { \/\/ Cycle through all units in map\n                                        planes[j].show_box = 0;\n                                        var size = planes[j].d_le * planes[j].d_wi;\n                                        var withinSliders = 0\n\n                                        \/\/ Check if within price and size sliders\n                                        if (planes[j].price <= filterInfo.maxPrice && (size >= filterInfo.minSize && size <= filterInfo.maxSize)){\n                                            withinSliders = 1;\n                                        }\n                                        \n                                        if (checkedFilters.length == 0){ \/\/ If no filters are checked, only check again sliders\n                                            if (withinSliders == 1){\n                                                planes[j].show_box = 1;\n                                            }\n                                        } else {\n                                            \/\/ Check against filter checkboxes\n                                            for (var i = 0; i < planes[j].rental_features.length; i++) { \/\/ Cycle through unit features\n                                                if (checkedFilters.includes(planes[j].rental_features[i]['text'])) { \/\/ Check if it exists in checked filters\n                                                    planes[j].show_box = 1;\n                                                }\n                                            }\n\n                                            \/\/ Check against size slider and  price slider\n                                            if (withinSliders == 0){\n                                                planes[j].show_box = 0;\n                                            }\n                                        }\n\n                                        \/\/ Compare availability\n                                        if (availableOnly == true && planes[j].available == 0){\n                                            planes[j].show_box = 0;\n                                        }\n\n                                        if (checkedPricing.length > 0){ \/\/ Cycle through checked pricing options. If one is checked, make pricingPass variable true\n                                            var pricingPass = false; \/\/ Default to false at the start\n                                            pricingPass = (checkedPricing.includes(pricingTexts[0]) && planes[j].standard == 1) ? true : pricingPass;\n                                            pricingPass = (checkedPricing.includes(pricingTexts[1]) && planes[j].deluxe == 1) ? true : pricingPass;\n                                            pricingPass = (checkedPricing.includes(pricingTexts[2]) && planes[j].best_value == 1) ? true : pricingPass;\n                                            \n                                            if (pricingPass == false){ \/\/ If no checkbox is checked\n                                                planes[j].show_box = 0;\n                                            }\n                                        }\n                                        \n                                        \/\/ Check if floors are checked\n                                        if (checkedFloors.length > 0 && !checkedFloors.includes(planes[j].floor_cas.toString())){ \/\/ Clicked unit's floor number is converted to string here to function\n                                            planes[j].show_box = 0;\n                                        }\n\n                                        \/\/ If show_box is 1, show this unit\n                                        if (planes[j].show_box == 1){ \/\/ If show_box was set, activate\n                                            planes[j].position.y = planes[j].position.original_y;\n                                        } else {\n                                            planes[j].position.y = planes[j].floor_cas > 1 ? -8 : -5.6;\n                                        }\n                                        \n                                    } \/\/ End cycling through units on map\n                                    \n                                } \/\/ Custom Filter Function\n\n                                FILTERS.filtersSetup();\n\n                                                                                    }); \/\/ docReady\n                    <\/script>\n                <\/div>             <\/div>         <\/div>     <\/div> <\/div> ","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/full-width.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>3d Map - Generic Live Site<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"3d Map - Generic Live Site\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/\" \/>\n<meta property=\"og:site_name\" content=\"Generic Live Site\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-20T00:47:40+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/\",\"url\":\"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/\",\"name\":\"3d Map - Generic Live Site\",\"isPartOf\":{\"@id\":\"https:\/\/www.beta-pinnacle.com\/generic-live\/#website\"},\"datePublished\":\"2023-04-06T21:56:27+00:00\",\"dateModified\":\"2024-02-20T00:47:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.beta-pinnacle.com\/generic-live\/pinnacle-default-homepage\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"3d Map\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.beta-pinnacle.com\/generic-live\/#website\",\"url\":\"https:\/\/www.beta-pinnacle.com\/generic-live\/\",\"name\":\"Generic Live Site\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.beta-pinnacle.com\/generic-live\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"3d Map - Generic Live Site","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/","og_locale":"en_US","og_type":"article","og_title":"3d Map - Generic Live Site","og_url":"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/","og_site_name":"Generic Live Site","article_modified_time":"2024-02-20T00:47:40+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/","url":"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/","name":"3d Map - Generic Live Site","isPartOf":{"@id":"https:\/\/www.beta-pinnacle.com\/generic-live\/#website"},"datePublished":"2023-04-06T21:56:27+00:00","dateModified":"2024-02-20T00:47:40+00:00","breadcrumb":{"@id":"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.beta-pinnacle.com\/generic-live\/3d-map\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.beta-pinnacle.com\/generic-live\/pinnacle-default-homepage\/"},{"@type":"ListItem","position":2,"name":"3d Map"}]},{"@type":"WebSite","@id":"https:\/\/www.beta-pinnacle.com\/generic-live\/#website","url":"https:\/\/www.beta-pinnacle.com\/generic-live\/","name":"Generic Live Site","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.beta-pinnacle.com\/generic-live\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-json\/wp\/v2\/pages\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":2,"href":"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-json\/wp\/v2\/pages\/5\/revisions"}],"predecessor-version":[{"id":2476,"href":"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-json\/wp\/v2\/pages\/5\/revisions\/2476"}],"wp:attachment":[{"href":"https:\/\/www.beta-pinnacle.com\/generic-live\/wp-json\/wp\/v2\/media?parent=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}