1<!DOCTYPE html> 2<html 3 ng-class="[ 4 (ProductFilter.keyword && ProductFilter.keyword.trim() !== '') ? 'isSearching' : '', 5 UserTokenInfo.access_token == null ? 'not-logged-in' : '', 6 tableDetail != null && omConfig.enableDineInAsGuest== true ? 'show-payments-fordine-in-guest-users' : '', 7 hasGiftCard ? 'hasGiftCards' : '', 8 hasActiveCompetition ? 'hasActiveCompetition' : '', 9 hasActiveGame ? 'hasActiveGame' : '', 10 innerProductOpened ? 'innerProductOpened' : '', 11 'c' + menuCountryId, 12 (UserTokenInfo.access_token == null && omConfig.hidePricesForGuestUsers) ? 'hide-add-button' : '', 13 ageRestrictedConfirmed != null ? 'age-restricted-' + (ageRestrictedConfirmed ? 'confirmed' : 'not-confirmed') : '', 14 potentialDineInBranch != null ? 'inbranch' : '', 15 loyaltySelectedClass, 16 (chosenBranchByUser && chosenBranchByUser.id != null) ? 'branch-' + chosenBranchByUser.id : '', 17 dineinBranches.length > 0 ? 'hasDineinBranches' : '', 18 pickupBranches.length > 0 ? 'hasPickupBranches' : '', 19 deliveryBranches.length > 0 ? 'hasDeliveryBranches' : '' 20 ].join(' ')" 21> 22 23<head> 24 <base href="/"> 25 <title 26 ng-bind="(controller== 'home' && forceShowPageTitle!=true && metas.metaTitle ?metas.metaTitle:metas.businessName)"> 27 Online store</title> 28 <link rel="stylesheet" href="assets/css/fonts.css?v=1.951.1" /> 29 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 30 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 31 <meta ng-if="metas.metaImage && metas.metaImage != ''" property="og:image" 32 content="{{imagebaseUrl}}/content/uploads/styling/{{metas.metaImage}}"> 33 <meta ng-if="metas.metaImage && metas.metaImage != ''" name="twitter:image" 34 content="{{imagebaseUrl}}/content/uploads/styling/{{metas.metaImage}}" /> 35 <link rel="shortcut icon" ng-if="metas.metaIcon && metas.metaIcon != ''" 36 ng-href="{{imagebaseUrl}}/content/uploads/styling/{{metas.metaIcon}}" /> 37 <link rel="apple-touch-icon" ng-if="metas.metaIcon && metas.metaIcon != ''" 38 ng-href="{{imagebaseUrl}}/content/uploads/styling/{{metas.metaIcon}}"> 39 <link rel="icon" sizes="192x192" ng-if="metas.metaIcon && metas.metaIcon != ''" 40 ng-href="{{imagebaseUrl}}/content/uploads/styling/{{metas.metaIcon}}"> 41 <meta name="description" content="{{metas.metaDescription}}"> 42 <meta property="og:description" content="{{metas.metaDescription}}"> 43 <meta name="twitter:description" content="{{metas.metaDescription}}" /> 44 45 <meta name="mobile-web-app-capable" content="yes"> 46 <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> 47 <meta name="format-detection" content="telephone=no" /> 48 <meta name="viewport" 49 content="viewport-fit=cover, user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1"> 50 <meta property="og:type" content="Website" /> 51 <meta name="twitter:card" content="summary_large_image"> 52 <link rel="shortcut icon" href=""> 53 <style> 54 body:not([class]):before { 55 content: ""; 56 position: absolute; 57 top: 0; 58 left: 0; 59 width: 100vw; 60 height: 100vh; 61 opacity: 0.8; 62 z-index: -1; 63 background-repeat: no-repeat; 64 animation: shimmer 1.5s infinite; 65 background-position: top center; 66 background-size: 100%; 67 } 68 69 @media (max-width: 768px) { 70 body:not([class]):before { 71 background-image: url(config/images/uism.svg); 72 -webkit-mask: linear-gradient(25deg, #000 60%, rgb(0 0 0 / 0%), #000 70%) left/1200% 100%; 73 display: none; 74 } 75 } 76 77 @keyframes shimmer { 78 100% { 79 -webkit-mask-position: right 80 } 81 } 82 </style> 83 84 85</head> 86 87<body ng-class="[ 88 (ProductFilter.keyword && ProductFilter.keyword.trim() !== '') ? 'isSearching' : '', 89 (controller === 'categories' && selectedCategory) ? 'cat-' + selectedCategory.id : '', 90 (controller === 'pages' && pageId) ? 'page-' + pageId : '', 91 ].join(' ')" replace-sar> 92 <link rel="stylesheet" href="assets/css/icons.css?v=1.951.1" /> 93 <link rel="stylesheet" href="assets/css/styles.css?v=1.951.1" /> 94 <link rel="stylesheet" href="assets/css/swiper.min.css?v=1.951.1" /> 95 <link rel="stylesheet" href="assets/intlTelInput/css/intlTelInput.min.css?v=1.951.1" /> 96 <link rel="stylesheet" href="assets/fontawesome/css/all.min.css?v=1.951.1" /> 97 <link rel="stylesheet" href="assets/css/custom.css?v=1.951.7" /> 98 <link rel="stylesheet" href="assets/css/rtl-styles.css?v=1.951.1" /> 99 <link rel="stylesheet" id="local-config-css" href="config/config.css?v=1.951.2" /> 100
100<script src="cordova.js"></script>
100 101
101<script type="text/javascript" src="config/config.js?v=1.951.7"></script>
101 102
102<script type="text/javascript" src="assets/Scripts/cordovaneeds.js?v=1.951.1"></script>
102 103
103<script> 104 document.addEventListener("deviceready", deviceIsReady, false); 105 </script>
105 106
106<script type="text/javascript" charset="utf-8"> 107 setTimeout(function () { 108 if (window.dl_loaded == undefined) { 109 handleOpenURL(url1); 110 } 111 }, 10); 112 </script>
112 113 <!--ssset colorsettings--> 114 <style ng-css="{ script: 'local', live: true }"> 115 * { 116 --primary-color: {{metas.sloganLine1}}; 117 --secondary-color: {{metas.sloganLine2}}; 118 } 119 </style> 120 <div id='fb-root'></div> 121 <h1 class="metadesc">{{metas.metaDescription}}</h1> 122 123 <div class="genBtn ng-hide trigger-addtobag addtobagbtn" 124 data-nbOfCalories="{{bagProduct.item.finalNbOfCalories != null ? (bagProduct.item.finalNbOfCalories+' '+ ('cal'|translate)):''}}" 125 data-title="{{'currently not available'|translate}}" 126 ng-class="{'no-price':bagProduct.item.finalPrice ==0,'btn-product-sold-out':(bagProduct.item.availableQuantity==0|| bagProduct.soldOut == true),'inProgress':inProgress, 'sold-out':((bagProduct.item.availableQuantity==0|| bagProduct.soldOut == true) && isRetail)}" 127 ng-show="innerProductOpened != true && !bagProduct.isInEditMode && (omConfig.hasWaitingList != true ?true: (omConfig.hasWaitingList == true && (bagProduct.maxCustQuantity ==0 || bagProduct.soldOut == true))?false:true) 128 && !((UserTokenInfo.access_token == null || chosenBranchByUser == null) && !forceChooseOrderMethod && enableAddressSelectionAtTheBegining)" 129 ng-click="AddNewCustomizedProduct($event)" translate="addToBag"> ADD TO BAG </div> 130 131 <div class="genBtn ng-hide trigger-addtobag addtobagbtn no-price" 132 ng-show="UserTokenInfo.access_token == null && !forceChooseOrderMethod && enableAddressSelectionAtTheBegining" 133 ng-click="OpenChoosingBranchFromProduct()" translate="login to order"></div> 134 <div class="genBtn ng-hide trigger-addtobag addtobagbtn no-price" 135 ng-show="chosenBranchByUser == null && enableAddressSelectionAtTheBegining && (UserTokenInfo.access_token != null || forceChooseOrderMethod)" 136 ng-click="OpenChoosingBranchFromProduct()" translate="choose ordering method"></div> 137 138 <div class="errorCustomization overbtn" ng-bind-html="customizationResult"></div> 139 <div class="genBtn ng-hide editmode addtobagbtn" 140 ng-class="{'no-price':bagProduct.item.finalPrice ==0,'btn-product-sold-out':(bagProduct.item.availableQuantity==0|| bagProduct.soldOut == true),'inProgress':inProgress}" 141 translate="save" 142 data-nbOfCalories="{{bagProduct.item.finalNbOfCalories != null ? (bagProduct.item.finalNbOfCalories+' '+ ('cal'|translate)):''}}" 143 ng-show="innerProductOpened != true && bagProduct.isInEditMode && (omConfig.hasWaitingList != true ?true: (omConfig.hasWaitingList== true && (bagProduct.maxCustQuantity ==0 || bagProduct.soldOut == true))?false:true)" 144 ng-click="SaveCustomizedProduct($event)">SAVE</div> 145 <div class="genBtn ng-hide editmode addtobagbtn" 146 ng-class="{'no-price':bagProduct.item.finalPrice ==0,'btn-product-sold-out':(bagProduct.item.availableQuantity==0|| bagProduct.soldOut == true)}" 147 ng-click="AddRemoveToWaitingList()" 148 ng-show="innerProductOpened != true && omConfig.hasWaitingList== true && (bagProduct.maxCustQuantity ==0 || bagProduct.soldOut == true)"> 149 {{(bagProduct.custItem.inWaitingList?'You are on the waiting list [x]':'Join the waiting list')|translate}} 150 </div> 151 <div class="bigPrice overbtn ng-hide" 152 ng-show="!((UserTokenInfo.access_token == null || chosenBranchByUser == null) && enableAddressSelectionAtTheBegining) && 153 innerProductOpened != true && (omConfig.hasWaitingList != true ?true: (omConfig.hasWaitingList== true && (bagProduct.maxCustQuantity ==0 || bagProduct.soldOut == true))?false:true)" 154 ng-class="{'no-price':bagProduct.item.finalPrice ==0,'sold-out':(bagProduct.item.availableQuantity==0|| bagProduct.soldOut == true) && isRetail,'btn-product-sold-out':(bagProduct.item.availableQuantity==0|| bagProduct.soldOut == true)}"> 155 <span class="bigPriceValue" 156 ng-class="{'has-points':ValidateBuyingWithPoints(bagProduct.item)}" 157 ng-bind="((bagProduct.item.isAvailableAsOfferOnly 158 ? bagProduct.item.offerTotalPrice : (bagProduct.item.freeItem == true ? bagProduct.totalPrice - bagProduct.item.finalPrice: bagProduct.totalPrice))|CustomNumber) + ' ' + (selectedCurrency ? selectedCurrency.symbol:bagProduct.currency)"> 159 </span> 160 <div class="points-price-big-details" 161 ng-if="ValidateBuyingWithPoints(bagProduct.item)" 162 ng-bind="('or'|translate) +' ' +(bagProduct.item.pointsPrice|number) +' '+('points'|translate)"> 163 </div> 164 </div> 165 <div class="genBtn editmode addtobagbtn innerProductBtn" 166 ng-class="{'no-price':bagProduct.item.finalPrice ==0,'btn-product-sold-out':bagProduct.item.availableQuantity ==0 || bagProduct.soldOut == true,'show':innerProductOpened}" 167 ng-if="innerProductOpened == true" translate="save" 168 data-nbOfCalories="{{bagProduct.item.finalNbOfCalories != null ? (bagProduct.item.finalNbOfCalories+' '+ ('cal'|translate)):''}}" 169 ng-click="SaveInnerCustomizedProduct()">SAVE</div> 170 171 <div class="manage-qty-fixed-pos ng-hide" style="display: none" 172 ng-if="!((UserTokenInfo.access_token == null || chosenBranchByUser == null) && enableAddressSelectionAtTheBegining) && bagProduct.item.freeItem != true" 173 ng-show="innerProductOpened != true && (omConfig.hasWaitingList != true ?true: (omConfig.hasWaitingList== true && (bagProduct.maxCustQuantity ==0 || bagProduct.soldOut == true))?false:true)" 174 ng-class="{'disable-product-qty':bagProduct.item.hasCustomizations && omConfig.enableStockOnOptions}"> 175 <div class="max-qty-tooltip" ng-class="{'reached-max':bagProduct.item.reachedMax == true}"> 176 {{"maximum"|translate}} {{bagProduct.quantity}}</div> 177 178 <div class="minus" ng-mouseup="StopFastDecrementProductQuantity(undefined,true)" 179 ng-mousedown="FastDecrementProductQuantity(undefined,true)" 180 ng-touchend="StopFastDecrementProductQuantity(undefined,false,$event)" 181 ng-touchstart="FastDecrementProductQuantity(undefined,false)"> 182 <i class="fa-solid fa-minus"></i> 183 </div> 184 185 <div class="nb" 186 ng-if="omConfig.facilitateAddingLargeQuantities != true || bagProduct.item.hasCustomizations == true"> 187 {{bagProduct.item.hasCustomizations && omConfig.enableStockOnOptions 188 ?bagProduct.selectedCustCount:bagProduct.quantity}}</div> 189 190 <input class="nb" 191 ng-if="omConfig.facilitateAddingLargeQuantities == true && bagProduct.item.hasCustomizations == false" 192 ng-blur="SetDefaultProductQtyBasedOnStock()" ng-change="UpdateProductQtyBasedOnStock()" 193 ng-model="bagProduct.quantity" type="number" min="1" max="{{bagProduct.item.availableQuantity}}" /> 194 195 <div class="plus" ng-mouseup="StopFastIncrementProductQuantity(undefined,true)" 196 ng-mousedown="FastIncrementProductQuantity(undefined,true)" 197 ng-touchend="StopFastIncrementProductQuantity(undefined,false,$event)" 198 ng-touchstart="FastIncrementProductQuantity(undefined,false)"> 199 <i class="fa-solid fa-plus"></i> 200 <div ng-if="bagProduct.item.reachedMax != true && omConfig.facilitateAddingLargeQuantities && bagProduct.item.hasCustomizations == false && 201(omConfig.hidePricesForGuestUsers != true ||(omConfig.hidePricesForGuestUsers == true && 202UserTokenInfo.access_token != null))" class="long-press-tooltip" translate="long press to add more"> 203 </div> 204 </div> 205 206 </div> 207 208 209 210 <div class="" id="wrapper" 211 ng-class="[CurrentBasket.totalItemsCount>0 && !isMobileOrTablet?'withBagOnRight':'',tableDetail!= null?'oft-enabled':'',tableDetail!= null && enableAddressSelectionAtTheBegining != true?'has-oft':'', UserTokenInfo.access_token != null && weAreOnline == true && 'loggedin' || 'notloggedin']"> 212 <div class="flmenubtn ng-cloak" ng-click="GoToHomepage()" 213 ng-class="controller==KSections.home && action=='index'?'selected':''">{{(isRetail || isMarket ? 'Categories' : 'menu') | translate}}</div> 214 <div class="flmenubtn retailonly" ng-class="controller==KSections.home && action=='index'?'selected':''"> 215 <div class="activecat" ng-click="opencatsmenu()" 216 ng-bind="selectedCategory.parentUrlTitle?selectedCategory.parentUrlTitle:selectedCategory.title"></div> 217 218 <div class="filter normal open"> 219 <div class="bg"></div> 220 <i class="zmdi shared" 221 ng-class="ProductFilter.keyword == ' '||ProductFilter.keyword == ''|| ProductFilter.keyword==null?'zmdi-search':'zmdi-close'" 222 ng-click="ClearSearch();ScrollToTop()"></i> 223 <form action=""> 224 <input name="search" ng-blur="BlurSearch()" placeholder="{{ 'searchmenu' | translate}}" 225 style="display: inline-block;" ng-model="ProductFilter.keyword" ng-keyup="SearchProducts()" type="search"> 226 </form> 227 </div> 228 </div> 229 <div class="deskmenu ng-cloak"> 230 <div class="tabled"> 231 <div class="logo"> 232 <a class="logo" ng-show="metas.logo" ng-click="ClickOnLogo()" ng-cloak> 233 <img ng-src="{{imagebaseUrl}}/content/uploads/styling/{{metas.logo}}" alt="{{metas.title}}" /> 234 </a> 235 </div> 236 <div class="menu ssm-toggle-nav menu-inner-body ng-hide" 237 ng-show="menuOnTopCategories && menuOnTopCategories.Data && menuOnTopCategories.Data.length>0"> 238 <ul class="link"> 239 <li class="swiper-slide1" ng-if="item.isCollection != true" 240 ng-class="(selectedCategory.id == item.id || selectedCategory.parentId == item.id|| selectedCategory.parent2Id == item.id)? 'selected ': ' '" 241 ng-repeat="item in menuOnTopCategories.Data | filter:{isCollection:'!true'}"> 242 <a ng-click="$root.setOpenedMenu(item)" class="">
243 <span>{{item.title}}</span> 244 </a> 245 246 <input type="checkbox" id="brands-toggle-{{item.id}}" class="menu-toggle" ng-if="item.Data && item.Data.length > 0"> 247 <label for="brands-toggle-{{item.id}}"></label> 248 <ul> 249 <li ng-repeat="subitem in item.Data" class="ng-hide" 250 ng-show="menuontop||(item.Data.length > 0 && $root.getOpenedMenu() == item.id )|| selectedCategory.id == item.id || item.id == selectedCategory.parentId || item.id == selectedCategory.parent2Id" 251 ng-class="(selectedCategory.id == subitem.id || subitem.id == selectedCategory.parentId)? 'selected ': ' '"> 252 <a ng-click="$root.setOpenedMenu(subitem)"> 253 <span>{{subitem.title}}</span> 254 </a> 255 <ul class="mobile-only"> 256 <li ng-repeat="sub2item in subitem.Data" class="ng-hide" 257 ng-show="menuontop||(subitem.Data.length > 0 && $root.getOpenedMenu() == subitem.id )|| selectedCategory.id == subitem.id || subitem.id == selectedCategory.parentId || subitem.id == selectedCategory.parent2Id" 258 ng-class="selectedCategory.id == sub2item.id? 'selected ': ' '"> 259 <a ng-click="$root.setOpenedMenu(sub2item)"> 260 <span>{{sub2item.title}}</span> 261 </a> 262 </li> 263 </ul> 264 </li> 265 </ul> 266 </li> 267 </ul> 268 <ul class="link collections" 269 ng-if="(categories.Data | filter:{isCollection:'true',showOnMenu:'true',}).length >0"> 270 <li class="swiper-slide colle" ng-if="item.isCollection == true && item.showOnMenu == true && ((loyaltyPointsLevel == item.restrictedForLoyaltyTier || item.isRestrictedForLoyaltyTier != true)) && (!((item.link && item.link.toLowerCase().indexOf('myfavorites') !== -1) || ((item.urlTitle || '').toLowerCase().indexOf('frequently-ordered') !== -1) || ((item.title || '').toLowerCase().indexOf('frequently ordered') !== -1)) || (UserTokenInfo && UserTokenInfo.access_token))" 271 ng-class="{'hide-coll-on-homepage':item.showOnMenu !=true,'selected':(selectedCategory.id == item.id || selectedCategory.parentId == item.id)}" 272 ng-repeat="item in categories.Data"> 273 <a ng-click="$root.setOpenedMenu(item)" 274 ng-href="{{item.link||('categories/'+item.id+'/'+item.urlTitle)}}" 275 target="{{item.link != null && item.link != '' && item.link.indexOf('http') ==0 ? '_blank':''}}"> 276 <span>{{item.title}}</span> 277 </a> 278 <ul> 279 <li ng-repeat="subitem in item.Data" class="ng-hide" 280 ng-show="(item.Data.length > 0 && $root.getOpenedMenu() == item.id )|| selectedCategory.id == item.id || item.id == selectedCategory.parentId " 281 ng-class="(selectedCategory.id == subitem.id )? 'selected ': ' '" 282 ng-if="!((subitem.link && subitem.link.toLowerCase().indexOf('myfavorites') !== -1) || ((subitem.urlTitle || '').toLowerCase().indexOf('frequently-ordered') !== -1) || ((subitem.title || '').toLowerCase().indexOf('frequently ordered') !== -1)) || (UserTokenInfo && UserTokenInfo.access_token)"> 283 <a ng-href="{{subitem.link||('categories/'+subitem.id+'/'+subitem.urlTitle)}}" 284 target="{{subitem.link != null && subitem.link != '' && subitem.link.indexOf('http') ==0 ? '_blank':''}}"> 285 <span>{{subitem.title}}</span> 286 </a> 287 </li> 288 </ul> 289 </li> 290 </ul> 291 </div> 292 <div class="bottom"> 293 <div class="pages"> 294 <li class="retailonly hotl" countryHotLine ng-if="hotline && hotline!='' && showEmailSupport == false"> 295 <label id="hotLine-r" for="hotLine" class="hot-line"></label> 296 <a class="call-r preventoverappbrowser" ng-href="{{'tel:'+hotline}}" 297 bind="{{hotline}}" target="_blank"></a> 298 <a class="whatsapp-r preventoverappbrowser" ng-href="{{'https://web.whatsapp.com/se
298nd?phone='+hotline.split(' ').join('').split('-').join('').split('+').join('')}}" 299 translate="Chat on Whatsapp" target="_blank"></a> 300 </li> 301 <li class="retailonly email" countryHotLine 302 ng-if="supportEmail && supportEmail!='' && showEmailSupport == true"> 303 <label id="hotLine-r" for="hotLine" class="hot-line"></label> 304 <a class="whatsapp-r preventoverappbrowser" ng-href="{{'mailto:'+supportEmail}}" translate="Send Email" 305 target="_blank"></a> 306 </li> 307 <li translate="Home" ng-class="{'selected':controller=='home'}" ng-click="GoToPage('/')" ng-if="menuontop"> 308 Home</li> 309 <li translate="shop" class="shopmenu" data-id="shop" 310 ng-if="menuontop && omConfig.showMainCategoriesInTopMenu != true" ng-click="GoToPage('/shop')">Shop</li> 311 <li ng-repeat="item in categories.Data | filter:{isCollection:'!true'}" class="shopmenu" 312 data-id="{{item.id}}" ng-if="menuontop && omConfig.showMainCategoriesInTopMenu == true" 313 ng-click="GoToPage('categories/'+item.id+'/'+item.urlTitle)" ng-bind="item.title"></li> 314 <li ng-click="GoToPage('/challenges')" 315 ng-class="controller=='challenges'?'selected':''" translate="Rewards" 316 class="Rewards ssm-toggle-nav ng-hide" ng-show="hasChallenges">Rewards</li> 317 <li ng-click="noLoyaltyPage == true ? OpenLoyaltyDetails() : GoToPage('/loyalty')" 318 ng-class="controller==KSections.loyalty?'selected':''" translate="Loyalty" 319 class="loyaltyl ssm-toggle-nav">My Fidelity</li> 320 <li ng-click="GoToPage('/branches')" ng-if="branches&&branches.length>0" 321 ng-class="controller==KSections.branches?'selected':''" translate="reachUs" 322 class="ReachUs md-locate ssm-toggle-nav"> 323 Locate Us</li> 324 <li ng-click="GoToPage('/news')" ng-if="hasNews" ng-class="controller==KSections.news?'selected':''" 325 class="md-news" translate="news"> 326 News</li> 327 <li ng-repeat="page in pages" class="aboutus md-page" 328 ng-class="controller==KSections.pages && pageId == page.id?'selected':''" id="page-{{page.id}}"> 329 <a class="ssm-toggle-nav" 330 ng-href="{{page.redirectLink == null || page.redirectLink == '' ? '/pages/'+page.id+'/'+page.urlTitle:page.redirectLink}}" 331 target="{{page.redirectLink != null && page.redirectLink != '' && page.redirectLink.indexOf('http') ==0 ? '_blank':''}}" 332 ng-bind="page.title"></a> 333 </li> 334 <li ng-if="hasGiftCard == true" class="gift-card aboutus md-page ssm-toggle-nav"><a 335 ng-class="controller=='giftcards'?'selected':''" href="/giftcards" translate="giftcards"></a></li> 336 <li ng-if="hasActiveCompetition == true" class="md-competition"> 337 <a ng-class="controller=='competition'?'selected':''" ng-click="GoToPage('/competition')" translate="competition"></a> 338 </li> 339 <li ng-if="hasActiveGame == true" class="md-game"> 340 <a ng-class="controller=='spinthewheel'?'selected':''" ng-click="OpenSpinWheelModal(activeGameToShow)">{{ activeGameToShow ? activeGameToShow.title : ('Spin the wheel' | translate) }}</a> 341 </li> 342 <li class="contactus md-page ssm-toggle-nav"><a ng-class="controller=='contactus'?'selected':''" 343 href="/contactus" translate="contact us"></a></li> 344 <li class="md-src onmenu"><a></a></li> 345 </div> 346 347 348 <div class="applinks"> 349 <li class="google-play" 350 ng-if="omConfig.googlePlay != null && omConfig.googlePlay != '' && omConfig.googlePlay != '#'"> 351 <div class="btn parBtnHover"> 352 <a ng-href="{{::omConfig.googlePlay}}" target="_blank" class="box"></a> 353 </div> 354 </li> 355 <li class="app-store" 356 ng-if="omConfig.appStore != null && omConfig.appStore != '' && omConfig.appStore != '#'"> 357 <div class="btn "> 358 <a ng-href="{{::omConfig.appStore}}" target="_blank" class="box"></a> 359 </div> 360 </li> 361 </div> 362 </div> 363 </div> 364 </div> 365 <div class="MenuParts fix "> 366 <div class="parts"> 367 <div class="bot" ng-class="'c' + menuCountryId"> 368 <div class="wrap1260 getWidth"> 369 <div class="case" 370 ng-class="{'has-loyalty':userInfos != null && userInfos.user != null && userInfos.user.loyalty != null && userInfos.user.loyalty.level != null && userInfos.user.loyalty.level != ''}"> 371 <div class="accname" 372 ng-class="{'has-go-back': controller == 'home', 373 'forceShow':enableAddressSelectionAtTheBegining == true && 374 ((chosenOrderMethod == null || chosenBranchByUser == null) 375 ||(byPassBranchChoosing == true && chosenOrderMethod != null && chosenBranchByUser == null))}" 376 ng-click="GoToHomepage()" ng-show="metas.desktopLogo" ng-cloak><img ng-if="metas.desktopLogo" 377 ng-src="{{imagebaseUrl}}/content/uploads/styling/{{metas.desktopLogo}}" /></div> 378 <div ng-if="tableDetail!= null && enableAddressSelectionAtTheBegining != true" class="oft-head-container"> 379 <div translate="ORDERING FROM TABLE" class="oft-head-title"></div> 380 <div ng-bind="tableDetail.title" class="oft-head-subtitle"></div> 381 <i class="zmdi zmdi-close-circle" ng-click="CancelOrderFromTable()"></i> 382 </div> 383 <div class="menuMob ssm-toggle-nav"> 384 <div class="table"> 385 <div class="cell"> 386 <i class="zmdi zmdi-menu"></i> 387 </div> 388 </div> 389 </div> 390 <div class="mob go-back" ng-class="controller == 'home'?'':'has-go-back'" ng-click="GoBack()"> 391 <div class="table"> 392 <div class="cell"> 393 <i class="zmdi zmdi-arrow-left"></i> 394 </div> 395 </div> 396 </div> 397 398 <div class="top-categories" 399 ng-if="categories != undefined && categories.Data.length > 0"> 400 <!-- ng-if="categories != undefined && categories.Data.length > 0 || (selectedCategory && selectedCategory.isSecondLevel == true && selectedCategory.Data && selectedCategory.Data.length > 0))" --> 401 <ul class="link" id="top-categories-id" data-snap-slider-nav="menu"> 402 <li class="swiper-slide2" data-snap-slider-goto="{{$index+1}}" id="category-nav-slide-{{item.id}}" 403 data-index="{{$index}}" 404 ng-repeat="item in (categories.Data|filter:{isCollection:false}) track by $index" 405 ng-class="{ 406 'selected': (selectedCategory.id === item.id || parentSelectedCategory.id === item.id || categorySelectedCategory && categorySelectedCategory.id === item.id) 407 }" 408 ng-if="item.isCollection != true"> 409 <!-- <a ng-if="enableCategoryPageSwiper && selectedCategory.isCollection == false && (ProductFilter.keyword == '' || ProductFilter.keyword == null)"><span>{{item.title}}</span></a> 410 <a ng-href="categories/{{item.id}}/{{item.urlTitle}}" ng-if="enableCategoryPageSwiper != true || selectedCategory.isCollection == true || (ProductFilter.keyword != '' && ProductFilter.keyword != null)"><span>{{item.title}}</span></a> --> 411 412 <a ng-click="SwipeToCategoryPage($index, $event)"
413 ng-attr-href="{{ !goToNextPrevCategoryOnScrollUpDown ? 'categories/'+item.id+'/'+item.urlTitle : undefined }}" 414 ng-class="{ 'no-link': goToNextPrevCategoryOnScrollUpDown }"> 415 <div class="categories-phone-wrapper"> 416 <img ng-src="{{item.imgSrc}}" class="categories-phone-img"/> 417 </div> 418 <span>{{item.title}}</span> 419 </a> 420 </li> 421 </ul> 422 </div> 423 424 <div class="subcats" ng-if="mobileSubCategories.length > 0" 425 ng-class="{'has-main-categories':categories != undefined && categories.Data.length > 0 && !(selectedCategory.isThirdLevel == true || (selectedCategory && selectedCategory.isSecondLevel == true && selectedCategory.Data && selectedCategory.Data.length > 0)), 426 'subempty': !(mobileSubCategories != undefined && mobileSubCategories.length > 0) && controller == 'categories' 427 }"> 428 <ul class="link" id="top-sub-categories"> 429 <li class="swiper-slide all" id="category-nav-slide-{{mobileSubCategories[0].parentId}}" 430 data-index="{{$index}}" 431 ng-class="selectedCategory.id == mobileSubCategories[0].parentId ? 'selected' : ''"> 432 <a ng-href="categories/{{allId }}/{{allUrlTitle}}" translate="All" 433 data-parent="{{selectedCategory.parentTitle}}" data-self="{{selectedCategory.title}}""> 434 All 435 </a> 436 </li> 437 <li class=" swiper-slide" id="category-nav-slide-{{item.id}}" data-index="{{$index}}" 438 ng-class="{ 439 'selected': (selectedCategory.id == item.id || selectedCategory.parentId == item.id || subCategorySelectedCategory && subCategorySelectedCategory.id == item.id) 440 }" 441 ng-repeat="item in mobileSubCategories"> 442 <a ng-href="categories/{{item.id}}/{{item.urlTitle}}"> 443 <span>{{item.title}}</span> 444 </a> 445 </li> 446 </ul> 447 </div> 448 449 <div class="subcats sub-sub-cats" ng-if="mobileSubSubCategories.length > 0" 450 ng-class="{'has-main-categories': categories != undefined && categories.Data.length > 0, 451 'subempty': !(mobileSubSubCategories != undefined && mobileSubSubCategories.length > 0) && controller == 'categories'}"> 452 <ul class="link" id="top-sub-sub-categories"> 453 <li class="swiper-slide" 454 id="sub-sub-category-nav-slide-{{mobileSubSubCategories[0].parentId}}" 455 data-index="{{$index}}" 456 ng-class="selectedCategory.parentId == mobileSubSubCategories[0].parentId ? 'selected' : ''"> 457 <a ng-href="categories/{{tl_allId}}/{{tl_allUrlTitle}}" 458 data-parent="{{selectedCategory.parentTitle}}" 459 data-self="{{selectedCategory.title}}" 460 translate="All"> 461 All 462 </a> 463 </li> 464 <li class="swiper-slide" 465 id="sub-sub-category-nav-slide-{{item.id}}" 466 data-index="{{$index}}" 467 ng-class="{ 468 'selected': (selectedCategory.id == item.id || subSubSelectedCategory && subSubSelectedCategory.id == item.id) 469 }" 470 ng-repeat="item in mobileSubSubCategories"> 471 <a ng-href="categories/{{item.id}}/{{item.urlTitle}}"> 472 <span>{{item.title}}</span> 473 </a> 474 </li> 475 </ul> 476 </div> 477 478 <div class="select-locale-top menuList ng-cloak"> 479 <div class="currencyswitcher" 480 ng-if="omConfig.showCurrencyDropdown == true && omConfig.currencies && omConfig.currencies.length > 1" 481 ng-class="controller == 'home'?'':'has-go-back'"> 482 <div ng-click="openCurrencyListPopUp()" class="currencytext" ng-bind="selectedCurrency.symbol"></div> 483 </div> 484 <div class="countryswitcher" ng-class="controller == 'home'?'':'has-go-back'"> 485 <div ng-click="openCountryListPopUp()" id="flagm" class="localeglobe iti__flag "> 486 </div> 487 </div> 488 <div class="langswitcher" ng-class="controller == 'home'?'':'has-go-back'"> 489 <div ng-click="openLanguagListPopUp()" id="langswitch" class="langtext"></div> 490 </div> 491 </div> 492 <div class="socials menuList"> 493 <a ng-hide="omConfig.facebook == null || omConfig.facebook == ''" ng-href="{{omConfig.facebook}}" 494 target="_system" class="social zmdi zmdi-facebook ng-hide"></a> 495 <a ng-hide="omConfig.twitter == null || omConfig.twitter == ''" ng-href="{{omConfig.twitter}}" 496 target="_system" class="social zmdi zmdi-twitter ng-hide"></a> 497 <a ng-hide="omConfig.instagram == null || omConfig.instagram == ''" ng-href="{{omConfig.instagram}}" 498 target="_system" class="social zmdi zmdi-instagram ng-hide"></a> 499 <a ng-hide="omConfig.snapChat == null || omConfig.snapChat == ''" ng-href="{{omConfig.snapChat}}" 500 target="_system" class="social zmdi zmdi-snapchat ng-hide"></a> 501 <a ng-hide="omConfig.tiktok == null || omConfig.tiktok == ''" ng-href="{{omConfig.tiktok}}" 502 target="_system" class="social zmdi zmdi-tiktok ng-hide"></a> 503 <a ng-hide="omConfig.linkedIn == null || omConfig.linkedIn == ''" ng-href="{{omConfig.linkedIn}}" 504 target="_system" class="social zmdi zmdi-linkedin ng-hide"></a> 505 <a ng-hide="omConfig.youtube == null || omConfig.youtube == ''" ng-href="{{omConfig.youtube}}" 506 target="_system" class="social zmdi zmdi-youtube ng-hide"></a> 507 <a ng-hide="omConfig.pinterest == null || omConfig.pinterest == ''" ng-href="{{omConfig.pinterest}}" 508 target="_system" class="social zmdi zmdi-pinterest-box ng-hide"></a> 509 </div> 510 <div class="homeFilter ontop"> 511 <div class="deiveringfrom" 512 ng-if="enableAddressSelectionAtTheBegining != true && (c
512hosenBranchByUser != null || selectedCountry!= null)" 513 ng-class="{'has-go-back':controller != 'home'}" ng-click="openCountryListPopUp()"> 514 <div class="branchtitle" translate="Ordering from">Ordering from</div> 515 <span ng-if="omConfig.enableMultiBrands == true || chosenBranchByUser == null" class="branchname" 516 ng-bind="selectedCountry.title"></span> 517 <span ng-if="omConfig.enableMultiBrands != true && chosenBranchByUser != null" class="branchname" 518 ng-bind="chosenBranchByUser.title"></span> 519 </div> 520 <div class="deiveringfrom" 521 ng-if="enableAddressSelectionAtTheBegining == true && chosenOrderMethod != null && (chosenBranchByUser != null || (chosenBranchByUser == null && chosenOrderMethod == 'delivery' && byPassBranchChoosing == true))" 522 ng-class="{'has-go-back':controller != 'home', 'dine-in': chosenOrderMethod == 'dinein'}" ng-click="OpenOrderingMethodsPopup()"> 523 <div class="branchtitle" ng-if="chosenOrderMethod == 'delivery'"> 524 <span translate="Delivery">Delivery</span><span class="eta-inline" 525 ng-if="chosenAddress.deliverySpan > 0"> - {{chosenAddress.deliverySpan}} {{'min'|translate}}</span> 526 </div> 527 <div class="locationName" ng-if="chosenOrderMethod == 'delivery'" 528 ng-bind="chosenAddress.nickname + (chosenAddress.city ? ' - ' + chosenAddress.city : (chosenBranchByUser ? ' - ' + chosenBranchByUser.title : ''))"></div> 529 530 <div class="branchtitle" ng-if="chosenOrderMethod == 'pickup'"> 531 <span translate="Pickup">Pickup</span><span class="eta-inline" 532 ng-if="(chosenBranchByUser.coverageAreas|orderBy:'deliverySpan')[0].deliverySpan > 0"> - {{(chosenBranchByUser.coverageAreas|orderBy:'deliverySpan')[0].deliverySpan}} {{'min'|translate}}</span> 533 </div> 534 <div class="locationName" ng-if="chosenOrderMethod == 'pickup'" ng-bind="chosenBranchByUser.title"> 535 </div> 536 537 <div class="branchtitle dinein" ng-if="chosenOrderMethod == 'dinein'" translate="Dine In">Dine In</div> 538 <i class="zmdi zmdi-close-circle dinein-close" ng-if="chosenOrderMethod == 'dinein'" ng-click="OpenOrderingMethodsPopup(true, $event)"></i> 539 <div class="locationName dinein" ng-if="chosenOrderMethod == 'dinein'"> 540 <span translate="Table"></span> 541 <span ng-bind="tableDetail.title"></span> 542 <span class="locationName-chosen-branch" ng-if="chosenBranchByUser" ng-bind="' - ' + chosenBranchByUser.title"></span> 543 </div> 544 545 </div> 546 <check-far-location ng-if="((enableAddressSelectionAtTheBegining && allBranches != null && chosenBranchByUser != null) || !enableAddressSelectionAtTheBegining) && !enableLocationDetection"> </check-far-location> 547 548 <div class="filter normal open ng-cloak" 549 ng-class="{'full-width':(enableAddressSelectionAtTheBegining != true && chosenBranchByUser == null)|| 550 (enableAddressSelectionAtTheBegining == true && (chosenOrderMethod == null || chosenBranchByUser == null))}"> 551 <div class="bg"></div> 552 <i class="zmdi shared" 553 ng-class="ProductFilter.keyword == ' ' || ProductFilter.keyword == ''|| ProductFilter.keyword==null?'zmdi-search':'zmdi-close'" 554 ng-click="ClearSearch()"></i> 555 <input type="text" ng-blur="BlurSearch()" placeholder="{{ 'searchmenu' | translate}}" 556 style="display: inline-block;" ng-model="ProductFilter.keyword" ng-keyup="SearchProducts()" /> 557 <i class="search-input-close-icon fa-solid fa-xmark" ng-click="ClearSearch()" 558 ng-if="searchbarIsPopup"></i> 559 </div> 560 </div> 561 <div class="logo ontop"> 562 <a class="logo" ng-show="metas.logo" ng-click="ClickOnLogo()" ng-cloak> 563 <img ng-src="{{imagebaseUrl}}/content/uploads/styling/{{metas.logo}}" alt="{{metas.title}}" /> 564 </a> 565 </div> 566 <div ng-click="GoToCheckout()" class="menuList bag" 567 ng-class="{'hide-number':(isMarket && omConfig.enableStockOnOptions?CurrentBasket.totalWithCustItemsCount :(tableDetail != null? CurrentBasket.totalDineInPendingItemsCount:CurrentBasket.totalItemsCount)) == 0}"> 568 <div class="nbHolding" data-items="{{isMarket && omConfig.enableStockOnOptions?CurrentBasket.totalWithCustItemsCount :(tableDetail != null? CurrentBasket.totalDineInPendingItemsCount:CurrentBasket.totalItemsCount)}}">
569 <span class="in" 570 ng-bind="isMarket && omConfig.enableStockOnOptions?CurrentBasket.totalWithCustItemsCount :(tableDetail != null? CurrentBasket.totalDineInPendingItemsCount:CurrentBasket.totalItemsCount)"></span> 571 </div> 572 </div> 573 <div ng-click="showminicart()" class="menuList bag minicv" 574 ng-class="{'hide-number':(isMarket && omConfig.enableStockOnOptions?CurrentBasket.totalWithCustItemsCount :(tableDetail != null? CurrentBasket.totalDineInPendingItemsCount:CurrentBasket.totalItemsCount)) == 0}"> 575 <div class="nbHolding"> 576 <span class="in" 577 ng-bind="isMarket && omConfig.enableStockOnOptions?CurrentBasket.totalWithCustItemsCount :(tableDetail != null? CurrentBasket.totalDineInPendingItemsCount:CurrentBasket.totalItemsCount)"></span> 578 </div> 579 </div> 580 <div class="userbar icons up retailonly" ng-class="{'has-waitinglist':omConfig.hasWaitingList}"> 581 <div class="userpages"> 582 583 <div class="menuList signin ng-hide" ng-show="UserTokenInfo.access_token == null" 584 ng-click="OpenModal('loginRegisterModalID')"></div> 585 <div class="menuList signedIn ng-hide" ng-show="UserTokenInfo.access_token != null"> 586 <div class="userInfo upWard"> 587 <div class="cont"> 588 <ul> 589 <li> 590 <a href="/myaccount" ng-class="controller=='myaccount' && action=='index'?'selected':''" 591 translate="profileSubTitle.editAccount">Edit Account</a> 592 </li> 593 <li> 594 <a href="/myaccount/deliveryaddress" 595 ng-class="controller=='myaccount' && action=='deliveryaddress'?'selected':''" 596 translate="profileSubTitle.deliveryAdress">Delivery Address</a> 597 </li> 598 <li> 599 <a href="/myaccount/orders" 600 ng-class="controller=='myaccount' && action=='orders' && isLiveChat != true?'selected':''" 601 translate="profileSubTitle.orderHistory">Order History</a> 602 </li> 603 <li> 604 <a ng-click="Logout()" translate="profileSubTitle.logout">Logout</a> 605 </li> 606 </ul> 607 </div> 608 </div> 609 <div class="signedUser" onclick="showUserDesktop(this)"> 610 {{((userInfos.user.firstName || '') + ' ' + (userInfos.user.lastName || '')).trim()}} 611 <i class="zmdi zmdi-chevron-down"></i> 612 </div> 613 </div> 614 <li class="md-src"><a></a></li> 615 <li class="md-wl" ng-click="GoToPage('/waitinglist')" ng-if="omConfig.hasWaitingList == true" 616 ng-class="controller=='waitinlist'?'selected':''"><a></a></li> 617 <li class="md-fav" ng-click="GoToPage('/myfavorites')" 618 ng-class="controller==KSections.myfavorites?'selected':''"><a></a></li> 619 </div> 620 </div> 621 <div ng-click="noLoyaltyPage == true ? OpenLoyaltyDetails() : GoToPage('/loyalty')" 622 class="header-loyalty-value ng-hide {{loyaltySelectedClass}}" 623 ng-class="{'has-go-back':controller != 'home','no-level':(userInfos.user.loyalty.tier_progress ? userInfos.user.loyalty.tier_progress.tier_level == '' : userInfos.user.loyalty.level=='')}" 624 ng-show="userInfos != null && userInfos.user != null && userInfos.user.loyalty != null && (userInfos.user.loyalty.tier_progress != null || (userInfos.user.loyalty.loyaltyId != null && userInfos.user.loyalty.loyaltyId!= '')) && hideLoyaltyForFront == false"> 625 626 <i ng-if="loyaltyIcon == null" class="zmdi zmdi-star-circle loyalty-icon"></i> 627 <img ng-if="loyaltyIcon != null" ng-src="{{loyaltyIcon}}" alt="" class="loyalty-icon"> 628 <!-- userInfos.user.loyalty.redeeming_type == 'points'? userInfos.user.loyalty.points : -->
629 <span 630 ng-bind="(noLoyaltyPage == true ? userInfos.user.loyalty.points : (userInfos.user.loyalty.tier_progress ? userInfos.user.loyalty.tier_progress.total_points : 0))|number"></span> 631 <div class="progressbar"> 632 <span class="progressbar-filler" 633 style="width:{{userInfos.user.loyalty.tier_progress.tier_progress}}%"></span> 634 </div> 635 </div> 636 <a ng-href="{{'https://web.whatsapp.com/send?phone='+hotline.split(' ').join('').split('-').join('').split('+').join('')}}" class="callUsNb desk hot-line whatsapp-link" 637 ng-if="showEmailSupport == false" 638 ng-class="{'has-loyalty':userInfos != null && userInfos.user != null && userInfos.user.loyalty != null&& userInfos.user.loyalty.level != ''}" 639 target="_blank"> 640 </a> 641 <a ng-href="{{'tel:' + hotline}}" class="desk hot-line tel-link" 642 ng-if="showEmailSupport == false" 643 ng-class="{'has-loyalty':userInfos != null && userInfos.user != null && userInfos.user.loyalty != null&& userInfos.user.loyalty.level != ''}"> 644 </a> 645 <a ng-href="{{'mailto:'+supportEmail}}" class="callUsNb desk hot-line" ng-if="showEmailSupport == true" 646 ng-class="{'has-loyalty':userInfos != null && userInfos.user != null && userInfos.user.loyalty != null&& userInfos.user.loyalty.level != ''}" 647 target="_blank"> 648 </a> 649 </div> 650 </div> 651 </div> 652 </div> 653 <div class="userbar up"> 654 <div class=" userpages ng-cloak"> 655 <li class="md-fav"><a ng-click="GoToPage('/myfavorites')" 656 ng-class="controller==KSections.myfavorites?'selected':''" translate="myfavorites">My favorites</a></li> 657 <li class="md-orders"><a ng-click="GoToPage('/myaccount/orders')" 658 ng-class="controller=='myaccount' && action=='orders' && isLiveChat != true?'selected':''" 659 class="ng-scope" translate="myorders">My orders</a></li> 660 <li class="md-schedule"><a ng-click="GoToPage('/myaccount/orders?type=schedule')" 661 ng-class="controller=='myaccount' && action=='schedule' && isLiveChat != true?'selected':''" 662 class="ng-scope" translate="schedule">Schedule</a></li> 663 <li class="md-reorder"><a ng-click="GoToPage('/myaccount/orders')" 664 ng-class="controller=='myaccount' && action=='orders' && isLiveChat != true?'selected':''" 665 class="ng-scope" translate="reorder">Re-order</a></li> 666 <li ng-if="activeOffers && activeOffers.length > 0" 667 class="md-offers"><a ng-click="GoToPage('/offers')" translate="offers"></a></li> 668 <li ng-if="hasGiftCard == true" class="md-giftcards"> 669 <a ng-class="controller=='giftcards'?'selected':''" ng-click="GoToPage('/giftcards')" translate="giftcards"></a> 670 </li> 671 <li ng-show="hasChallenges" class="Rewards md-rewards" > 672 <a ng-class="controller=='challenges'?'selected':''" ng-click="GoToPage('/challenges')" translate="Rewards"></a> 673 </li> 674 675 <li ng-if="hasActiveCompetition == true" class="md-competition"> 676 <a ng-class="controller=='competition'?'selected':''" ng-click="GoToPage('/competition')" translate="competition"></a> 677 </li> 678 <li ng-if="hasActiveGame == true" class="md-game"> 679 <a ng-class="controller=='spinthewheel'?'selected':''" ng-click="OpenSpinWheelModal(activeGameToShow)">{{ activeGameToShow ? activeGameToShow.title : ('Spin the wheel' | translate) }}</a> 680 </li> 681 </div> 682 <div class="menuList signin ng-hide" ng-show="UserTokenInfo.access_token == null" 683 ng-click="OpenModal('loginRegisterModalID')" translate="signIn">My account</div> 684 <div class="menuList signedIn ng-hide" ng-show="UserTokenInfo.access_token != null"> 685 <div class="userInfo upWard"> 686 <div class="cont"> 687 <ul> 688 <li> 689 <a href="/myaccount" ng-class="controller=='myaccount' && action=='index'?'selected':''" 690 translate="profileSubTitle.editAccount">Edit Account</a> 691 </li> 692 <li> 693 <a href="/myaccount/deliveryaddress" 694 ng-class="controller=='myaccount' && action=='deliveryaddress'?'selected':''" 695 translate="profileSubTitle.deliveryAdress">Delivery Address</a> 696 </li> 697 <li> 698 <a href="/myaccount/orders" 699 ng-class="controller=='myaccount' && action=='orders' && isLiveChat != true?'selected':''" 700 translate="profileSubTitle.orderHistory">Order History</a> 701 </li> 702 <li> 703 <a ng-click="Logout()" translate="profileSubTitle.logout">Logout</a> 704 </li> 705 </ul> 706 </div> 707 </div> 708 <div class="signedUser" onclick="showUserDesktop(this)"> 709 {{((userInfos.user.firstName || '') + ' ' + (userInfos.user.lastName || '')).trim()}} 710 <i class="zmdi zmdi-chevron-down"></i> 711 </div> 712 </div> 713 </div> 714 </div> 715 <div ng-include="mobileMenuTemplate" ng-if="mobileMenuTemplate != ''" ng-include-replace></div>
716 <div class="ssm-overlay ssm-toggle-nav"></div> 717 718 <div class="bagph"> 719 <div class="myBagModule stick"> 720 <div class="itemsinbag"><span>{{isMarket && omConfig.enableStockOnOptions?CurrentBasket.totalWithCustItemsCount 721 :CurrentBasket.totalItemsCount}} </span><span translate="item(s)">item(s)</span> 722 </div> 723 <ss-inner-bag data="CurrentBasket" is-retail="isRetail" ui-layout="'mCustomScrollbar'"></ss-inner-bag> 724 </div> 725 </div> 726 <ng-view class="ngviewstyle"></ng-view> 727 <div ng-include="popupsTemplate" ng-if="popupsTemplate != ''" ng-include-replace></div> 728 <!-- <div id="instagramfeed" class="ng-cloak"></div> --> 729 <div ng-include="footerTemplate" ng-include-replace></div> 730 <div class="footermenu"> 731 <a ng-click="GoToPage('/')" class="ft-hom active" translate="home">Home</a> 732 <a ng-click="GoToPage('/challenges')" class="ft-rew" translate="rewards">Rewards</a> 733 <a ng-click="GoToPage('/myfavorites')" class="ft-fav" translate="favorites">Favorites</a> 734 <a ng-click="GoToPage('/myaccount/orders?type=schedule', undefined, undefined, true)" class="ft-sch" translate="schedule">Schedule</a> 735 <a ng-click="GoToPage('/myaccount/orders')" class="ft-ord " translate="orders">Orders</a> 736 <a ng-click="GoToPage('/myaccount/deliveryaddress')" class="ft-add " translate="Address">Address</a> 737 <a ng-click="GoToPage('/myaccount')" class="ft-acc " translate="account">Account</a> 738 </div> 739 740 <div class="footermethods" style="display:none;" ng-if="(deliveryBranches && deliveryBranches.length > 0) || (pickupBranches && pickupBranches.length > 0) || (dineinBranches && dineinBranches.length > 0)"> 741 <li class="owrap" ng-class="{'checked':chosenOrderMethod == 'delivery'}" 742 ng-click="SetOrderingMethod('delivery',undefined,undefined,false)" ng-if="deliveryBranches && deliveryBranches.length > 0" translate="Delivery"> 743 </li> 744 <li class="owrap" ng-class="{'checked':chosenOrderMethod == 'pickup'}" 745 ng-click="SetOrderingMethod('pickup',undefined,undefined,false)" ng-if="pickupBranches && pickupBranches.length > 0" translate="Pickup"> 746 </li> 747 <li class="owrap" ng-class="{'checked':chosenOrderMethod == 'dinein'}" 748 ng-click="SetOrderingMethod('dinein',undefined,undefined,false)" ng-if="dineinBranches && dineinBranches.length > 0" translate="Dine-In"> 749 </li> 750 </div> 751 </div> 752 753 754 <current-location google-map-key="googleMapKey" user-location="userLocation" ng-if="configValuesSet"></current-location> 755 <div ng-if="bigMapIsOpened == true" ng-include="bigMapTemplate" ng-include-replace></div> 756
756<script type="text/javascript" defer src="/assets/Scripts/Plugins.min.js?v=1.951.1"></script>
756 757
757<script type="text/javascript" defer src="/assets/Scripts/angular-all.min.js?v=1.951.1"></script>
757 758
758<script type="text/javascript" defer src="/assets/Scripts/angular-translate.min.js?v=1.951.1"></script>
758 759
759<script type="text/javascript" defer src="/assets/Scripts/angular-translate-loader-url.min.js?v=1.951.1"></script>
759 760
760<script type="text/javascript" defer 761 src="/assets/Scripts/angular-translate-loader-static-files.min.js?v=1.951.1"></script>
761 762
762<script type="text/javascript" defer src="assets/intlTelInput/js/intlTelInput.min.js?v=1.951.1"></script>
762 763 <!--
763<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js"></script>
763 --> 764
764<script type="text/javascript" defer src="assets/Scripts/infinite-scroll.js?v=1.951.1"></script>
764 765
765<script type="text/javascript" defer src="assets/Scripts/scripts.js?v=1.952.4"></script>
765 766
766<script type="text/javascript" defer src="assets/Scripts/cybersourceUC.js?v=1.952.2"></script>
766 767
767<script type="text/javascript" defer src="assets/Scripts/angular_scripts.js?v=1.953.13"></script>
767 768<!--
768<script> 769 (function () { 770 var v = Date.now(); // or Math.random().toString(36).slice(2) 771 var s = document.createElement('script'); 772 s.src = 'https://burjalhamam.weevi.com/assets/Scripts/angular_scripts_1.js?v=' + v; 773 document.head.appendChild(s); 774 })(); 775</script>
775 --> 776
776<script type="text/javascript" defer src="config/data.min.js"></script>
776 777
777<script src="assets/Scripts/getaddress-autocomplete-1.1.3.min.js"></script>
777 778
778<script type="text/javascript" defer src="assets/Scripts/swiped-events.js?v=1.951.11"></script>
778 779 <link rel="stylesheet" async href="assets/css/third-parties.css?v=1.951.1" /> 780 <!-- for 3dsecure --> 781 <div id="3DSUI"></div>
782<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"1ccf37fa715849d0a19d14f409c3bf00","r":1,"spa":2}' crossorigin="anonymous"></script>
782 783</body> 784 785</html> 786
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.