1"use strict";(self.webpackChunktipoBooking=self.webpackChunktipoBooking||[]).push([[321],{321:(n,e,t)=>{t.d(e,{Z:()=>s});var i=t(225);const{Liquid:a}=t(620),l=new a;l.registerFilter("getIndex",(function(n2,e2){for(var t2=0,i2=0;i2<e2.length;i2++)JSON.stringify(n2)===JSON.stringify(e2[i2])&&(t2=i2);return t2})),l.registerFilter("format_money",(function(n2,e2){return(0,i.lb)(n2,e2)})),l.registerFilter("multipleWith",(function(n2,e2){return n2*e2})),l.templates={confirm:` 2<div class="confirm"> 3<div class="product-info"> 4 <div class="thumb"><img src="{{featured_image}}"/></div> 5 <div class="title">{{product_title}}</div> 6</div> 7<div class="booking-info"> 8 {% if settings.general.multipleEmployees == '1' and tpbService.available_time_basis != 'product' %} 9 <div class="employee"> 10 <label> 11 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"> 12 <g id="Group_141" data-name="Group 141" transform="translate(-236.8 -236.8)"> 13 <path id="Path_1029" data-name="Path 1029" 14 d="M236.8,243.8a7,7,0,1,0,7-7A7.009,7.009,0,0,0,236.8,243.8Zm2.926,4.795a19.261,19.261,0,0,1,2.182-1.275.457.457,0,0,0,.258-.413v-.879a.351.351,0,0,0-.049-.178,2.993,2.993,0,0,1-.364-1.074.348.348,0,0,0-.253-.284,1.907,1.907,0,0,1-.255-.626,1.58,1.58,0,0,1-.089-.583.352.352,0,0,0,.33-.468,2,2,0,0,1-.049-1.2,2.324,2.324,0,0,1,.626-1.091,3,3,0,0,1,.591-.488l.012-.009a2.207,2.207,0,0,1,.554-.284h0a1.763,1.763,0,0,1,.5-.092,2.063,2.063,0,0,1,1.263.267,1.508,1.508,0,0,1,.571.517.354.354,0,0,0,.287.189.534.534,0,0,1,.3.213c.167.221.4.795.115,2.182a.35.35,0,0,0,.187.385,1.426,1.426,0,0,1-.084.608,2.192,2.192,0,0,1-.227.583.37.37,0,0,0-.183.023.355.355,0,0,0-.21.261,3.233,3.233,0,0,1-.267.862.354.354,0,0,0-.034.152v1.016a.454.454,0,0,0,.258.414,19.3,19.3,0,0,1,2.182,1.275,6.274,6.274,0,0,1-8.151-.006ZM243.8,237.5a6.293,6.293,0,0,1,4.6,10.6,20.091,20.091,0,0,0-2.257-1.341v-.786a3.679,3.679,0,0,0,.23-.681c.281-.106.479-.433.666-1.091.169-.6.155-1.022-.046-1.263a3.241,3.241,0,0,0-.284-2.527,1.224,1.224,0,0,0-.615-.448,2.252,2.252,0,0,0-.752-.654,2.748,2.748,0,0,0-1.66-.359,2.472,2.472,0,0,0-.677.129h0a2.923,2.923,0,0,0-.721.367,3.931,3.931,0,0,0-.718.592,2.976,2.976,0,0,0-.8,1.407,2.68,2.68,0,0,0-.031,1.252.526.526,0,0,0-.106.1c-.207.25-.224.649-.052,1.261a1.96,1.96,0,0,0,.522,1.013,3.692,3.692,0,0,0,.371,1.051v.637a20.276,20.276,0,0,0-2.257,1.341,6.291,6.291,0,0,1,4.594-10.6Z" 15 fill="#6370a7"/> 16 </g> 17 </svg> 18 {{tpbText.employee}} 19 </label> 20 <div class="value">{{employee}}</div> 21 </div> 22 {% endif %} 23 <div class="date"> 24 <label> 25 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"> 26 <path id="Union_1" data-name="Union 1" 27 d="M-4292.616-1014H-4306v-14h14v14Zm0-.616v-9.108h-12.768v9.108Zm0-9.723v-3.047h-12.768v3.047Zm-3.466,7.86v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Zm-4.66.615v-2.252h2.252v2.252Zm.616-.615h1.021v-1.021h-1.021Zm-4.661.615v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Zm7.474-2.733v-2.252h2.252v2.252Zm.615-.615h1.02v-1.021h-1.02Zm-4.66.615v-2.252h2.252v2.252Zm.616-.615h1.02v-1.021h-1.02Zm-4.661.615v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Z" 28 transform="translate(4306 1028)" fill="#6370a7"/> 29 </svg> 30 {{tpbText.datetime}} 31 </label> 32 <div class="value">{{datetime}}</div> 33 </div> 34 <div class="time"> 35 <label> 36 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"> 37 <g id="Group_150" data-name="Group 150" transform="translate(-179.48 -179.48)"> 38 <g id="Group_147" data-name="Group 147"> 39 <g id="Group_146" data-name="Group 146"> 40 <path id="Path_1033" data-name="Path 1033" 41 d="M186.48,179.48a7,7,0,1,0,7,7A7,7,0,0,0,186.48,179.48Zm.3,13.384v-1.231a.3.3,0,1,0-.6,0v1.231a6.4,6.4,0,0,1-6.084-6.084h1.231a.3.3,0,0,0,0-.6H180.1a6.4,6.4,0,0,1,6.084-6.
41084v1.231a.3.3,0,0,0,.6,0V180.1a6.4,6.4,0,0,1,6.084,6.084h-1.231a.3.3,0,1,0,0,.6h1.234A6.4,6.4,0,0,1,186.78,192.864Z" 42 fill="#6370a7"/> 43 </g> 44 </g> 45 <g id="Group_149" data-name="Group 149"> 46 <g id="Group_148" data-name="Group 148"> 47 <path id="Path_1034" data-name="Path 1034" 48 d="M189.648,189.273l-2.868-2.916v-3.03a.3.3,0,0,0-.6,0v3.153a.3.3,0,0,0,.087.21l2.952,3a.3.3,0,1,0,.429-.42Z" 49 fill="#6370a7"/> 50 </g> 51 </g> 52 </g> 53 </svg> 54 {{tpbText.duration}} 55 </label> 56 <div class="value">{{duration}} {{tpbText.duration_unit}}</div> 57 </div> 58 {% if settings.general.multipleLocations == '1' and settings.general.show_location_on_front_store != false%} 59 <div class="location"> 60 <label> 61 <svg xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14"> 62 <g id="Group_153" data-name="Group 153" transform="translate(-358.104 -220.4)"> 63 <g id="Group_143" data-name="Group 143"> 64 <path id="Path_1030" data-name="Path 1030" 65 d="M364.1,223.19a2.933,2.933,0,1,0,3.1,2.93A3.023,3.023,0,0,0,364.1,223.19Zm0,5.155a2.229,2.229,0,1,1,2.36-2.225A2.3,2.3,0,0,1,364.1,228.345Z" 66 fill="#6370a7"/> 67 <path id="Path_1031" data-name="Path 1031" 68 d="M364.1,220.4c-.069,0-.142,0-.212,0a5.868,5.868,0,0,0-5.756,5.1,5.425,5.425,0,0,0,.079,1.612,1.617,1.617,0,0,0,.043.189,5.21,5.21,0,0,0,.4,1.112,15.808,15.808,0,0,0,4.9,5.8.9.9,0,0,0,1.1,0,15.828,15.828,0,0,0,4.9-5.786,5.338,5.338,0,0,0,.4-1.12c.018-.068.03-.126.04-.18a5.369,5.369,0,0,0,.109-1.074A5.851,5.851,0,0,0,364.1,220.4Zm5.157,6.608c0,.005-.009.054-.03.143a4.96,4.96,0,0,1-.358.994,15.113,15.113,0,0,1-4.69,5.528.125.125,0,0,1-.076.025.135.135,0,0,1-.076-.025,15.146,15.146,0,0,1-4.7-5.54,4.73,4.73,0,0,1-.355-.985c-.019-.075-.028-.12-.031-.135l0-.017a4.784,4.784,0,0,1-.07-1.423,5.277,5.277,0,0,1,10.482.484A4.844,4.844,0,0,1,369.256,227.008Z" 69 fill="#6370a7"/> 70 </g> 71 </g> 72 </svg> 73 {{tpbText.location}} 74 </label> 75 <div class="value">{{location}}</div> 76 </div> 77 {% endif %} 78</div> 79<div class="extra-fields"> 80 81 {% if tpbService.is_free != 0 %} 82 83 {% if settings.free_form.first_name.enable %} 84 <div class="element"> 85 <label class="" for="first_name">{{ settings.free_form.first_name.label }} {% if settings.free_form.first_name.required == true %}<span 86 class="required-mark">*</span>{% endif %}</label> 87 88 <input id="first_name" type="text" class="{% if settings.free_form.first_name.required == true %}required{% endif %}" name="first_name" data-label="{{ settings.free_form.first_name.label }}" placeholder="{{ settings.free_form.first_name.placeholder }}" value="{{ customer.first_name }}" /> 89 <p class="error-message" style="display: none; color: red">{{tpbText.is_required}}</p> 90 </div> 91 {% endif %} 92 {% if settings.free_form.last_name.enable %} 93 <div class="element"> 94 <label class="" for="last_name">{{ settings.free_form.last_name.label }} {% if settings.free_form.last_name.required == true %}<span 95 class="required-mark">*</span>{% endif %}</label> 96 97 <input id="last_name" type="text" class="{% if settings.free_form.last_name.required == true %}required{% endif %}" name="last_name" data-label="{{ settings.free_form.last_name.label }}" placeholder="{{ settings.free_form.last_name.placeholder }}" value="{{ customer.last_name }}"/> 98 <p class="error-message" style="display: none; color: red">{{tpbText.is_required}}</p> 99 </div> 100 {% endif %} 101 {% if settings.free_form.email.enable %} 102 <div class="element"> 103 <label class="" for="email">{{ settings.free_form.email.label }} {% if settings.free_form.email.required == true %}<span 104 class="required-mark">*</span>{% endif %}</label> 105 106 <input id="email" type="text" class="{% if settings.free_form.email.required == true %}required{% endif %}" name="email" data-label="{{ settings.free_form.email.label }}" placeholder="{{ settings.free_form.email.placeholder }}" value="{{ customer.email }}"/> 107 <p class="error-message" style="display: none; color: red">{{tpbText.is_required}}</p> 108 <p class="error-message_validate" style="display: none; color: red">{{tpbText.valid_email}}</p> 109 </div> 110 {% endif %}
111 {% if settings.free_form.phone_number.enable %} 112 <div class="element"> 113 <label class="" for="phone_number">{{ settings.free_form.phone_number.label }} {% if settings.free_form.phone_number.required == true %}<span 114 class="required-mark">*</span>{% endif %}</label> 115 116 <input id="phone_number" type="text" class="{% if settings.free_form.phone_number.required == true %}required{% endif %}" name="phone_number" data-label="{{ settings.free_form.phone_number.label }}" placeholder="{{ settings.free_form.phone_number.placeholder }}" value="{{ customer.phone }}"/> 117 <p class="error-message" style="display: none; color: red">{{tpbText.is_required}}</p> 118 <p class="error-message_validate" style="display: none; color: red">{{tpbText.valid_phone_number}}</p> 119 </div> 120 {% endif %} 121 122 {% endif %} 123 124 {% for field in extraFieldSets %} 125 {% assign required = '' %} 126 {% if field.required==true %} 127 {% assign required = 'required' %} 128 {% endif %} 129 {% assign index = field | getIndex : extraFieldSets %} 130 <div class="element"> 131 <label class="" for="{{ field.label }}">{{ field.label }} {% if field.required==true %}<span 132 class="required-mark">*</span>{% endif %}</label> 133 {% if field.type == "singleLineText" %} 134 <input id="{{ field.slug }}" type="text" class="{{ required }}" name="form[{{index}}]" 135 data-label="{{ field.label }}"/> 136 {% endif %} 137 {% if field.type == "multipleLineText" %} 138 <textarea id="{{ field.slug }}" class="{{ required }}" name="form[{{index}}]" rows="4" 139 style="resize: vertical;" data-label="{{ field.label }}"></textarea> 140 {% endif %} 141 {% if field.type == "checkBox" %} 142 <div class="tpb-checkbox-group"> 143 {% for option in field.options %} 144 {% assign indexOption = option | getIndex : field.options %} 145 <div class="tpb-checkbox"> 146 <input type="checkbox" data-label="{{ field.label }}" id="form[{{index}}]_{{indexOption}}" 147 name="form[{{index}}][]" class="inp-box {{ required }}" value="{{option}}" 148 style="display:none"> 149 <label for="form[{{index}}]_{{indexOption}}" class="ctx"> 150 <span> 151 <svg width="12px" height="10px"> 152 <use xlink:href="#check">
153 <symbol id="check" viewBox="0 0 12 10"> 154 <polyline points="1.5 6 4.5 9 10.5 1"></polyline> 155 </symbol> 156 </use> 157 </svg> 158 </span> 159 <span>{{option}}</span> 160 </label> 161 </div> 162 {% endfor %} 163 </div> 164 {% endif %} 165 {% if field.type == "dropDown" %} 166 <select class="tpb-form-control-select {{ required }}" name="form[{{index}}]" 167 data-label="{{ field.label }}" placeholder="Choose..."> 168 <option data-placeholder=true></option> 169 {% for option in field.options %} 170 <option value="{{ option }}">{{ option }}</option> 171 {% endfor %} 172 </select> 173 {% endif %} 174 {% if field.type == "multipleSelect" %} 175 <select class="tpb-form-control-select tpb-form-control-multiple-select {{ required }}" name="form[{{index}}]" 176 data-label="{{ field.label }}" placeholder="Choose..." multiple> 177 <option data-placeholder=true></option> 178 {% for option in field.options %} 179 <option value="{{ option }}">{{ option }}</option> 180 {% endfor %} 181 </select> 182 {% endif %} 183 {% if field.type == "radiobutton" %} 184 <div class="tpb-radio-group"> 185 {% for option in field.options %} 186 <div class="tpb-radio-group_item"> 187 <input type="radio" value="{{ option }}" class="{{ required }}" id="form[{{index}}][{{option}}]" 188 name="form[{{index}}]" data-label="{{ field.label }}"/> 189 <label for="form[{{index}}][{{option}}]">{{option}}</label> 190 </div> 191 {% endfor %} 192 </div> 193 {% endif %} 194 {% if field.type == "datePicker" %} 195 <div class="tpb-input-date-picker"> 196 <input id="{{ field.slug }}" type=text readonly class="{{ required }}" name="form[{{index}}]-{{ field.slug }}" 197 data-label="{{ field.label }}"/> 198 </div> 199 {% endif %} 200 <p class="error-message" style="display: none; color: red">{{tpbText.is_required}}</p> 201 </div> 202 203 {% endfor %} 204</div> 205<div class="subtotal"> 206 <div class="g-row bring"> 207 <div class="label">{{tpbText.quantity}}</div> 208 <div class="value">{{qty}}</div> 209 </div> 210 {% if tpbService.is_free == 0 %} 211 <div class="g-row price "> 212 <div class="label" data-price="{{product_price}}">{{tpbText.total_price}}</div> 213 {% assign total = product_price | multipleWith : qty %} 214 <div class="value" data-qty="{{qty}}" data-total="{{total}}">{{ total | format_money : window.moneyFormat }} 215 </div> 216 </div> 217 {% endif %} 218</div> 219<div class="action fullwidth"> 220 <button type="button" class="back-button">{{tpbText.back}}</button> 221 <button type="submit" class="confirm-button">{{tpbText.confirm}}</button> 222</div> 223</div> 224<div class="confirmBookingFree"> 225<div class="success_message_when_free_booking no-print"> 226 227</div> 228<div class="infoBooking"> 229 230</div> 231<div class="confirmBookingFree_action no-print"> 232 <div id="tpb-ical" class="confirmBookingFree_action-item"> 233 <a id="tpb-ical_link" href="#"> 234 <div> 235 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve"> 236 <image id="image0" width="100" height="100" x="0" y="0" 237 xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAACBjSFJN 238 AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA51BMVEUAAAD/3Kn/3Kn/3Kn/ 239 3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3KnMtZYxQFtxcXOlmIeLhH1+e3hlZ2/Y 240 v5qYjoL/n3v/cFiYWFplTFrMZFn/poH/i2z/gFSYc1NlYVX/lU+YeFJlXFb/kFD/oEzMlE3/e1X/ 241 qkq/m0txalT/xUP/ukali05+clL/wET/dVdYWVfYrEjyvUXMpEn/hVP/m07/9ur////z9Pf/7er/ 242 uKz/ycDm6e7/29X/lIL5+vv/9vX/5ODs7/Lx8/X6+/z/r6H9/v7/+O//8t//3q5AOYpyAAAAD3RS
243 TlMAQHCPv88QUGCvn9/vIDAt5qPNAAAAAWJLR0Q6TgnE+gAAAAd0SU1FB+QJBwYCOM9/D1IAAANb 244 SURBVGje7ZrZVtswEIbjeM2GUGlTCBTSlqVQBE2akCbdAiWkFN7/eWpL8ZJYY8uyrCv+q5njY31n 245 NCNLllSrCcqom5aNItmWWTcc0ZcF5LhmovmkbNNVAnK8BspUwyvLMZpIQE2jBMKzRRC03zxZREsU 246 EaglgzGsIohAVtFOc4RykcpNoRJw2zIMhNqueBimHCKQKRhMR7imeLI7Iowtya6Kumwrn+GVQwTK 247 LWYFjFyKEkYORREjk6KMkUHZUsdACKixTsnaXVebO16cUmMwLZs39kt8S/gy0wxXNQOh1NfS4SZk 248 G7+KnR38Onbe4J3Y6eK3vLfbmx3Gnz92cRdwung3djDeFukwA1UBQetzpVUNxMoc6ns9qn180Iu0 249 5hzg/djB+B0z9jbbSQ78zXXJYU8O0jvcaKiVEciRLOQIDsUGIP33+MPHsKX+MT45DZ3TE3zcD50z 250 jD+dAxAbLq0V5OIzviRhW1fX+MtgyOwhucTXVyGdfMWjCwASFVgTghAyGpMwFEJuxmTC7AkZ3xCy 251 evCNjEdkAEGaq8GOwEiIryiSwFlFch7YcSS+wEiQA01VYU78hs+inAzIIM4JIYM4Jz6wD0JY6hsg 252 xG95GNdQb5JwhpPEg2HE40AaQG/FkKLiQGh/uVVDXGCyms4kNeU0ZvJGomqIzU+JWggCZhK1EKNW 253 rx5S5y9S8iDfmaj94yfVLxhi8ufEPMhvJmrPWfHewhCLW1yKIXYNVQ9BLxANkDsmav+ZU90rh4B6 254 gVQMWbAaYvlNFtRsNQ9SW6S67OohdtYHUhXEyvrUq4KYWZOWKkg9a/pVBfHX3DDkYUG1ZEQmBrll 255 ovY9s//CEE1LIj2LO7dqiAssuJVCHODXoUjil+zBAwRpQD9BRUr4jj1YQBAP+p1TCXGgH1OFkCb4 256 i60QYoCbBeog0WZBOvXqIIkdnBYXsmQLn0fWVmIVNGOroDm1H9mDJReS2MBJhaJsMK7tQVvVQNY2 257 1TYLTBryDygt3q7wkyzkiTtG+Fu2z5KhTJ+TraS2bLVsPuvZRtdzIKDlaEPPIY2e4yY9B2d6jgD1 258 HGbqOZbVc8Cs56hcz6F/Tcv1BelgCoTBpOFKSSANl2MopvprPrTTqr+wFEjD1SvGqfwSWdRxnOtw 259 ou/+BxgpeKEJ8EpdAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTA5LTA3VDA2OjAyOjU2KzAyOjAw 260 Cg//bwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0wOS0wN1QwNjowMjo1NiswMjowMHtSR9MAAAAZ 261 dEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC" 262 /> 263 </svg> 264 <span> 265 iCal 266 </span> 267 </div> 268 </a> 269 </div> 270 <div id="tpb-gcal" class="confirmBookingFree_action-item"> 271 <a id="tpb-gcal_link" href="#"> 272 <div> 273 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve"> 274 <image id="image0" width="100" height="100" x="0" y="0" 275 xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAACBjSFJN 276 AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABWVBMVEUAAACfxv+fxv+fxv+f 277 xv+fxv+fxv+fxv+fxv+fxv+fxv+fxv+fxv+fxv+fxv+fxv+92P/t9P/////i6fLa5fS00fvD2//F 278 2virzf+wz/zV5v/J3Pfn8f/R4PXP4//h7f/C2fav0PnI3fXz+P/P4PR7t//V4/TJ3/+31P/5+//c 279 5vOVxPyozfmEsfd0n+pmleZfj+Jsmudiluwzcd19q/RBfOGYwf2Zwv9HgeNOhuZ3pvKLtvlfkOSt 280 xvDO3fbk7Pmivu+Ap+nZ5PdUiOI+ed+4zfJJgOGXtu06dt/D1fRpnO6Mr+tql+Z1n+iSu/tLguFh 281 keRVjOhBgOY0duR5pOzr8ftilem90vU3hvddnfna6P7N4f2Muv5ppPmbw/u00vyCs/pyqvxenvpL 282 kvlQlfjm8P6oyvyFtv3z9/9EjvhrpvuPu/tYmvrB2f12rPp/sv1Rlvk+ivhlovusdYrDAAAAD3RS 283 TlMAQHCPv88QUGCvn9/vIDAt5qPNAAAAAWJLR0QSe7xsAAAAAAd0SU1FB+QJBwcDKMoRREAAAAQ1 284 SURBVGjevZppX9pAEIeBkHDqVuhde1npTQ+jUq2CUqhK1VZ7QSt4IBWobdXv/6IJR37Z7ExIlrD/ 285 N0jcnYedmc2ePp9D+QNSUCaG5KAU8CtOKzuQEpJM5s2SpZAnICUcIbaKhIfl+KPEgaL+IRBh2Qmi 286 47cwLyLmFKErxoPxB90gdAXdOk1xFAsmNq5SIBTnYRASDzlvhsSH0CU5bMyY45yCJI85YYxzuspw 287 2fhgRng4hK6ByewBYyDFE8YAikcMW4pnDBvKuHcMQpAcGxsyd2nFwf6iDNUHWclQ3x/iXQJLYhkh 288 rxmEMG9LBQjIpYkEpCSky1fY+nGrw4Dx42oi4RySTF4b6DA/W+J6wh0keYO1QY+VwFh70y3kFmsj 289 OKirT7qF3AaMmDt+bFSQ2IB3Vg8yeeeuPeTe/SkcYmqKjEMeaH9N2EGmU6nUQxwi26SWAZlgHUdD 290 pjTINA4xEixqA0k8Io+f2EGePks9t3EXifY6O7GDDBd4TYrdUOUVpBv6yGghERtvpV+8RPQK0es0 291 7i/4HT+jcmgGNBXCBqtZHoaqzkK2JKwnzvFB5iBbMhYSPoaqgsaQ7j7PC8lA1vy+wOhbEkAmKW/4 292 GAugMckHrz+5MhjL4SCcXGSRD7IIGpN94GPylqm/tJzNZVeWTE9W89l3lkJvYWsIxBr5QjHX1Ur/ 293 yXv9yRpdap24gyzQ1TdyOZqymte/FJ3EHYeUqNofdIsbax3UZr8ZLKTkEkK/vLKawS399+ss7XM5 294 B0JmXUK2qdr5vpv0FvQ+1ljItksIWTfX3tpYLhh++6iqn4rFJZWBzBG3kB2wI+g/v9D7m4HsuIaU 295 IEZB81texSAl15A0gNjMmnsKA0mjEGylaHnbF7K9hMoXUMg8Ykr2oRt0u5/N+vK1p2/GI+3Ld3OR 296 XcxSEF+PlilV+hOiH8Yj7ctPqgxmSUIGLUL2aEi5WqvV9nXKAQrZQ0wFkNk2IYdlQAfmpjCQQ8SU 297 NudG/nMEQcp6W1DIEZZcPiy96ubqx7Wek2qa5QoGqWPJhe5EUNUb/VD8smsJEnkJnaaeULU1e82W 298 nmPNRKKBQ05AUyF0wt1mQtH8Xa1pjEQNh7RBUwq6dDilah83jYVDo4VDTiFLEXwR1KKrV/qURqVs 299 gvyhS7UgS2F0OZex5u5xpyM2901wLQn+WkpBs1QFXZielFlVq1XLg4q1yD/WUhRfYrfLXAIi78c3 300 C874IGeMIWOzAAj9OR/kHAk7vIHDx2D7vGkDh2lKxisItQdtHR89che1qcYk2AUf5AJLLXBXOFPn 301 YdQtnTFKM5gt20zbtcfO2xYGs2UrZPNZzDa6mAMBIUcbYg5pxBw3iTk4E3MEKOYwU8yxrJgDZjFH 302 5WIO/X1Cri9wN8ZFM7oScKVEl4DLMR3M6K/5dJw2+gtLugRcvepyRn6JzHAccB3Oad3/2qXB6x3i 303 z/0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDktMDdUMDc6MDM6NDArMDM6MDAvnR8VAAAAJXRF 304 WHRkYXRlOm1vZGlmeQAyMDIwLTA5LTA3VDA3OjAzOjQwKzAzOjAwXsCnqQAAABl0RVh0U29mdHdh 305 cmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=" 306 /> 307 </svg>
308 <span> 309 gCal 310 </span> 311 </div> 312 </a> 313 </div> 314 <div id="tpb-print" class="confirmBookingFree_action-item"> 315 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve"> 316 <image id="image0" width="100" height="100" x="0" y="0" 317 xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAACBjSFJN 318 AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAsVBMVEUAAAD/2M//2M//2M// 319 2M//2M//2M//2M//2M//2M//2M//2M//2M//2M//2M//2M//7Of/////xLz/eGb/5uL3t63wloz3 320 ysX/vLP/3dngU0jwqaT/1c//kYP/7uz/qJv/kID7f2/3b1/7hHX/moz/opT/0sj/iXn/s6n/gHD/ 321 opb/9/X/zMb/q5/wZlf/4Nr/29X/fm3/7er/t6v/tKj/+/r/xrv3n5P/+vn/4t7/+/tIcjX/AAAA 322 D3RSTlMAQHCPv88QUGCvn9/vIDAt5qPNAAAAAWJLR0QR4rU9ugAAAAd0SU1FB+QJBwYCHPN864MA 323 AAL6SURBVGje7ZrZdtsgEIYtS0iyvBAqx7Eby26apI7tNFuzNe//YDVS6qOFgRECrvJf6EIH+A7D 324 sM3Q6yHl9f2A0KNI4Pe9EFsZoTDyS82XRfzICCiMB1SqQdyV4yUUocTrgIgJBpHbLdZFDLEIrqEO 325 xgvaILiCtkYLUWPRGJtWLhCNdBiUjiJ8N3w9BJeP7MwY7VMikTGGMdE01dFkEzUj7obgUjqzAYaS 326 YoShoBhiSCnGGBLKxByDUsDHxh19t6qRcL6EneZgU0Q09zusJWL5TUZkmkFpY7UMZQNywkCdSKqN 327 6gaT7h+akLrBPGoDQqt7ZWAHErSY6gDkWzpVQCoTHzyXnM64zsSQebpgZ3mBU6j+ENOR2Xeucxhy 328 nheYIbpC7EEIwrU6Q44OltiEJJ+TnWpCltlKDaGh0n+lEC41pBj6gV3IQGUtE5DcXpFtSKTarExA 329 fOlMNAQhiiExAqHgdF//yHXxk+vyCtRlXuCiKL0Wt+X1+sL/16mWroWN9YFx12Ok6S/xyAf2IQHg 330 XKgWN/PN4XtVfG+2/BfgXhSC7BZlZQLIiu236Yax1YHB2C0IoTDkpuKqvwWQPWNZmjG2zwsvdSBp 331 VvLUjchcu8X88J0vdmm6vV1mWhAdfUG+IM4hHZYVLIQYXiCFjQWGl3phYz6waRmF9IHt93+lO9we 332 fyeFHM7c9iHQkcgkhECHOwFkVT+orJAQHzqmCiDT+iBPkZAIOnCbNFcIXR0MQgbgJUgEuX+o6B4J 333 icHr3GMT8vSnpqcm5BGylvBi+tyEvDzU9NKEPDdbSiRX7Nd1rjdZRIKriEi8FaVfBQ156mBBIe0A 334 TilYoAzV5pD3vzW9YyClCM4QAfmYVhnTDwSkFMDRDEUhIJUYtIugmpvwoPyirQtJqgw3IVsnwWc3 335 YXQ3CQEnqQ03SRo36SY3iTM3KUA3yUw3aVk3CWY3qXI3Sf+ek+cL2p1p0Y1CDp6UcDl4HJNj7D/z 336 yY1m/8ESl4OnVwXH+iOyo+EEz+Gwdf8BYpgPKHc/eRAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAt 337 MDktMDdUMDY6MDI6MjgrMDI6MDBQ9Y0rAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTA5LTA3VDA2 338 OjAyOjI4KzAyOjAwIag1lwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAA 339 SUVORK5CYII=" 340 /> 341 </svg> 342 </div> 343</div> 344</div> 345 346`,history:` 347{% assign bookingHistory = 'Booking History' %} 348{% if tpbText.bookingHistory %} 349 {% assign bookingHistory = tpbText.bookingHistory %} 350{% endif %} 351<div class="tpb-header"><p>{{bookingHistory}}</p></div> 352<div class="tpb-list-history"> 353 <div class="tpb-sub-scroll"> 354 <p>< - - - - - ></p> 355 </div> 356 <div class="tpb-table-scroll"> 357 <table class="tpb-table"> 358 <thead class="tpb-table_thead"> 359 <tr> 360 {% if settings.general.multipleEmployees == '1' %} 361 <th class="tpb-column-scroll tpb-table_th-trainer" width="22%">{{tpbText.employee}} 362 </th> 363 {% endif %} 364 {% if settings.general.multipleLocations == '1' %} 365 <th class="tpb-table_th-location" width="20%">{{tpbText.location}}</th> 366 {% endif %} 367 <th class="tpb-table_th-services" width="20%">{{tpbText.product}}</th> 368 <th class="tpb-table_th-time" width="12%">{{tpbText.time}}</th> 369 <th class="tpb-table_th-payment" width="11%">{{tpbText.payment}}</th> 370 <th class="tpb-table_th-status" width="10%">{{tpbText.status}}</th> 371 <th class="tpb-table_th-view" width="5%"></th> 372 </tr> 373 </thead> 374 <tbody class="tpb-table_tbody"> 375 {% for booking in bookings %} 376 <tr> 377 {% if settings.general.multipleEmployees == '1' %} 378 <td class="tpb-column-scroll"> 379 <div class="tpb-table_trainer"> 380 <div class="tpb-table_avatar"> 381 <img src={{ booking.employee.avatar }} alt=""> 382 </div> 383 <div class="tpb-table_title">
384 <span class="tpb-context-table">{{ booking.employee.first_name }} {{ booking.employee.last_name}}</span> 385 <p class="tpb-table-sub">{{ booking.employee.email }}</p> 386 </div> 387 </div> 388 </td> 389 {% endif %} 390 {% if settings.general.multipleLocations == '1' %} 391 <td><span class="tpb-context-table">{{ booking.location.name }}</span></td> 392 {% endif %} 393 <td><span class="tpb-context-table">{{ booking.service.title }}</span></td> 394 <td> 395 <span class="tpb-context-table tpb-context-table_time"> 396 <svg class="svg-icon" viewBox="0 0 20 20"> 397 <path 398 d="M10.25,2.375c-4.212,0-7.625,3.413-7.625,7.625s3.413,7.625,7.625,7.625s7.625-3.413,7.625-7.625S14.462,2.375,10.25,2.375M10.651,16.811v-0.403c0-0.221-0.181-0.401-0.401-0.401s-0.401,0.181-0.401,0.401v0.403c-3.443-0.201-6.208-2.966-6.409-6.409h0.404c0.22,0,0.401-0.181,0.401-0.401S4.063,9.599,3.843,9.599H3.439C3.64,6.155,6.405,3.391,9.849,3.19v0.403c0,0.22,0.181,0.401,0.401,0.401s0.401-0.181,0.401-0.401V3.19c3.443,0.201,6.208,2.965,6.409,6.409h-0.404c-0.22,0-0.4,0.181-0.4,0.401s0.181,0.401,0.4,0.401h0.404C16.859,13.845,14.095,16.609,10.651,16.811 M12.662,12.412c-0.156,0.156-0.409,0.159-0.568,0l-2.127-2.129C9.986,10.302,9.849,10.192,9.849,10V5.184c0-0.221,0.181-0.401,0.401-0.401s0.401,0.181,0.401,0.401v4.651l2.011,2.008C12.818,12.001,12.818,12.256,12.662,12.412"></path> 399 </svg> 400 {{ booking.time_start }} 401 </span> 402 <div class='tooltip'> 403 {{ booking.range_date_time }} 404 </div> 405 </td> 406 <td><p class="tpb-context-table">{{ booking.price | format_money : window.moneyFormat }}</p></td> 407 <td class="tpb-table_status"><span class="tpb-context-table tpb-context-table_status">{{ booking.status }}</span> 408 </td> 409 <td class="tpb-table_action"> 410 <span class="tpb-context-table"> 411 <div class="tpb-wrapper-btnView"> 412 <button class="tpb-btnView" data-index={{ forloop.index0 }}> 413 <svg class="svg-icon" viewBox="0 0 20 20"> 414 <path 415 d="M10,6.978c-1.666,0-3.022,1.356-3.022,3.022S8.334,13.022,10,13.022s3.022-1.356,3.022-3.022S11.666,6.978,10,6.978M10,12.267c-1.25,0-2.267-1.017-2.267-2.267c0-1.25,1.016-2.267,2.267-2.267c1.251,0,2.267,1.016,2.267,2.267C12.267,11.25,11.251,12.267,10,12.267 M18.391,9.733l-1.624-1.639C14.966,6.279,12.563,5.278,10,5.278S5.034,6.279,3.234,8.094L1.609,9.733c-0.146,0.147-0.146,0.386,0,0.533l1.625,1.639c1.8,1.815,4.203,2.816,6.766,2.816s4.966-1.001,6.767-2.816l1.624-1.639C18.536,10.119,18.536,9.881,18.391,9.733 M16.229,11.373c-1.656,1.672-3.868,2.594-6.229,2.594s-4.573-0.922-6.23-2.594L2.41,10l1.36-1.374C5.427,6.955,7.639,6.033,10,6.033s4.573,0.922,6.229,2.593L17.59,10L16.229,11.373z"></path> 416 </svg> 417 </button> 418 </div> 419 </span> 420 </td> 421 </tr> 422 {% endfor %} 423 </tbody> 424 </table> 425 </div> 426 <div class="tpb-wrapper-btnExport"> 427 <button class="tpb-btnExport" > 428 <div class="tpb-btnExport-title"> 429 <svg class="svg-icon" height="453pt" viewBox="0 -28 453.99791 453" width="453pt" xmlns="http://www.w3.org/2000/svg"> 430 <path d="m345.375 3.410156c-2.863281-2.847656-7.160156-3.695312-10.890625-2.144531s-6.164063 5.195313-6.164063 9.234375v53.359375c-54.011718 2.148437-81.058593 24.539063-85.191406 28.261719-27.25 22.363281-45.855468 53.527344-52.613281 88.121094-3.378906 16.714843-3.984375 33.871093-1.785156 50.78125l.007812.058593c.019531.148438.042969.300781.066407.449219l2.125 12.214844c.714843 4.113281 3.914062 7.351562 8.019531 8.117187 4.109375.765625 8.257812-1.105469 10.40625-4.6875l6.367187-10.613281c19.5625-32.527344 43.941406-54.089844 72.46875-64.085938 12.867188-4.550781 26.5-6.546874 40.128906-5.882812v55.265625c0 4.046875 2.441407 7.699219 6.183594 9.242187 3.746094
4301.546876 8.050782.679688 10.90625-2.191406l105.675782-106.210937c3.894531-3.914063 3.878906-10.246094-.035157-14.140625zm2.949219 194.214844v-40.027344c0-4.90625-3.5625-9.089844-8.410157-9.871094-8.554687-1.378906-31.371093-3.570312-58.335937 5.878907-28.765625 10.078125-53.652344 29.910156-74.148437 59.050781-.058594-9.574219.847656-19.132812 2.707031-28.527344 6.078125-30.730468 21.515625-56.542968 45.878906-76.710937.214844-.175781.417969-.359375.617187-.554688.699219-.648437 26.097657-23.578125 81.609376-23.164062h.074218c5.523438 0 10.003906-4.480469 10.007813-10.003907v-39.136718l81.535156 81.125zm0 0"/><path d="m417.351562 294.953125c-5.519531 0-10 4.476563-10 10v42.261719c-.015624 16.5625-13.4375 29.980468-30 30h-327.351562c-16.5625-.019532-29.980469-13.4375-30-30v-238.242188c.019531-16.5625 13.4375-29.980468 30-30h69.160156c5.523438 0 10-4.476562 10-10 0-5.523437-4.476562-10-10-10h-69.160156c-27.601562.03125-49.96875 22.398438-50 50v238.242188c.03125 27.601562 22.398438 49.96875 50 50h327.351562c27.601563-.03125 49.96875-22.398438 50-50v-42.261719c0-5.523437-4.476562-10-10-10zm0 0"/> 431 </svg> 432 <span class="tpb-btnExport-title_text">{% if tpbText.export_file_isc %}{{tpbText.export_file_isc}}{% else %}Export to file isc{% endif %}</span> 433 </div> 434 435 </button> 436 </div> 437</div> 438{% if settings.general.hideWaterMark == '0' %} 439<div class="copyright"> 440 <a href="//apps.shopify.com/partners/tipo" rel="nofollow" attribute target="_blank">Made by <span 441 class="company">Tipo Appointment Booking</span></a> 442</div> 443{% endif %} 444`,detailHistory:` 445<div class="confirm"> 446 <div class="product-info"> 447 <div class="thumb"><img src="{{featured_image}}"/></div> 448 <div class="title">{{product_title}}</div> 449 </div> 450 <div class="booking-info"> 451 {% if settings.general.multipleEmployees == '1' and employee %} 452 <div class="employee"> 453 <label> 454 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"> 455 <g id="Group_141" data-name="Group 141" transform="translate(-236.8 -236.8)"> 456 <path id="Path_1029" data-name="Path 1029" 457 d="M236.8,243.8a7,7,0,1,0,7-7A7.009,7.009,0,0,0,236.8,243.8Zm2.926,4.795a19.261,19.261,0,0,1,2.182-1.275.457.457,0,0,0,.258-.413v-.879a.351.351,0,0,0-.049-.178,2.993,2.993,0,0,1-.364-1.074.348.348,0,0,0-.253-.284,1.907,1.907,0,0,1-.255-.626,1.58,1.58,0,0,1-.089-.583.352.352,0,0,0,.33-.468,2,2,0,0,1-.049-1.2,2.324,2.324,0,0,1,.626-1.091,3,3,0,0,1,.591-.488l.012-.009a2.207,2.207,0,0,1,.554-.284h0a1.763,1.763,0,0,1,.5-.092,2.063,2.063,0,0,1,1.263.267,1.508,1.508,0,0,1,.571.517.354.354,0,0,0,.287.189.534.534,0,0,1,.3.213c.167.221.4.795.115,2.182a.35.35,0,0,0,.187.385,1.426,1.426,0,0,1-.084.608,2.192,2.192,0,0,1-.227.583.37.37,0,0,0-.183.023.355.355,0,0,0-.21.261,3.233,3.233,0,0,1-.267.862.354.354,0,0,0-.034.152v1.016a.454.454,0,0,0,.258.414,19.3,19.3,0,0,1,2.182,1.275,6.274,6.274,0,0,1-8.151-.006ZM243.8,237.5a6.293,6.293,0,0,1,4.6,10.6,20.091,20.091,0,0,0-2.257-1.341v-.786a3.679,3.679,0,0,0,.23-.681c.281-.106.479-.433.666-1.091.169-.6.155-1.022-.046-1.263a3.241,3.241,0,0,0-.284-2.527,1.224,1.224,0,0,0-.615-.448,2.252,2.252,0,0,0-.752-.654,2.748,2.748,0,0,0-1.66-.359,2.472,2.472,0,0,0-.677.129h0a2.923,2.923,0,0,0-.721.367,3.931,3.931,0,0,0-.718.592,2.976,2.976,0,0,0-.8,1.407,2.68,2.68,0,0,0-.031,1.252.526.526,0,0,0-.106.1c-.207.25-.224.649-.052,1.261a1.96,1.96,0,0,0,.522,1.013,3.692,3.692,0,0,0,.371,1.051v.637a20.276,20.276,0,0,0-2.257,1.341,6.291,6.291,0,0,1,4.594-10.6Z" 458 fill="#6370a7"/> 459 </g> 460 </svg> 461 {{tpbText.employee}} 462 </label> 463 <div class="value">{{employee}}</div> 464 </div> 465 {% endif %} 466 <div class="date"> 467 <label> 468 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"> 469 <path id="Union_1" data-name="Union 1" 470 d="M-4292.616-1014H-4306v-14h14v14Zm0-.616v-9.108h-12.768v9.108Zm0-9.723v-3.047h-12.768v3.047Zm-3.466,7.86v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Zm-4.66.615v-2.252h2.252v2.252Zm.616-.615h1.021v-1.021h-1.021Zm-4.661.615v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Zm7.474-2.733v-2.252h2.252v2.252Zm.615-.615h1.02v-1.021h-1.02Zm-4.66.615v-2.252h2.252v2.252Zm.616-.615h1.02v-1.021h-1.02Zm-4.661.615v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Z" 471 transform="translate(4306 1028)" fill="#6370a7"/> 472 </svg> 473 {{tpbText.date}} 474 </label> 475 <div class="value">{{date}}</div> 476 </div> 477 <div class="time"> 478 <label> 479 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"> 480 <g id="Group_150" data-name="Group 150" transform="translate(-179.48 -179.48)"> 481 <g id="Group_147" data-name="Group 147"> 482 <g id="Group_146" data-name="Group 146"> 483 <path id="Path_1033" data-name="Path 1033" 484 d="M186.48,179.48a7,7,0,1,0,7,7A7,7,0,0,0,186.48,179.48Zm.3,13.384v-1.231a.3.3,0,1,0-.6,0v1.231a6.4,6.4,0,0,1-6.084-6.084h1.231a.3.3,0,0,0,0-.6H180.1a6.4,6.4,0,0,1,6.084-6.
484084v1.231a.3.3,0,0,0,.6,0V180.1a6.4,6.4,0,0,1,6.084,6.084h-1.231a.3.3,0,1,0,0,.6h1.234A6.4,6.4,0,0,1,186.78,192.864Z" 485 fill="#6370a7"/> 486 </g> 487 </g> 488 <g id="Group_149" data-name="Group 149"> 489 <g id="Group_148" data-name="Group 148"> 490 <path id="Path_1034" data-name="Path 1034" 491 d="M189.648,189.273l-2.868-2.916v-3.03a.3.3,0,0,0-.6,0v3.153a.3.3,0,0,0,.087.21l2.952,3a.3.3,0,1,0,.429-.42Z" 492 fill="#6370a7"/> 493 </g> 494 </g> 495 </g> 496 </svg> 497 {{tpbText.time}} 498 </label> 499 <div class="value">{{duration}}</div> 500 </div> 501 {% if settings.general.multipleLocations == '1' %} 502 <div class="location"> 503 <label> 504 <svg xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14"> 505 <g id="Group_153" data-name="Group 153" transform="translate(-358.104 -220.4)"> 506 <g id="Group_143" data-name="Group 143"> 507 <path id="Path_1030" data-name="Path 1030" 508 d="M364.1,223.19a2.933,2.933,0,1,0,3.1,2.93A3.023,3.023,0,0,0,364.1,223.19Zm0,5.155a2.229,2.229,0,1,1,2.36-2.225A2.3,2.3,0,0,1,364.1,228.345Z" 509 fill="#6370a7"/> 510 <path id="Path_1031" data-name="Path 1031" 511 d="M364.1,220.4c-.069,0-.142,0-.212,0a5.868,5.868,0,0,0-5.756,5.1,5.425,5.425,0,0,0,.079,1.612,1.617,1.617,0,0,0,.043.189,5.21,5.21,0,0,0,.4,1.112,15.808,15.808,0,0,0,4.9,5.8.9.9,0,0,0,1.1,0,15.828,15.828,0,0,0,4.9-5.786,5.338,5.338,0,0,0,.4-1.12c.018-.068.03-.126.04-.18a5.369,5.369,0,0,0,.109-1.074A5.851,5.851,0,0,0,364.1,220.4Zm5.157,6.608c0,.005-.009.054-.03.143a4.96,4.96,0,0,1-.358.994,15.113,15.113,0,0,1-4.69,5.528.125.125,0,0,1-.076.025.135.135,0,0,1-.076-.025,15.146,15.146,0,0,1-4.7-5.54,4.73,4.73,0,0,1-.355-.985c-.019-.075-.028-.12-.031-.135l0-.017a4.784,4.784,0,0,1-.07-1.423,5.277,5.277,0,0,1,10.482.484A4.844,4.844,0,0,1,369.256,227.008Z" 512 fill="#6370a7"/> 513 </g> 514 </g> 515 </svg> 516 {{tpbText.location}} 517 </label> 518 <div class="value">{{location}}</div> 519 </div> 520 {% endif %} 521 </div> 522 <div class="extra-fields"> 523 {% for field in extraFieldSets %} 524 <div class="element"> 525 <label class="" for="{{ field.label }}">{{ field.label }}</label> 526 <p>{{field.value}}</p> 527 </div> 528 529 {% endfor %} 530 </div> 531 <div class="subtotal"> 532 <div class="g-row bring"> 533 <div class="label">{{tpbText.quantity}}</div> 534 <div class="value">{{qty}}</div> 535 </div> 536 <div class="g-row price"> 537 <div class="label" data-price="{{total_price}}">{{tpbText.total_price}}</div> 538 <div class="value" data-qty="{{qty}}" data-total="{{total_price}}">{{ total_price | format_money : 539 window.moneyFormat }} 540 </div> 541 </div> 542 </div> 543</div> 544`};const s=l}}]); 545//# sourceMappingURL=/cdn/shop/t/3/assets/tipo.booking.bundle.321.d4ca9e568606f491cd9e.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.