Error compiling template "Designs/SkanskaMaskin/_parsed/page-mv.parsed.cshtml"
Line 1146: The name 'isCheckMeRole' does not exist in the current context
Line 1481: The name 'isCheckMeRole' does not exist in the current context
Line 2109: The name 'isCheckMeRole' does not exist in the current context
Line 2464: The name 'isCheckMeRole' does not exist in the current context
Line 3211: The name 'isCheckMeRole' does not exist in the current context
Line 3565: The name 'isCheckMeRole' does not exist in the current context

1 //------------------------------------------------------------------------------ 2 // <auto-generated> 3 // This code was generated by a tool. 4 // Runtime Version:4.0.30319.42000 5 // 6 // Changes to this file may cause incorrect behavior and will be lost if 7 // the code is regenerated. 8 // </auto-generated> 9 //------------------------------------------------------------------------------ 10 11 namespace CompiledRazorTemplates.Dynamic { 12 13 #line 1196 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 14 using System; 15 16 #line default 17 #line hidden 18 using System.Collections.Generic; 19 using System.Linq; 20 21 #line 3 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 22 using Newtonsoft.Json; 23 24 #line default 25 #line hidden 26 27 #line 1027 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 28 using Newtonsoft.Json.Linq; 29 30 #line default 31 #line hidden 32 33 #line 5 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 34 using System.Xml; 35 36 #line default 37 #line hidden 38 39 #line 6 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 40 using System.Web; 41 42 #line default 43 #line hidden 44 45 #line 7 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 46 using Dynamicweb; 47 48 #line default 49 #line hidden 50 51 #line 8 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 52 using Dynamicweb.Environment; 53 54 #line default 55 #line hidden 56 57 #line 9 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 58 using Softgear.SkanskaMaskin.DataAccess.Helpers; 59 60 #line default 61 #line hidden 62 63 #line 1028 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 64 using Softgear.SkanskaMaskin.Data.Business; 65 66 #line default 67 #line hidden 68 69 #line 1030 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 70 using Softgear.SkanskaMaskin.Data.Entities.Common; 71 72 #line default 73 #line hidden 74 75 #line 1031 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 76 using Softgear.SkanskaMaskin.Data.Entities.Product; 77 78 #line default 79 #line hidden 80 81 #line 13 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 82 using Dynamicweb.Security.UserManagement; 83 84 #line default 85 #line hidden 86 87 #line 14 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 88 using Softgear.SkanskaMaskin.Se.Helpers; 89 90 #line default 91 #line hidden 92 93 #line 1025 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 94 using Dynamicweb.Frontend; 95 96 #line default 97 #line hidden 98 99 #line 1026 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 100 using Dynamicweb.Rendering; 101 102 #line default 103 #line hidden 104 105 #line 1029 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 106 using Softgear.SkanskaMaskin.Data.Entities.Cart; 107 108 #line default 109 #line hidden 110 111 112 public class RazorEngine_fe1a32206bf74899aa08644cea6e95be : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> { 113 114 #line hidden 115 116 #line 1120 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 117 118 string GetRentalPeriod(Dynamicweb.Ecommerce.Orders.OrderLine item) 119 { 120 var rentalPeriod = string.Empty; 121 122 rentalPeriod = item.GetOrderLineFieldValue("RentalPeriod").Value; 123 124 /* 125 foreach (var i in item. GetLoop("Order.OrderLineFields")) 126 { 127 if (i.GetString("Ecom:Order:OrderLine.OrderLineField.SystemName") == "RentalPeriod") 128 { 129 rentalPeriod = i.GetString("Ecom:Order:OrderLine.OrderLineField.Value"); 130 break; 131 } 132 } 133 */ 134 return rentalPeriod; 135 } 136 137 #line default 138 #line hidden 139 140 141 public RazorEngine_fe1a32206bf74899aa08644cea6e95be() { 142 } 143 144 public override void Execute() { 145 WriteLiteral("<!DOCTYPE html>\r\n"); 146 147 WriteLiteral("\r\n"); 148 149 150 #line 16 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 151 152 var currentUser = Dynamicweb.Security.UserManagement.User.GetCurrentFrontendUser(); 153 var isLoggedIn = currentUser != null ? true : false; 154 var isinternalCustomer = isLoggedIn ? ProjectManager.IsInternalCustomer(currentUser) : false; 155 var hasExternalCustomerAccess = ProjectManager.HasExternalCustomerAccess(currentUser); 156 var currentProjectData = new Softgear.SkanskaMaskin.Data.Entities.Account.ProjectData(); 157 var loginHelper = new AdfsLoginHelper(HttpContext.Current); 158 var permissionCreateNewProjectExternalUser = false; 159 160 161 #line default 162 #line hidden 163 164 #line 24 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 165 166 var userName = ""; 167 168 var onrentEditHref = "/form/editonrent"; 169 var editOnRent = "js-editOnRent"; 170 var topProjectsForUser = new List<string>(); 171 172 if (currentUser != null) 173 { 174 currentProjectData = AccountManager.getCurrentProject(currentUser); 175 176 177 #line default 178 #line hidden 179 180 #line 34 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 181 182 userName = currentUser.UserName; 183 topProjectsForUser = AccountManager.GetTopThreeFavoritProjectsForUser(); 184 } 185 186 if (currentProjectData != null) 187 { 188 if (currentProjectData.CustomerType == "External") 189 { 190 onrentEditHref = "/form/editonrentexternal"; 191 editOnRent = "js-editOnRentExternal"; 192 } 193 } 194 195 /* Header */ 196 var hbh = new HandleBarsHelper(); 197 var inputsList = new List<object>(); 198 199 var textData = new 200 { 201 empty = "Inga produkter hittades", 202 more = "Visa fler" 203 }; 204 205 inputsList.Add(new { name = "id", value = "" }); 206 inputsList.Add(new { name = "pid", value = "" }); 207 208 var autoCompleteData = new 209 { 210 method = "get", 211 action = "/service/search" 212 }; 213 214 var queryData = new 215 { 216 name = "q", 217 placeholder = @Translate("SOK_PRODUKT", "Sök produkt") 218 }; 219 220 var formData = new 221 { 222 method = "get", 223 action = "/sok", 224 useLoader = true, 225 autocomplete = autoCompleteData, 226 query = queryData, 227 inputs = inputsList.ToArray() 228 }; 229 230 var searchData = new 231 { 232 text = textData, 233 form = formData 234 }; 235 236 bool empty = true, single = false, plural = false; 237 if (string.IsNullOrWhiteSpace(Convert.ToString(Model.Cart.TotalProductsCount))) 238 { 239 empty = true; 240 single = false; 241 plural = false; 242 } 243 else if (Convert.ToString(Model.Cart.TotalProductsCount) == "1") 244 { 245 empty = false; 246 single = true; 247 plural = false; 248 } 249 else 250 { 251 empty = false; 252 single = false; 253 plural = true; 254 } 255 256 var cartToggle = new 257 { 258 href = "/varukorg/", 259 textEmpty = @Translate("KUNDVAGNEN_AR_TOM", "Varukorgen är tom"), 260 textSingle = @Translate("PRODUKT_SINGULAR", "Produkt"), 261 textPlural = @Translate("PRODUKT_PLURAL", "Produkter"), 262 isEmpty = empty, 263 isSingle = single, 264 isPlural = plural, 265 count = string.IsNullOrWhiteSpace(Convert.ToString(Model.Cart.TotalProductsCount)) ? "0" : Convert.ToString(Model.Cart.TotalProductsCount) 266 }; 267 268 /* Navigering */ 269 var navigationSettings = new Dynamicweb.Frontend.Navigation.NavigationSettings() 270 { 271 StartLevel = 1, 272 StopLevel = 2, 273 ExpandMode = Dynamicweb.Frontend.Navigation.ExpandMode.All 274 }; 275 276 var formInputs = new List<object>(); 277 var formInput1 = new { name = "id", value = "" }; 278 var formInput2 = new { name = "pid", value = "" }; 279 280 formInputs.Add(formInput1); 281 formInputs.Add(formInput2); 282 283 var doc = new XmlDocument(); 284 285 /* Footer */ 286 var primaryFooterNavData = RenderNavigation(new { template = "footer-primary-navigation.xslt", parenttag = "FooterPrimary" }); 287 doc.LoadXml(primaryFooterNavData); 288 var primaryJson = JObject.Parse(JsonConvert.SerializeXmlNode(doc)); 289 290 var secondaryFooterNavData = RenderNavigation(new { template = "footer-secondary-navigation.xslt", parenttag = "FooterSecondary" }); 291 doc.LoadXml(secondaryFooterNavData); 292 var secondaryJson = JObject.Parse(JsonConvert.SerializeXmlNode(doc)); 293 294 var footerText = Model.Area.Item.GetString("Footer_Content"); 295 var copyrightText = Model.Area.Item.GetString("Copyright"); 296 var customerCenters = CacheManager.GetFromCache<Dynamicweb.Security.UserManagement.UserCollection>(60, "customerCentersGroup4", () => Dynamicweb.Security.UserManagement.User.GetUsersByGroupID(4)); 297 var storeList = (from user in customerCenters.Where(y => y.Active) 298 select new 299 { 300 value = string.Format("?id=5&ObjectID={0}&Action=Detail", user.ID), 301 text = user.Name 302 }).OrderBy(x => x.text).ToList(); 303 304 storeList.Insert(0, new { value = "choose", text = Translate("Kontakta kundcenter") }); 305 306 var preSelectedKc = ProjectManager.GetDefaultKcOnProject(currentProjectData.code); 307 var selectedKC = ""; 308 if (preSelectedKc != null) 309 { 310 selectedKC = string.Format("?id=5&ObjectID={0}&Action=Detail", preSelectedKc); 311 } 312 313 var storesData = new 314 { 315 baseUrl = "/default.aspx", 316 redirect = "true", 317 className = "Control--light", 318 items = storeList.ToArray() 319 }; 320 321 var secondaryNavData = new 322 { 323 copyright = copyrightText, 324 target = "_blank", 325 items = secondaryJson.SelectToken("nav.secondaryNav"), 326 stores = storesData 327 }; 328 329 var footerJson2 = new 330 { 331 about = footerText, 332 primaryNav = primaryJson.SelectToken("nav.primaryNav"), 333 secondaryNav = secondaryNavData, 334 stores = storesData 335 }; 336 337 var scriptloggedinhead = Model.Area.Item.GetString("ScriptInloggadIHead"); 338 var scriptloggedinbody = Model.Area.Item.GetString("ScriptInloggadIBody"); 339 340 341 #line default 342 #line hidden 343 WriteLiteral("\r\n\r\n<html"); 344 345 WriteLiteral(" class=\"App\""); 346 347 WriteLiteral(" lang=\"sv-se\""); 348 349 WriteLiteral(">\r\n<head>\r\n"); 350 351 WriteLiteral(" "); 352 353 354 #line 196 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 355 Write(Model.Area.Item.GetString("Script")); 356 357 358 #line default 359 #line hidden 360 WriteLiteral("\r\n"); 361 362 WriteLiteral(" "); 363 364 365 #line 197 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 366 Write(RenderSnippet("scriptIHeadSnippet")); 367 368 369 #line default 370 #line hidden 371 WriteLiteral("\r\n"); 372 373 374 #line 198 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 375 376 377 #line default 378 #line hidden 379 380 #line 198 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 381 if (isLoggedIn) 382 { 383 if (Context.Current.Request.GetString("authcmd") == "login") 384 { 385 386 387 #line default 388 #line hidden 389 390 #line 202 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 391 Write(scriptloggedinhead); 392 393 394 #line default 395 #line hidden 396 397 #line 202 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 398 399 } 400 401 402 #line default 403 #line hidden 404 405 #line 204 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 406 Write(RenderSnippet("scriptInloggadIHeadSnippet")); 407 408 409 #line default 410 #line hidden 411 412 #line 204 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 413 414 } 415 416 417 #line default 418 #line hidden 419 WriteLiteral("\r\n <!-- Begin Inspectlet Embed Code -->\r\n "); 420 421 WriteLiteral("\r\n <!-- End Inspectlet Embed Code -->\r\n <meta"); 422 423 WriteLiteral(" charset=\"utf-8\""); 424 425 WriteLiteral(">\r\n <meta"); 426 427 WriteLiteral(" name=\"viewport\""); 428 429 WriteLiteral(" content=\"width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=n" + 430 "o\""); 431 432 WriteLiteral(">\r\n"); 433 434 WriteLiteral(" "); 435 436 437 #line 222 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 438 Write(Model.MetaTags); 439 440 441 #line default 442 #line hidden 443 WriteLiteral("\r\n\r\n"); 444 445 WriteLiteral(" "); 446 447 448 #line 224 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 449 Write(RenderSnippet("OGMetaTags")); 450 451 452 #line default 453 #line hidden 454 WriteLiteral("\r\n\r\n <title>\r\n"); 455 456 WriteLiteral(" "); 457 458 459 #line 227 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 460 Write(Model.Title); 461 462 463 #line default 464 #line hidden 465 WriteLiteral("\r\n </title>\r\n"); 466 467 WriteLiteral(" "); 468 469 470 #line 229 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 471 Write(WebHelper.renderIcons()); 472 473 474 #line default 475 #line hidden 476 WriteLiteral("\r\n"); 477 478 479 #line 230 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 480 481 482 #line default 483 #line hidden 484 485 #line 230 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 486 487 var eyeBg = "url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTYwMC4wMDAwMDBwdCIgaGVpZ2h0PSIxNjAwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMTYwMC4wMDAwMDAgMTYwMC4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xNSwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTcKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTYwMC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik03NDI1IDExOTgwIGMtMjU4IC0yMiAtNTI5IC01OSAtNzgwIC0xMDYgLTE4NzQgLTM1MSAtMzg1OCAtMTQ1MgotNTU5OSAtMzEwOSAtMTcyIC0xNjMgLTczNiAtNzUwIC03MzYgLTc2NSAwIC0xNSA1NjQgLTYwMiA3MzYgLTc2NSAxNzQxCi0xNjU3IDM3MjUgLTI3NTggNTU5OSAtMzEwOSA5MDYgLTE3MCAxODA0IC0xNzAgMjcxMCAwIDE4NzQgMzUxIDM4NTggMTQ1Mgo1NTk5IDMxMDkgMTcyIDE2MyA3MzYgNzUwIDczNiA3NjUgMCAxNSAtNTY0IDYwMiAtNzM2IDc2NSAtMTc0MSAxNjU3IC0zNzI1CjI3NTggLTU1OTkgMzEwOSAtMjYzIDQ5IC01MTggODMgLTgwMCAxMDYgLTMxMyAyNiAtODIzIDI2IC0xMTMwIDB6IG0xMDQyCi0xMDA1IGM3OTUgLTY2IDE1ODcgLTI3NCAyNDA1IC02MzMgbDEyOCAtNTUgMzkgLTY2IGMyMDYgLTM0OCAzNjIgLTgxMiA0MjgKLTEyNzIgMjIgLTE1OCAyNiAtNzEwIDUgLTg1OSAtMTE1IC04MjAgLTQzNSAtMTQ4MiAtOTkwIC0yMDQ0IC01MTIgLTUxOAotMTE2MyAtODYxIC0xODY5IC05ODUgLTIzMyAtNDEgLTI5NCAtNDYgLTYxMyAtNDYgLTMxOSAwIC0zODAgNSAtNjEzIDQ2IC05MzYKMTY0IC0xNzc2IDcxOSAtMjMwNiAxNTIxIC0yOTAgNDQxIC00NjYgOTExIC01NDcgMTQ2OCAtMjQgMTY4IC0zMCA2MDEgLTEwCjc5MiA0OSA0NjYgMTcyIDg3NyAzOTAgMTI5MyBsNzMgMTQwIDY0IDMyIGM5NCA0NyA0MDIgMTczIDU3NCAyMzYgNjUyIDIzNwoxMjI2IDM3MCAxODUwIDQyNyAyNjIgMjMgNzMxIDI2IDk5MiA1eiBtLTQ4NjEgLTE0ODEgYy0xNiAtNDMgLTY4IC0zNzEgLTg2Ci01NDQgLTMyIC0zMDMgLTI3IC03MTYgMTEgLTEwMTUgNTYgLTQ0NSAxODUgLTkwMCAzNzIgLTEzMTAgNTMgLTExNyAxNzYgLTM1MQoyMjMgLTQyNyAxNCAtMjEgMjEgLTM4IDE2IC0zOCAtNCAwIC04NCA0NiAtMTc3IDEwMyAtNzA3IDQyOCAtMTMyOSA4OTQgLTE5NjUKMTQ2OCAtMTAyIDkyIC0yMDcgMTkwIC0yMzUgMjE4IGwtNDkgNTEgNDkgNTEgYzI4IDI4IDEzMyAxMjYgMjM1IDIxOCA0MjggMzg3Cjg1MCA3MjMgMTI5NSAxMDMzIDMyNSAyMjYgMzI0IDIyNSAzMTEgMTkyeiBtODg4NyAtNDYgYzI3MyAtMTgyIDYzOSAtNDUxIDg3NwotNjQyIDI4NSAtMjI5IDczNCAtNjIwIDg2NSAtNzU1IGw0OSAtNTEgLTQ5IC01MSBjLTI4IC0yOCAtMTMzIC0xMjYgLTIzNQotMjE4IC02MzYgLTU3NCAtMTI1OCAtMTA0MCAtMTk2NSAtMTQ2OCAtOTMgLTU3IC0xNzMgLTEwMyAtMTc3IC0xMDMgLTUgMCAyCjE3IDE2IDM4IDQ3IDc2IDE3MCAzMTAgMjIzIDQyNyAxOTMgNDI1IDMxNyA4NzAgMzc5IDEzNTUgMjEgMTcxIDMwIDY4OCAxNQo4NzMgLTE4IDIxMyAtNzQgNTgwIC05OCA2NDQgLTggMjIgNCAxNiAxMDAgLTQ5eiIvPgo8cGF0aCBkPSJNNzc2MCA5OTg1IGMtNTQ4IC05NCAtOTg4IC00NTkgLTExNzUgLTk3NSAtNjAgLTE2NCAtODUgLTMxNyAtODUKLTUxMCAwIC0xNTEgMTAgLTIzOCA0MSAtMzY1IDY2IC0yNjUgMTkzIC00OTEgMzg3IC02ODkgMjMyIC0yMzYgNTI1IC0zODUgODU5Ci00MzUgOTMgLTE0IDMzMyAtMTQgNDI2IDAgMzI2IDQ5IDYwNyAxODggODQxIDQxNyAyMzYgMjMyIDM4NSA1MjUgNDM1IDg1OSAxNAo5MyAxNCAzMzMgMCA0MjYgLTQ5IDMyNiAtMTg4IDYwNyAtNDE3IDg0MSAtMjMyIDIzNiAtNTI1IDM4NSAtODU5IDQzNSAtOTUgMTUKLTM1OSAxMiAtNDUzIC00eiIvPgo8L2c+Cjwvc3ZnPgo=');"; 488 489 490 #line default 491 #line hidden 492 WriteLiteral("\r\n <link"); 493 494 WriteLiteral(" rel=\"stylesheet\""); 495 496 WriteAttribute("href", Tuple.Create(" href=\"", 11282), Tuple.Create("\"", 11356) 497 , Tuple.Create(Tuple.Create("", 11289), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/bootstrap-iso.css?v1.01") 498 , 11289), false) 499 ); 500 501 WriteLiteral(">\r\n <link"); 502 503 WriteLiteral(" rel=\"stylesheet\""); 504 505 WriteAttribute("href", Tuple.Create(" href=\"", 11386), Tuple.Create("\"", 11452) 506 , Tuple.Create(Tuple.Create("", 11393), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/swift/swift.css") 507 , 11393), false) 508 ); 509 510 WriteLiteral(">\r\n <link"); 511 512 WriteLiteral(" rel=\"stylesheet\""); 513 514 WriteAttribute("href", Tuple.Create(" href=\"", 11482), Tuple.Create("\"", 11551) 515 , Tuple.Create(Tuple.Create("", 11489), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/slimselect.min.css") 516 , 11489), false) 517 ); 518 519 WriteLiteral(">\r\n <link"); 520 521 WriteLiteral(" rel=\"stylesheet\""); 522 523 WriteAttribute("href", Tuple.Create(" href=\"", 11581), Tuple.Create("\"", 11641) 524 , Tuple.Create(Tuple.Create("", 11588), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/index.css") 525 , 11588), false) 526 ); 527 528 WriteLiteral(">\r\n <link"); 529 530 WriteLiteral(" rel=\"stylesheet\""); 531 532 WriteAttribute("href", Tuple.Create(" href=\"", 11671), Tuple.Create("\"", 11749) 533 , Tuple.Create(Tuple.Create("", 11678), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/rental/rental.min.css?v1.54") 534 , 11678), false) 535 ); 536 537 WriteLiteral(">\r\n <link"); 538 539 WriteLiteral(" rel=\"stylesheet\""); 540 541 WriteAttribute("href", Tuple.Create(" href=\"", 11779), Tuple.Create("\"", 11850) 542 , Tuple.Create(Tuple.Create("", 11786), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/sg/product-panel.css") 543 , 11786), false) 544 ); 545 546 WriteLiteral(">\r\n <link"); 547 548 WriteLiteral(" rel=\"stylesheet\""); 549 550 WriteAttribute("href", Tuple.Create(" href=\"", 11880), Tuple.Create("\"", 11954) 551 , Tuple.Create(Tuple.Create("", 11887), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/swiffy-slider.css?v1.01") 552 , 11887), false) 553 ); 554 555 WriteLiteral(" />\r\n <style>\r\n .Icon--eye {\r\n background-image: "); 556 557 558 #line 242 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 559 Write(eyeBg); 560 561 562 #line default 563 #line hidden 564 WriteLiteral(" width: 25px;\r\n }\r\n </style>\r\n <script"); 565 566 WriteLiteral(" type=\"text/javascript\""); 567 568 WriteLiteral(" async"); 569 570 WriteLiteral(" src=\"https://bot.leadoo.com/bot/dynamic.js?company=abc85229\""); 571 572 WriteLiteral("></script>\r\n <!--Swift JS-->\r\n <script"); 573 574 WriteAttribute("src", Tuple.Create(" src=\"", 12216), Tuple.Create("\"", 12291) 575 , Tuple.Create(Tuple.Create("", 12222), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/plyr.js?v=1.1") 576 , 12222), false) 577 ); 578 579 WriteLiteral(" defer></script>\r\n <script"); 580 581 WriteAttribute("src", Tuple.Create(" src=\"", 12321), Tuple.Create("\"", 12405) 582 , Tuple.Create(Tuple.Create("", 12327), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/swiffy-slider.js?v=1.1") 583 , 12327), false) 584 ); 585 586 WriteLiteral(" defer></script>\r\n <script"); 587 588 WriteAttribute("src", Tuple.Create(" src=\"", 12435), Tuple.Create("\"", 12517) 589 , Tuple.Create(Tuple.Create("", 12441), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/tiny-slider.js?v=1.1") 590 , 12441), false) 591 ); 592 593 WriteLiteral(" defer></script>\r\n <script"); 594 595 WriteAttribute("src", Tuple.Create(" src=\"", 12547), Tuple.Create("\"", 12627) 596 , Tuple.Create(Tuple.Create("", 12553), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/flatpickr.js?v=1.1") 597 , 12553), false) 598 ); 599 600 WriteLiteral(" defer></script>\r\n <script"); 601 602 WriteAttribute("src", Tuple.Create(" src=\"", 12657), Tuple.Create("\"", 12731) 603 , Tuple.Create(Tuple.Create("", 12663), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/aos.js?v=1.1") 604 , 12663), false) 605 ); 606 607 WriteLiteral(" defer></script>\r\n\r\n <script"); 608 609 WriteAttribute("src", Tuple.Create(" src=\"", 12763), Tuple.Create("\"", 12834) 610 , Tuple.Create(Tuple.Create("", 12769), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/softgear/lottiefile.js") 611 , 12769), false) 612 ); 613 614 WriteLiteral("></script>\r\n <script"); 615 616 WriteAttribute("src", Tuple.Create(" src=\"", 12858), Tuple.Create("\"", 12928) 617 , Tuple.Create(Tuple.Create("", 12864), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/softgear/sorttable.js") 618 , 12864), false) 619 ); 620 621 WriteLiteral("></script>\r\n</head>\r\n<body"); 622 623 WriteLiteral(" class=\"App-body\""); 624 625 WriteLiteral(" onload=\"swift.Scroll.init();AOS.init({ offset: 240, duration: 600, delay: 100 })" + 626 ";disable: window.matchMedia(\'(prefers-reduced-motion: reduce)\');\""); 627 628 WriteLiteral(" data-aos-easing=\"ease\""); 629 630 WriteLiteral(" data-aos-duration=\"600\""); 631 632 WriteLiteral(" data-aos-delay=\"100\""); 633 634 WriteLiteral(">\r\n <div hidden"); 635 636 WriteLiteral(" id=\"sprite-plyr\""); 637 638 WriteLiteral("><!--?xml version=\"1.0\" encoding=\"UTF-8\"?--><svg"); 639 640 WriteLiteral(" xmlns=\"http://www.w3.org/2000/svg\""); 641 642 WriteLiteral(" xmlns:xlink=\"http://www.w3.org/1999/xlink\""); 643 644 WriteLiteral("><symbol"); 645 646 WriteLiteral(" id=\"plyr-airplay\""); 647 648 WriteLiteral(" viewBox=\"0 0 18 18\""); 649 650 WriteLiteral("><path"); 651 652 WriteLiteral(" d=\"M16 1H2a1 1 0 00-1 1v10a1 1 0 001 1h3v-2H3V3h12v8h-2v2h3a1 1 0 001-1V2a1 1 0 " + 653 "00-1-1z\""); 654 655 WriteLiteral("></path><path"); 656 657 WriteLiteral(" d=\"M4 17h10l-5-6z\""); 658 659 WriteLiteral("></path></symbol><symbol"); 660 661 WriteLiteral(" id=\"plyr-captions-off\""); 662 663 WriteLiteral(" viewBox=\"0 0 18 18\""); 664 665 WriteLiteral("><path"); 666 667 WriteLiteral(@" d=""M1 1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h4.6l2.7 2.7c.2.2.4.3.7.3.3 0 .5-.1.7-.3l2.7-2.7H17c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H1zm4.52 10.15c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41C8.47 4.96 7.46 3.76 5.5 3.76c-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69zm7.57 0c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41c-.28-1.15-1.29-2.35-3.25-2.35-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69z"""); 668 669 WriteLiteral(" fill-rule=\"evenodd\""); 670 671 WriteLiteral(" fill-opacity=\".5\""); 672 673 WriteLiteral("></path></symbol><symbol"); 674 675 WriteLiteral(" id=\"plyr-captions-on\""); 676 677 WriteLiteral(" viewBox=\"0 0 18 18\""); 678 679 WriteLiteral("><path"); 680 681 WriteLiteral(@" d=""M1 1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h4.6l2.7 2.7c.2.2.4.3.7.3.3 0 .5-.1.7-.3l2.7-2.7H17c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H1zm4.52 10.15c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41C8.47 4.96 7.46 3.76 5.5 3.76c-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69zm7.57 0c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41c-.28-1.15-1.29-2.35-3.25-2.35-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69z"""); 682 683 WriteLiteral(" fill-rule=\"evenodd\""); 684 685 WriteLiteral("></path></symbol><symbol"); 686 687 WriteLiteral(" id=\"plyr-download\""); 688 689 WriteLiteral(" viewBox=\"0 0 18 18\""); 690 691 WriteLiteral("><path"); 692 693 WriteLiteral(" d=\"M9 13c.3 0 .5-.1.7-.3L15.4 7 14 5.6l-4 4V1H8v8.6l-4-4L2.6 7l5.7 5.7c.2.2.4.3." + 694 "7.3zm-7 2h14v2H2z\""); 695 696 WriteLiteral("></path></symbol><symbol"); 697 698 WriteLiteral(" id=\"plyr-enter-fullscreen\""); 699 700 WriteLiteral(" viewBox=\"0 0 18 18\""); 701 702 WriteLiteral("><path"); 703 704 WriteLiteral(" d=\"M10 3h3.6l-4 4L11 8.4l4-4V8h2V1h-7zM7 9.6l-4 4V10H1v7h7v-2H4.4l4-4z\""); 705 706 WriteLiteral("></path></symbol><symbol"); 707 708 WriteLiteral(" id=\"plyr-exit-fullscreen\""); 709 710 WriteLiteral(" viewBox=\"0 0 18 18\""); 711 712 WriteLiteral("><path"); 713 714 WriteLiteral(" d=\"M1 12h3.6l-4 4L2 17.4l4-4V17h2v-7H1zM16 .6l-4 4V1h-2v7h7V6h-3.6l4-4z\""); 715 716 WriteLiteral("></path></symbol><symbol"); 717 718 WriteLiteral(" id=\"plyr-fast-forward\""); 719 720 WriteLiteral(" viewBox=\"0 0 18 18\""); 721 722 WriteLiteral("><path"); 723 724 WriteLiteral(" d=\"M7.875 7.171L0 1v16l7.875-6.171V17L18 9 7.875 1z\""); 725 726 WriteLiteral("></path></symbol><symbol"); 727 728 WriteLiteral(" id=\"plyr-logo-vimeo\""); 729 730 WriteLiteral(" viewBox=\"0 0 18 18\""); 731 732 WriteLiteral("><path"); 733 734 WriteLiteral(@" d=""M17 5.3c-.1 1.6-1.2 3.7-3.3 6.4-2.2 2.8-4 4.2-5.5 4.2-.9 0-1.7-.9-2.4-2.6C5 10.9 4.4 6 3 6c-.1 0-.5.3-1.2.8l-.8-1c.8-.7 3.5-3.4 4.7-3.5 1.2-.1 2 .7 2.3 2.5.3 2 .8 6.1 1.8 6.1.9 0 2.5-3.4 2.6-4 .1-.9-.3-1.9-2.3-1.1.8-2.6 2.3-3.8 4.5-3.8 1.7.1 2.5 1.2 2.4 3.3z"""); 735 736 WriteLiteral("></path></symbol><symbol"); 737 738 WriteLiteral(" id=\"plyr-logo-youtube\""); 739 740 WriteLiteral(" viewBox=\"0 0 18 18\""); 741 742 WriteLiteral("><path"); 743 744 WriteLiteral(" d=\"M16.8 5.8c-.2-1.3-.8-2.2-2.2-2.4C12.4 3 9 3 9 3s-3.4 0-5.6.4C2 3.6 1.3 4.5 1." + 745 "2 5.8 1 7.1 1 9 1 9s0 1.9.2 3.2c.2 1.3.8 2.2 2.2 2.4C5.6 15 9 15 9 15s3.4 0 5.6-" + 746 ".4c1.4-.3 2-1.1 2.2-2.4.2-1.3.2-3.2.2-3.2s0-1.9-.2-3.2zM7 12V6l5 3-5 3z\""); 747 748 WriteLiteral("></path></symbol><symbol"); 749 750 WriteLiteral(" id=\"plyr-muted\""); 751 752 WriteLiteral(" viewBox=\"0 0 18 18\""); 753 754 WriteLiteral("><path"); 755 756 WriteLiteral(@" d=""M12.4 12.5l2.1-2.1 2.1 2.1 1.4-1.4L15.9 9 18 6.9l-1.4-1.4-2.1 2.1-2.1-2.1L11 6.9 13.1 9 11 11.1zM3.786 6.008H.714C.286 6.008 0 6.31 0 6.76v4.512c0 .452.286.752.714.752h3.072l4.071 3.858c.5.3 1.143 0 1.143-.602V2.752c0-.601-.643-.977-1.143-.601L3.786 6.008z"""); 757 758 WriteLiteral("></path></symbol><symbol"); 759 760 WriteLiteral(" id=\"plyr-pause\""); 761 762 WriteLiteral(" viewBox=\"0 0 18 18\""); 763 764 WriteLiteral("><path"); 765 766 WriteLiteral(" d=\"M6 1H3c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h3c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zm6 0c-." + 767 "6 0-1 .4-1 1v14c0 .6.4 1 1 1h3c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1h-3z\""); 768 769 WriteLiteral("></path></symbol><symbol"); 770 771 WriteLiteral(" id=\"plyr-pip\""); 772 773 WriteLiteral(" viewBox=\"0 0 18 18\""); 774 775 WriteLiteral("><path"); 776 777 WriteLiteral(" d=\"M13.293 3.293L7.022 9.564l1.414 1.414 6.271-6.271L17 7V1h-6z\""); 778 779 WriteLiteral("></path><path"); 780 781 WriteLiteral(" d=\"M13 15H3V5h5V3H2a1 1 0 00-1 1v12a1 1 0 001 1h12a1 1 0 001-1v-6h-2v5z\""); 782 783 WriteLiteral("></path></symbol><symbol"); 784 785 WriteLiteral(" id=\"plyr-play\""); 786 787 WriteLiteral(" viewBox=\"0 0 18 18\""); 788 789 WriteLiteral("><path"); 790 791 WriteLiteral(" d=\"M15.562 8.1L3.87.225c-.818-.562-1.87 0-1.87.9v15.75c0 .9 1.052 1.462 1.87.9L1" + 792 "5.563 9.9c.584-.45.584-1.35 0-1.8z\""); 793 794 WriteLiteral("></path></symbol><symbol"); 795 796 WriteLiteral(" id=\"plyr-restart\""); 797 798 WriteLiteral(" viewBox=\"0 0 18 18\""); 799 800 WriteLiteral("><path"); 801 802 WriteLiteral(@" d=""M9.7 1.2l.7 6.4 2.1-2.1c1.9 1.9 1.9 5.1 0 7-.9 1-2.2 1.5-3.5 1.5-1.3 0-2.6-.5-3.5-1.5-1.9-1.9-1.9-5.1 0-7 .6-.6 1.4-1.1 2.3-1.3l-.6-1.9C6 2.6 4.9 3.2 4 4.1 1.3 6.8 1.3 11.2 4 14c1.3 1.3 3.1 2 4.9 2 1.9 0 3.6-.7 4.9-2 2.7-2.7 2.7-7.1 0-9.9L16 1.9l-6.3-.7z"""); 803 804 WriteLiteral("></path></symbol><symbol"); 805 806 WriteLiteral(" id=\"plyr-rewind\""); 807 808 WriteLiteral(" viewBox=\"0 0 18 18\""); 809 810 WriteLiteral("><path"); 811 812 WriteLiteral(" d=\"M10.125 1L0 9l10.125 8v-6.171L18 17V1l-7.875 6.171z\""); 813 814 WriteLiteral("></path></symbol><symbol"); 815 816 WriteLiteral(" id=\"plyr-settings\""); 817 818 WriteLiteral(" viewBox=\"0 0 18 18\""); 819 820 WriteLiteral("><path"); 821 822 WriteLiteral(@" d=""M16.135 7.784a2 2 0 01-1.23-2.969c.322-.536.225-.998-.094-1.316l-.31-.31c-.318-.318-.78-.415-1.316-.094a2 2 0 01-2.969-1.23C10.065 1.258 9.669 1 9.219 1h-.438c-.45 0-.845.258-.997.865a2 2 0 01-2.969 1.23c-.536-.322-.999-.225-1.317.093l-.31.31c-.318.318-.415.781-.093 1.317a2 2 0 01-1.23 2.969C1.26 7.935 1 8.33 1 8.781v.438c0 .45.258.845.865.997a2 2 0 011.23 2.969c-.322.536-.225.998.094 1.316l.31.31c.319.319.782.415 1.316.094a2 2 0 012.969 1.23c.151.607.547.865.997.865h.438c.45 0 .845-.258.997-.865a2 2 0 012.969-1.23c.535.321.997.225 1.316-.094l.31-.31c.318-.318.415-.781.094-1.316a2 2 0 011.23-2.969c.607-.151.865-.547.865-.997v-.438c0-.451-.26-.846-.865-.997zM9 12a3 3 0 110-6 3 3 0 010 6z"""); 823 824 WriteLiteral("></path></symbol><symbol"); 825 826 WriteLiteral(" id=\"plyr-volume\""); 827 828 WriteLiteral(" viewBox=\"0 0 18 18\""); 829 830 WriteLiteral("><path"); 831 832 WriteLiteral(" d=\"M15.6 3.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4C15.4 5.9 16 7.4 16 9c0 1.6-.6 3.1" + 833 "-1.8 4.3-.4.4-.4 1 0 1.4.2.2.5.3.7.3.3 0 .5-.1.7-.3C17.1 13.2 18 11.2 18 9s-.9-4" + 834 ".2-2.4-5.7z\""); 835 836 WriteLiteral("></path><path"); 837 838 WriteLiteral(@" d=""M11.282 5.282a.909.909 0 000 1.316c.735.735.995 1.458.995 2.402 0 .936-.425 1.917-.995 2.487a.909.909 0 000 1.316c.145.145.636.262 1.018.156a.725.725 0 00.298-.156C13.773 11.733 14.13 10.16 14.13 9c0-.17-.002-.34-.011-.51-.053-.992-.319-2.005-1.522-3.208a.909.909 0 00-1.316 0zm-7.496.726H.714C.286 6.008 0 6.31 0 6.76v4.512c0 .452.286.752.714.752h3.072l4.071 3.858c.5.3 1.143 0 1.143-.602V2.752c0-.601-.643-.977-1.143-.601L3.786 6.008z"""); 839 840 WriteLiteral("></path></symbol></svg></div>\r\n\r\n"); 841 842 WriteLiteral(" "); 843 844 845 #line 259 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 846 Write(Model.Area.Item.GetString("ScriptBody")); 847 848 849 #line default 850 #line hidden 851 WriteLiteral("\r\n"); 852 853 WriteLiteral(" "); 854 855 856 #line 260 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 857 Write(WebHelper.renderIconHtml()); 858 859 860 #line default 861 #line hidden 862 WriteLiteral("\r\n"); 863 864 865 #line 261 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 866 867 868 #line default 869 #line hidden 870 871 #line 261 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 872 873 var loggedInClass = isLoggedIn ? "js-IsLoggedIn" : ""; 874 875 876 #line default 877 #line hidden 878 WriteLiteral("\r\n"); 879 880 881 #line 264 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 882 883 884 #line default 885 #line hidden 886 887 #line 264 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 888 if (Pageview.Device == Dynamicweb.Frontend.Devices.DeviceType.Desktop) 889 { 890 891 892 893 #line default 894 #line hidden 895 WriteLiteral(" <header"); 896 897 WriteAttribute("class", Tuple.Create(" class=\"", 19303), Tuple.Create("\"", 19346) 898 , Tuple.Create(Tuple.Create("", 19311), Tuple.Create("Header", 19311), true) 899 , Tuple.Create(Tuple.Create(" ", 19317), Tuple.Create("js-pageHeader", 19318), true) 900 901 #line 267 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 902 , Tuple.Create(Tuple.Create(" ", 19331), Tuple.Create<System.Object, System.Int32>(loggedInClass 903 904 #line default 905 #line hidden 906 , 19332), false) 907 ); 908 909 WriteLiteral(" data-controller=\"header\""); 910 911 WriteLiteral(">\r\n <div"); 912 913 WriteLiteral(" class=\"Header-brand\""); 914 915 WriteLiteral(">\r\n <a"); 916 917 WriteLiteral(" href=\"/\""); 918 919 WriteLiteral(" class=\"Header-brandLogo\""); 920 921 WriteLiteral(" style=\" position: inherit; margin-top: 22px; z-index: 10\""); 922 923 WriteLiteral("></a>\r\n <div"); 924 925 WriteLiteral(" class=\"Header-brandAccount\""); 926 927 WriteLiteral(" >\r\n <div"); 928 929 WriteLiteral(" class=\"Grid Grid--withGutter\""); 930 931 WriteLiteral(" style=\"height:20px; justify-content: end\""); 932 933 WriteLiteral(">\r\n <div"); 934 935 WriteLiteral(" class=\"Grid-cell u-size7of12 u-md-size7of12 u-lg-size11of12 topUserMenu\""); 936 937 WriteLiteral(" style=\"display: inline-flex; justify-content: end\""); 938 939 WriteLiteral(">\r\n\r\n <div"); 940 941 WriteLiteral(" class=\"Header-search\""); 942 943 WriteLiteral(" style=\"display: inline-flex; width: 25%\""); 944 945 WriteLiteral(">\r\n <div"); 946 947 WriteLiteral(" class=\"Search\""); 948 949 WriteLiteral(" data-controller=\"search\""); 950 951 WriteLiteral(" style=\"height: 26px; width: 95%\""); 952 953 WriteLiteral(">\r\n <form"); 954 955 WriteLiteral(" action=\"/sok\""); 956 957 WriteLiteral(" method=\"get\""); 958 959 WriteLiteral(" class=\"Search-form js-autocompleteForm\""); 960 961 WriteLiteral(" data-action=\"/service/search\""); 962 963 WriteLiteral(" data-method=\"get\""); 964 965 WriteLiteral(" data-loader=\"True\""); 966 967 WriteLiteral(">\r\n <div"); 968 969 WriteLiteral(" class=\"Search-inputs js-searchInputs\""); 970 971 WriteLiteral(">\r\n <input"); 972 973 WriteLiteral(" type=\"text\""); 974 975 WriteLiteral(" name=\"q\""); 976 977 WriteLiteral(" placeholder=\"Vad letar du efter?\""); 978 979 WriteLiteral(" autocomplete=\"off\""); 980 981 WriteLiteral(" class=\"Search-input\""); 982 983 WriteLiteral(" id=\"js-searchBarInput\""); 984 985 WriteLiteral(" style=\"height: 30px\""); 986 987 WriteLiteral(">\r\n <div"); 988 989 WriteLiteral(" class=\"Search-icon\""); 990 991 WriteLiteral(" id=\"insideInputSearchIcon\""); 992 993 WriteLiteral(">\r\n <svg"); 994 995 WriteLiteral(" class=\"Icon Icon--magnifier\""); 996 997 WriteLiteral(" role=\"presentational\""); 998 999 WriteLiteral(">\r\n <use"); 1000 1001 WriteLiteral(" xlink:href=\"#Icon--magnifier\""); 1002 1003 WriteLiteral("></use>\r\n </svg>\r\n " + 1004 " </div>\r\n <div"); 1005 1006 WriteLiteral(" class=\"Search-loader js-searchLoader\""); 1007 1008 WriteLiteral("></div>\r\n <ul"); 1009 1010 WriteLiteral(" id=\"js-searchContent2\""); 1011 1012 WriteLiteral(" class=\"Search-result js-searchContent\""); 1013 1014 WriteLiteral(" data-empty-text=\"Inga produkter hittades\""); 1015 1016 WriteLiteral(" data-more-text=\"Visa fler\""); 1017 1018 WriteLiteral("></ul>\r\n </div>\r\n <" + 1019 "button"); 1020 1021 WriteLiteral(" type=\"button\""); 1022 1023 WriteLiteral(" class=\"Search-toggle js-searchToggle\""); 1024 1025 WriteLiteral(" style=\"right: 10px; margin-top: 2px\""); 1026 1027 WriteLiteral(">\r\n <div"); 1028 1029 WriteLiteral(" class=\"Search-toggleContent\""); 1030 1031 WriteLiteral(">\r\n <div"); 1032 1033 WriteLiteral(" class=\"Search-toggleMinified\""); 1034 1035 WriteLiteral(" id=\"searchIcon\""); 1036 1037 WriteLiteral(" onclick=\"focusMethod()\""); 1038 1039 WriteLiteral(">\r\n </div>\r\n " + 1040 " <div"); 1041 1042 WriteLiteral(" class=\"Search-toggleExpanded\""); 1043 1044 WriteLiteral(">\r\n <svg"); 1045 1046 WriteLiteral(" class=\"Icon Icon--close\""); 1047 1048 WriteLiteral(" role=\"presentational\""); 1049 1050 WriteLiteral(">\r\n <use"); 1051 1052 WriteLiteral(" xlink:href=\"#Icon--close\""); 1053 1054 WriteLiteral("></use>\r\n </svg>\r\n " + 1055 " </div>\r\n </div>\r\n " + 1056 " </button>\r\n <input"); 1057 1058 WriteLiteral(" type=\"hidden\""); 1059 1060 WriteLiteral(" name=\"id\""); 1061 1062 WriteLiteral(" value=\"\""); 1063 1064 WriteLiteral(" class=\"js-searchInput\""); 1065 1066 WriteLiteral(">\r\n <input"); 1067 1068 WriteLiteral(" type=\"hidden\""); 1069 1070 WriteLiteral(" name=\"pid\""); 1071 1072 WriteLiteral(" value=\"\""); 1073 1074 WriteLiteral(" class=\"js-searchInput\""); 1075 1076 WriteLiteral(">\r\n </form>\r\n </div>\r\n " + 1077 " </div>\r\n"); 1078 1079 1080 #line 303 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1081 1082 1083 #line default 1084 #line hidden 1085 1086 #line 303 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1087 if (isLoggedIn) 1088 { 1089 1090 1091 #line default 1092 #line hidden 1093 WriteLiteral(" <div"); 1094 1095 WriteLiteral(" class=\"showUserDropdown mr-10\""); 1096 1097 WriteLiteral(">\r\n <i"); 1098 1099 WriteLiteral(" class=\"userIcon\""); 1100 1101 WriteLiteral("></i>\r\n <span"); 1102 1103 WriteLiteral(" class=\"js-headerUsername colorBlue\""); 1104 1105 WriteLiteral(" style=\"display: inline-flex; font-size: 16px; margin-top: 1px\""); 1106 1107 WriteLiteral(">"); 1108 1109 1110 #line 307 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1111 Write(userName); 1112 1113 1114 #line default 1115 #line hidden 1116 WriteLiteral(" <lottie-player"); 1117 1118 WriteLiteral(" speed=\"5\""); 1119 1120 WriteLiteral(" id=\"userLottie\""); 1121 1122 WriteLiteral(" src=\"/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json\""); 1123 1124 WriteLiteral(" style=\"width: 28px; margin-top: -2px; margin-left:3px;\""); 1125 1126 WriteLiteral("></lottie-player></span>\r\n <div"); 1127 1128 WriteLiteral(" class=\"dropdown\""); 1129 1130 WriteLiteral(">\r\n <div"); 1131 1132 WriteLiteral(" id=\"userHeaderDropdown\""); 1133 1134 WriteLiteral(" class=\"dropdown-content\""); 1135 1136 WriteLiteral(">\r\n"); 1137 1138 1139 #line 310 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1140 1141 1142 #line default 1143 #line hidden 1144 1145 #line 310 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1146 if (isCheckMeRole) 1147 { 1148 1149 1150 #line default 1151 #line hidden 1152 WriteLiteral(" <a"); 1153 1154 WriteLiteral(" class=\"userLink boldFont\""); 1155 1156 WriteLiteral(" href=\"/dashboard/minsida/\""); 1157 1158 WriteLiteral(">Min sida</a>\r\n"); 1159 1160 1161 #line 313 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1162 } 1163 else 1164 { 1165 1166 1167 #line default 1168 #line hidden 1169 WriteLiteral(" <a"); 1170 1171 WriteLiteral(" class=\"userLink boldFont\""); 1172 1173 WriteLiteral(" href=\"/dashboard/minsida/\""); 1174 1175 WriteLiteral(">Min sida</a>\r\n"); 1176 1177 WriteLiteral(" <a"); 1178 1179 WriteLiteral(" class=\"userLink boldFont\""); 1180 1181 WriteLiteral(" href=\"/dashboard/minafavoriter/\""); 1182 1183 WriteLiteral(">Mina favoriter</a>\r\n"); 1184 1185 WriteLiteral(" <a"); 1186 1187 WriteLiteral(" class=\"userLink boldFont\""); 1188 1189 WriteLiteral(" href=\"/dashboard/minaprojekt/\""); 1190 1191 WriteLiteral(">Mina Projekt</a>\r\n"); 1192 1193 1194 #line 319 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1195 foreach (var item in topProjectsForUser) 1196 { 1197 1198 1199 #line default 1200 #line hidden 1201 WriteLiteral(" <a"); 1202 1203 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\""); 1204 1205 WriteLiteral(" class=\"favProject\""); 1206 1207 WriteAttribute("title", Tuple.Create(" title=\"", 23794), Tuple.Create("\"", 23807) 1208 1209 #line 321 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1210 , Tuple.Create(Tuple.Create("", 23802), Tuple.Create<System.Object, System.Int32>(item 1211 1212 #line default 1213 #line hidden 1214 , 23802), false) 1215 ); 1216 1217 WriteLiteral(" data-projectid=\""); 1218 1219 1220 #line 321 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1221 Write(item); 1222 1223 1224 #line default 1225 #line hidden 1226 WriteLiteral("\""); 1227 1228 WriteLiteral(">"); 1229 1230 1231 #line 321 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1232 Write(item); 1233 1234 1235 #line default 1236 #line hidden 1237 WriteLiteral("</a>\r\n"); 1238 1239 1240 #line 322 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1241 } 1242 if (topProjectsForUser != null && topProjectsForUser.Count > 0) 1243 { 1244 1245 1246 #line default 1247 #line hidden 1248 WriteLiteral(" <a"); 1249 1250 WriteLiteral(" href=\"/dashboard/minaprojekt/\""); 1251 1252 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\""); 1253 1254 WriteLiteral(">Visa fler...</a>\r\n"); 1255 1256 1257 #line 326 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1258 } 1259 1260 if (currentProjectData != null) 1261 { 1262 if (currentProjectData.CustomerType == "Skanska") 1263 { 1264 1265 1266 #line default 1267 #line hidden 1268 WriteLiteral(" <a"); 1269 1270 WriteLiteral(" class=\"boldFont\""); 1271 1272 WriteLiteral(" href=\"/dashboard/projektanmalanintern\""); 1273 1274 WriteLiteral(">Lägg till nytt projekt</a>\r\n"); 1275 1276 1277 #line 333 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1278 } 1279 else if (permissionCreateNewProjectExternalUser) 1280 { 1281 1282 1283 #line default 1284 #line hidden 1285 WriteLiteral(" <a"); 1286 1287 WriteLiteral(" class=\"boldFont\""); 1288 1289 WriteLiteral(" href=\"/dashboard/projektanmalan/\""); 1290 1291 WriteLiteral(">Lägg till nytt projekt</a>\r\n"); 1292 1293 1294 #line 337 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1295 } 1296 } 1297 } 1298 1299 1300 #line default 1301 #line hidden 1302 WriteLiteral("\r\n\r\n <a"); 1303 1304 WriteLiteral(" class=\"userLink boldFont\""); 1305 1306 WriteLiteral(" href=\"/Admin/Public/extranetlogoff.aspx?ID=1\""); 1307 1308 WriteLiteral(">Logga ut</a>\r\n </div>\r\n " + 1309 " </div>\r\n </div>\r\n"); 1310 1311 WriteLiteral(" <div"); 1312 1313 WriteLiteral(" class=\"SliceItem\""); 1314 1315 WriteLiteral("></div>\r\n"); 1316 1317 1318 #line 347 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1319 } 1320 1321 1322 #line default 1323 #line hidden 1324 WriteLiteral(" <div"); 1325 1326 WriteLiteral(" class=\"NavAccount\""); 1327 1328 WriteLiteral(">\r\n "); 1329 1330 WriteLiteral("\r\n"); 1331 1332 1333 #line 350 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1334 1335 1336 #line default 1337 #line hidden 1338 1339 #line 350 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1340 if (isLoggedIn) 1341 { 1342 if (currentProjectData != null && currentProjectData.code != null) 1343 { 1344 1345 1346 #line default 1347 #line hidden 1348 WriteLiteral(" <div"); 1349 1350 WriteLiteral(" class=\"NavAccount-wrapper showProjectDropdown\""); 1351 1352 WriteLiteral(">\r\n <div"); 1353 1354 WriteLiteral(" class=\"NavAccount-active\""); 1355 1356 WriteLiteral(">\r\n"); 1357 1358 1359 #line 356 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1360 1361 1362 #line default 1363 #line hidden 1364 1365 #line 356 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1366 if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS)) 1367 { 1368 1369 1370 #line default 1371 #line hidden 1372 WriteLiteral(" <a"); 1373 1374 WriteLiteral(" class=\"NavAccountCurrent\""); 1375 1376 WriteLiteral(" style=\"font-size: 16px !important\""); 1377 1378 WriteLiteral(" data-controller=\"overlay\""); 1379 1380 WriteLiteral(">"); 1381 1382 1383 #line 358 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1384 Write(currentProjectData.ProjectNoIRIS); 1385 1386 1387 #line default 1388 #line hidden 1389 WriteLiteral(" ("); 1390 1391 1392 #line 358 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1393 Write(currentProjectData.title); 1394 1395 1396 #line default 1397 #line hidden 1398 WriteLiteral(") <lottie-player"); 1399 1400 WriteLiteral(" speed=\"5\""); 1401 1402 WriteLiteral(" id=\"projectLottie\""); 1403 1404 WriteLiteral(" src=\"/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json\""); 1405 1406 WriteLiteral(" style=\"width: 28px; margin-top: -2px; margin-left:3px;\""); 1407 1408 WriteLiteral("></lottie-player></a>\r\n"); 1409 1410 1411 #line 359 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1412 } 1413 else 1414 { 1415 1416 1417 #line default 1418 #line hidden 1419 WriteLiteral(" <a"); 1420 1421 WriteLiteral(" class=\"NavAccountCurrent\""); 1422 1423 WriteLiteral(" style=\"font-size: 16px !important\""); 1424 1425 WriteLiteral(" data-controller=\"overlay\""); 1426 1427 WriteLiteral(">"); 1428 1429 1430 #line 362 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1431 Write(currentProjectData.code); 1432 1433 1434 #line default 1435 #line hidden 1436 WriteLiteral(" ("); 1437 1438 1439 #line 362 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1440 Write(currentProjectData.title); 1441 1442 1443 #line default 1444 #line hidden 1445 WriteLiteral(") <lottie-player"); 1446 1447 WriteLiteral(" speed=\"5\""); 1448 1449 WriteLiteral(" id=\"projectLottie\""); 1450 1451 WriteLiteral(" src=\"/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json\""); 1452 1453 WriteLiteral(" style=\"width: 28px; margin-top: -2px; margin-left:3px;\""); 1454 1455 WriteLiteral("></lottie-player></a>\r\n"); 1456 1457 1458 #line 363 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1459 } 1460 1461 1462 #line default 1463 #line hidden 1464 WriteLiteral(" </div>\r\n <" + 1465 "div>\r\n <div"); 1466 1467 WriteLiteral(" id=\"projectHeaderDropdown\""); 1468 1469 WriteLiteral(" class=\"dropdownProject-content\""); 1470 1471 WriteLiteral(">\r\n"); 1472 1473 1474 #line 367 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1475 1476 1477 #line default 1478 #line hidden 1479 1480 #line 367 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1481 if (isCheckMeRole) 1482 { 1483 1484 1485 #line default 1486 #line hidden 1487 WriteLiteral(" <a"); 1488 1489 WriteLiteral(" class=\"boldFont\""); 1490 1491 WriteLiteral(" href=\"/dashboard/dagligtillsyn\""); 1492 1493 WriteLiteral(">Daglig tillsyn</a>\r\n"); 1494 1495 1496 #line 370 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1497 } 1498 else 1499 { 1500 1501 1502 #line default 1503 #line hidden 1504 WriteLiteral(" <a"); 1505 1506 WriteLiteral(" class=\"boldFont\""); 1507 1508 WriteLiteral(" href=\"/dashboard/pahyra\""); 1509 1510 WriteLiteral(">På hyra</a>\r\n"); 1511 1512 WriteLiteral(" <a"); 1513 1514 WriteLiteral(" class=\"boldFont\""); 1515 1516 WriteLiteral(" href=\"/dashboard/orderhistorik/\""); 1517 1518 WriteLiteral(">Orderhistorik</a>\r\n"); 1519 1520 WriteLiteral(" <a"); 1521 1522 WriteLiteral(" class=\"boldFont\""); 1523 1524 WriteLiteral(" href=\"/dashboard/fakturor/\""); 1525 1526 WriteLiteral(">Fakturor</a>\r\n"); 1527 1528 WriteLiteral(" <a"); 1529 1530 WriteLiteral(" class=\"boldFont\""); 1531 1532 WriteLiteral(" href=\"/dashboard/dagligtillsyn\""); 1533 1534 WriteLiteral(">Daglig tillsyn</a>\r\n"); 1535 1536 WriteLiteral(" <a"); 1537 1538 WriteLiteral(" class=\"boldFont\""); 1539 1540 WriteLiteral(" href=\"/dashboard/projekt/\""); 1541 1542 WriteLiteral(">Projektinformation</a>\r\n"); 1543 1544 WriteLiteral(" <a"); 1545 1546 WriteLiteral(" class=\"boldFont\""); 1547 1548 WriteLiteral(" href=\"/dashboard/oversiktsvy/\""); 1549 1550 WriteLiteral(">Översiktsvy</a>\r\n"); 1551 1552 WriteLiteral(" <a"); 1553 1554 WriteLiteral(" class=\"boldFont\""); 1555 1556 WriteLiteral(" href=\"/dashboard/projektdokument/\""); 1557 1558 WriteLiteral(">Projektdokument</a>\r\n"); 1559 1560 1561 #line 380 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1562 if (currentProjectData.CustomerType == "External") 1563 { 1564 1565 1566 #line default 1567 #line hidden 1568 WriteLiteral(" <a"); 1569 1570 WriteLiteral(" class=\"boldFont\""); 1571 1572 WriteLiteral(" href=\"/dashboard/markningextern\""); 1573 1574 WriteLiteral(">\r\n Märkning/Ref\r\n " + 1575 " </a>\r\n"); 1576 1577 1578 #line 385 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1579 } 1580 } 1581 1582 1583 #line default 1584 #line hidden 1585 WriteLiteral("\r\n </div>\r\n " + 1586 " </div>\r\n </div>\r\n"); 1587 1588 1589 #line 391 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1590 } 1591 else 1592 { 1593 1594 1595 #line default 1596 #line hidden 1597 WriteLiteral(" <div"); 1598 1599 WriteLiteral(" class=\"NavAccount-wrapper\""); 1600 1601 WriteLiteral(">\r\n <div"); 1602 1603 WriteLiteral(" class=\"NavAccount-active\""); 1604 1605 WriteLiteral(">\r\n <a"); 1606 1607 WriteLiteral(" href=\"/dashboard/minaprojekt/\""); 1608 1609 WriteLiteral(" class=\"NavAccount-current colorBlue\""); 1610 1611 WriteLiteral(">(Välj ett projekt)</a>\r\n </div>\r\n " + 1612 " </div>\r\n"); 1613 1614 1615 #line 399 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1616 } 1617 } 1618 else 1619 { 1620 1621 1622 #line default 1623 #line hidden 1624 WriteLiteral(" <div"); 1625 1626 WriteLiteral(" class=\"NavAccount-wrapper\""); 1627 1628 WriteLiteral(">\r\n <div"); 1629 1630 WriteLiteral(" class=\"NavAccount-active\""); 1631 1632 WriteLiteral(">\r\n <a"); 1633 1634 WriteLiteral(" href=\"/form/login\""); 1635 1636 WriteLiteral(" class=\"NavAccount-unauthorized js-overlayTrigger colorBlue\""); 1637 1638 WriteLiteral(" data-controller=\"overlay\""); 1639 1640 WriteLiteral(">Logga in</a>\r\n </div>\r\n " + 1641 " </div>\r\n"); 1642 1643 1644 #line 408 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1645 } 1646 1647 1648 #line default 1649 #line hidden 1650 WriteLiteral("\r\n <div"); 1651 1652 WriteLiteral(" data-controller=\"overlay\""); 1653 1654 WriteLiteral("></div>\r\n <script"); 1655 1656 WriteLiteral(" class=\"js-navAccountModel\""); 1657 1658 WriteLiteral(" type=\"application/json\""); 1659 1660 WriteLiteral(@"> 1661 {""authorized"":{""href"":""/dashboard/projekt"",""toggle"":""Byt""},""unauthorized"":{""href"":""/form/login"",""text"":""Logga in""},""form"":{""method"":""post"",""actions"":{""number"":{""name"":""code"",""type"":""tel"",""pattern"":""^[0-9-]{3,30}$"",""placeholder"":""Projektnr t.ex. 12345 eller 1234-56""}},""inputs"":[{""name"":""accountcmd"",""value"":""changeProject""}]}} 1662 </script> 1663 </div> 1664 <div"); 1665 1666 WriteLiteral(" class=\"SliceItemToCart\""); 1667 1668 WriteLiteral("></div>\r\n <div"); 1669 1670 WriteLiteral(" class=\"Header-cart js-headerCart\""); 1671 1672 WriteLiteral(" id=\"headerCartDesktop\""); 1673 1674 WriteLiteral(">\r\n <a"); 1675 1676 WriteLiteral(" class=\"CartToggle\""); 1677 1678 WriteLiteral(" href=\"/varukorg/\""); 1679 1680 WriteLiteral(" data-controller=\"\""); 1681 1682 WriteLiteral(" data-canvas=\"right\""); 1683 1684 WriteLiteral(" data-count=\"\""); 1685 1686 WriteLiteral(" data-empty-text=\"Varukorgen är tom\""); 1687 1688 WriteLiteral(" data-single-text=\"Produkt\""); 1689 1690 WriteLiteral(" data-plural-text=\"Produkter\""); 1691 1692 WriteLiteral(">\r\n <div"); 1693 1694 WriteLiteral(" class=\"CartToggle-wrapper\""); 1695 1696 WriteLiteral(" id=\"cartToggleWrapperDesktop\""); 1697 1698 WriteLiteral(">\r\n <span"); 1699 1700 WriteLiteral(" class=\"CartToggle-alt1\""); 1701 1702 WriteLiteral("></span>\r\n"); 1703 1704 1705 #line 420 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1706 1707 1708 #line default 1709 #line hidden 1710 1711 #line 420 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1712 if (cartToggle.isEmpty) 1713 { 1714 1715 1716 #line default 1717 #line hidden 1718 WriteLiteral(" <span"); 1719 1720 WriteLiteral(" class=\"CartToggle-alt2 cartToggleDesktop colorBlue\""); 1721 1722 WriteLiteral(" style=\"font-size:16px\""); 1723 1724 WriteLiteral(">"); 1725 1726 1727 #line 422 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1728 Write(cartToggle.textEmpty); 1729 1730 1731 #line default 1732 #line hidden 1733 WriteLiteral("</span>\r\n"); 1734 1735 1736 #line 423 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1737 } 1738 else 1739 { 1740 if (cartToggle.isSingle) 1741 { 1742 1743 1744 #line default 1745 #line hidden 1746 WriteLiteral(" <span"); 1747 1748 WriteLiteral(" class=\"CartToggle-alt2 cartToggleDesktop colorBlue\""); 1749 1750 WriteLiteral(" style=\"font-size:16px\""); 1751 1752 WriteLiteral(">"); 1753 1754 1755 #line 428 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1756 Write(cartToggle.count); 1757 1758 1759 #line default 1760 #line hidden 1761 WriteLiteral(" "); 1762 1763 1764 #line 428 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1765 Write(cartToggle.textSingle); 1766 1767 1768 #line default 1769 #line hidden 1770 WriteLiteral("</span>\r\n"); 1771 1772 1773 #line 429 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1774 } 1775 else 1776 { 1777 1778 1779 #line default 1780 #line hidden 1781 WriteLiteral(" <span"); 1782 1783 WriteLiteral(" class=\"CartToggle-alt2 cartToggleDesktop colorBlue\""); 1784 1785 WriteLiteral(" style=\"font-size:16px\""); 1786 1787 WriteLiteral(">"); 1788 1789 1790 #line 432 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1791 Write(cartToggle.count); 1792 1793 1794 #line default 1795 #line hidden 1796 WriteLiteral(" "); 1797 1798 1799 #line 432 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1800 Write(cartToggle.textPlural); 1801 1802 1803 #line default 1804 #line hidden 1805 WriteLiteral("</span>\r\n"); 1806 1807 1808 #line 433 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1809 } 1810 } 1811 1812 1813 #line default 1814 #line hidden 1815 WriteLiteral(" </div>\r\n </a>\r\n " + 1816 " </div>\r\n\r\n </div>\r\n"); 1817 1818 1819 #line 440 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1820 1821 1822 #line default 1823 #line hidden 1824 1825 #line 440 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1826 1827 var small = isLoggedIn ? "u-size5of12" : "u-size12of12"; 1828 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12"; 1829 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12"; 1830 1831 1832 #line default 1833 #line hidden 1834 WriteLiteral("\r\n </div>\r\n </div>\r\n </div>\r\n <div"); 1835 1836 WriteLiteral(" class=\"Header-main\""); 1837 1838 WriteLiteral(">\r\n\r\n <button"); 1839 1840 WriteLiteral(" class=\"Header-toggle showHamburgerMenuOnSmallDesktop\""); 1841 1842 WriteLiteral(" role=\"button\""); 1843 1844 WriteLiteral(" aria-pressed=\"false\""); 1845 1846 WriteLiteral(" data-canvas=\"left\""); 1847 1848 WriteLiteral(">\r\n <div"); 1849 1850 WriteLiteral(" class=\"Header-toggleBars\""); 1851 1852 WriteLiteral(">\r\n <span"); 1853 1854 WriteLiteral(" class=\"Header-toggleBar\""); 1855 1856 WriteLiteral("></span>\r\n <span"); 1857 1858 WriteLiteral(" class=\"Header-toggleBar\""); 1859 1860 WriteLiteral("></span>\r\n <span"); 1861 1862 WriteLiteral(" class=\"Header-toggleBar\""); 1863 1864 WriteLiteral("></span>\r\n </div>\r\n </button>\r\n\r\n <div"); 1865 1866 WriteLiteral(" class=\"Container hideNavBarOnSmallDesktops\""); 1867 1868 WriteLiteral(" style=\"max-width: 1272px\""); 1869 1870 WriteLiteral(">\r\n <nav"); 1871 1872 WriteLiteral(" class=\"NavHorizontal Grid Grid--alignMiddle\""); 1873 1874 WriteLiteral(" style=\"margin-left:35px; position: absolute\""); 1875 1876 WriteLiteral(">\r\n"); 1877 1878 WriteLiteral(" "); 1879 1880 1881 #line 460 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1882 Write(Navigation.RenderNavigation("master/navigationDesignHeader.cshtml", navigationSettings)); 1883 1884 1885 #line default 1886 #line hidden 1887 WriteLiteral("\r\n </nav>\r\n </div>\r\n\r\n <form"); 1888 1889 WriteLiteral(" action=\"service/return\""); 1890 1891 WriteLiteral(" method=\"get\""); 1892 1893 WriteLiteral(" class=\"OrderList-counter js-selectedCounter background-Green\""); 1894 1895 WriteLiteral(">\r\n <button"); 1896 1897 WriteLiteral(" class=\"OrderList-counterClose js-toggleSelectMode\""); 1898 1899 WriteLiteral(" data-action=\"disable\""); 1900 1901 WriteLiteral(">\r\n <svg"); 1902 1903 WriteLiteral(" class=\"Icon Icon--close\""); 1904 1905 WriteLiteral(" role=\"presentational\""); 1906 1907 WriteLiteral(">\r\n <use"); 1908 1909 WriteLiteral(" xlink:href=\"#Icon--close\""); 1910 1911 WriteLiteral("></use>\r\n </svg>\r\n </button>\r\n <div"); 1912 1913 WriteLiteral(" class=\"OrderList-counterCount\""); 1914 1915 WriteLiteral("><span"); 1916 1917 WriteLiteral(" class=\"js-selectedCountText\""); 1918 1919 WriteLiteral(" style=\"font-size: 24px\""); 1920 1921 WriteLiteral(" data-emptycount=\"Inga\""); 1922 1923 WriteLiteral(">Inga</span> produkter valda</div>\r\n\r\n <ul"); 1924 1925 WriteLiteral(" class=\"OrderList-counterActions\""); 1926 1927 WriteLiteral(">\r\n\r\n <li"); 1928 1929 WriteAttribute("class", Tuple.Create(" class=\"", 33905), Tuple.Create("\"", 33967) 1930 , Tuple.Create(Tuple.Create("", 33913), Tuple.Create("OrderList-counterAction", 33913), true) 1931 , Tuple.Create(Tuple.Create(" ", 33936), Tuple.Create("js-orderListAction", 33937), true) 1932 1933 #line 474 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1934 , Tuple.Create(Tuple.Create(" ", 33955), Tuple.Create<System.Object, System.Int32>(editOnRent 1935 1936 #line default 1937 #line hidden 1938 , 33956), false) 1939 ); 1940 1941 WriteLiteral(" data-enable=\"returns.selected\""); 1942 1943 WriteLiteral(">\r\n <a"); 1944 1945 WriteAttribute("href", Tuple.Create(" href=\"", 34024), Tuple.Create("\"", 34046) 1946 1947 #line 475 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 1948 , Tuple.Create(Tuple.Create("", 34031), Tuple.Create<System.Object, System.Int32>(onrentEditHref 1949 1950 #line default 1951 #line hidden 1952 , 34031), false) 1953 ); 1954 1955 WriteLiteral(" class=\"Button Button--light ButtonRental js-overlayTrigger\""); 1956 1957 WriteLiteral(">Redigera egenskaper</a>\r\n </li>\r\n\r\n\r\n <li"); 1958 1959 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\""); 1960 1961 WriteLiteral(">\r\n <a"); 1962 1963 WriteLiteral(" href=\"/form/sort_activity\""); 1964 1965 WriteLiteral(" class=\"Button Button--light Button--secondary js-overlayTrigger\""); 1966 1967 WriteLiteral("></a>\r\n </li>\r\n <li"); 1968 1969 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\""); 1970 1971 WriteLiteral(" data-enable=\"returns.selected\""); 1972 1973 WriteLiteral(">\r\n <a"); 1974 1975 WriteLiteral(" href=\"/form/return\""); 1976 1977 WriteLiteral(" class=\"Return-confirmButton Button Button--light ButtonRental js-overlayTrigger\"" + 1978 ""); 1979 1980 WriteLiteral(" data-controller=\"return\""); 1981 1982 WriteLiteral(">Beställ retur</a>\r\n </li>\r\n </ul>\r\n </form>\r\n " + 1983 " </div>\r\n\r\n <script"); 1984 1985 WriteLiteral(" class=\"js-loginReminderModel\""); 1986 1987 WriteLiteral(" type=\"application/json\""); 1988 1989 WriteLiteral(@"> 1990 { 1991 ""isBubble"": true, 1992 ""heading"": ""Är du redan kund?"", 1993 ""body"": ""Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>."" 1994 } 1995 </script> 1996 </header> 1997 "); 1998 1999 2000 #line 497 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2001 } 2002 else if (Pageview.Device == Dynamicweb.Frontend.Devices.DeviceType.Tablet) 2003 { 2004 2005 2006 #line default 2007 #line hidden 2008 WriteLiteral(" <header"); 2009 2010 WriteAttribute("class", Tuple.Create(" class=\"", 35181), Tuple.Create("\"", 35224) 2011 , Tuple.Create(Tuple.Create("", 35189), Tuple.Create("Header", 35189), true) 2012 , Tuple.Create(Tuple.Create(" ", 35195), Tuple.Create("js-pageHeader", 35196), true) 2013 2014 #line 500 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2015 , Tuple.Create(Tuple.Create(" ", 35209), Tuple.Create<System.Object, System.Int32>(loggedInClass 2016 2017 #line default 2018 #line hidden 2019 , 35210), false) 2020 ); 2021 2022 WriteLiteral(" data-controller=\"header\""); 2023 2024 WriteLiteral(">\r\n <div"); 2025 2026 WriteLiteral(" class=\"Header-brand\""); 2027 2028 WriteLiteral(">\r\n <a"); 2029 2030 WriteLiteral(" href=\"/\""); 2031 2032 WriteLiteral(" class=\"Header-brandLogo\""); 2033 2034 WriteLiteral("></a>\r\n <div"); 2035 2036 WriteLiteral(" class=\"Header-brandAccount\""); 2037 2038 WriteLiteral(">\r\n <div"); 2039 2040 WriteLiteral(" class=\"Grid Grid--withGutter\""); 2041 2042 WriteLiteral(" style=\"height:20px;\""); 2043 2044 WriteLiteral(">\r\n <div"); 2045 2046 WriteLiteral(" class=\"Grid-cell u-size7of12 u-md-size7of12 u-lg-size8of12 topUserMenu\""); 2047 2048 WriteLiteral(">\r\n"); 2049 2050 2051 #line 506 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2052 2053 2054 #line default 2055 #line hidden 2056 2057 #line 506 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2058 if (isLoggedIn) 2059 { 2060 2061 2062 #line default 2063 #line hidden 2064 WriteLiteral(" <div"); 2065 2066 WriteLiteral(" class=\"showUserDropdown\""); 2067 2068 WriteLiteral(">\r\n "); 2069 2070 WriteLiteral("\r\n <i"); 2071 2072 WriteLiteral(" class=\"userIcon\""); 2073 2074 WriteLiteral("></i>\r\n <span"); 2075 2076 WriteLiteral(" class=\"js-headerUsername colorBlue\""); 2077 2078 WriteLiteral(" style=\"display: inline-flex\""); 2079 2080 WriteLiteral(">"); 2081 2082 2083 #line 511 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2084 Write(userName); 2085 2086 2087 #line default 2088 #line hidden 2089 WriteLiteral(" </span>\r\n <div"); 2090 2091 WriteLiteral(" class=\"dropdown\""); 2092 2093 WriteLiteral(">\r\n <div"); 2094 2095 WriteLiteral(" id=\"userHeaderDropdown\""); 2096 2097 WriteLiteral(" class=\"dropdown-content\""); 2098 2099 WriteLiteral(">\r\n"); 2100 2101 2102 #line 514 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2103 2104 2105 #line default 2106 #line hidden 2107 2108 #line 514 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2109 if (isCheckMeRole) 2110 { 2111 2112 2113 #line default 2114 #line hidden 2115 WriteLiteral(" <a"); 2116 2117 WriteLiteral(" class=\"userLink boldFont\""); 2118 2119 WriteLiteral(" href=\"/dashboard/minsida/\""); 2120 2121 WriteLiteral(">Min sida</a>\r\n"); 2122 2123 2124 #line 517 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2125 2126 } 2127 else 2128 { 2129 2130 2131 #line default 2132 #line hidden 2133 WriteLiteral(" <a"); 2134 2135 WriteLiteral(" class=\"userLink boldFont\""); 2136 2137 WriteLiteral(" href=\"/dashboard/minsida/\""); 2138 2139 WriteLiteral(">Min sida</a>\r\n"); 2140 2141 WriteLiteral(" <a"); 2142 2143 WriteLiteral(" class=\"userLink boldFont\""); 2144 2145 WriteLiteral(" href=\"/dashboard/minafavoriter/\""); 2146 2147 WriteLiteral(">Mina favoriter</a>\r\n"); 2148 2149 WriteLiteral(" <a"); 2150 2151 WriteLiteral(" class=\"userLink boldFont\""); 2152 2153 WriteLiteral(" href=\"/dashboard/minaprojekt/\""); 2154 2155 WriteLiteral(">Mina projekt</a>\r\n"); 2156 2157 2158 #line 524 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2159 foreach (var item in topProjectsForUser) 2160 { 2161 2162 2163 #line default 2164 #line hidden 2165 WriteLiteral(" <a"); 2166 2167 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\""); 2168 2169 WriteLiteral(" class=\"favProject\""); 2170 2171 WriteAttribute("title", Tuple.Create(" title=\"", 37005), Tuple.Create("\"", 37018) 2172 2173 #line 526 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2174 , Tuple.Create(Tuple.Create("", 37013), Tuple.Create<System.Object, System.Int32>(item 2175 2176 #line default 2177 #line hidden 2178 , 37013), false) 2179 ); 2180 2181 WriteLiteral(" data-projectid=\""); 2182 2183 2184 #line 526 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2185 Write(item); 2186 2187 2188 #line default 2189 #line hidden 2190 WriteLiteral("\""); 2191 2192 WriteLiteral(">"); 2193 2194 2195 #line 526 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2196 Write(item); 2197 2198 2199 #line default 2200 #line hidden 2201 WriteLiteral("</a>\r\n"); 2202 2203 2204 #line 527 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2205 } 2206 if (topProjectsForUser != null && topProjectsForUser.Count > 0) 2207 { 2208 2209 2210 #line default 2211 #line hidden 2212 WriteLiteral(" <a"); 2213 2214 WriteLiteral(" href=\"/dashboard/minaprojekt/\""); 2215 2216 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\""); 2217 2218 WriteLiteral(">Visa fler...</a>\r\n"); 2219 2220 2221 #line 531 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2222 } 2223 2224 if (currentProjectData != null) 2225 { 2226 if (currentProjectData.CustomerType == "Skanska") 2227 { 2228 2229 2230 #line default 2231 #line hidden 2232 WriteLiteral(" <a"); 2233 2234 WriteLiteral(" class=\"boldFont\""); 2235 2236 WriteLiteral(" href=\"/dashboard/projektanmalanintern\""); 2237 2238 WriteLiteral(">Lägg till nytt projekt</a>\r\n"); 2239 2240 2241 #line 538 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2242 } 2243 else if (permissionCreateNewProjectExternalUser) 2244 { 2245 2246 2247 #line default 2248 #line hidden 2249 WriteLiteral(" <a"); 2250 2251 WriteLiteral(" class=\"boldFont\""); 2252 2253 WriteLiteral(" href=\"/dashboard/projektanmalan/\""); 2254 2255 WriteLiteral(">Lägg till nytt projekt</a>\r\n"); 2256 2257 2258 #line 542 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2259 } 2260 } 2261 } 2262 2263 2264 #line default 2265 #line hidden 2266 WriteLiteral("\r\n <a"); 2267 2268 WriteLiteral(" class=\"userLink boldFont\""); 2269 2270 WriteLiteral(" href=\"/Admin/Public/extranetlogoff.aspx?ID=1\""); 2271 2272 WriteLiteral(">Logga ut</a>\r\n </div>\r\n " + 2273 " </div>\r\n </div>\r\n"); 2274 2275 2276 #line 550 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2277 } 2278 2279 2280 #line default 2281 #line hidden 2282 WriteLiteral(" </div>\r\n"); 2283 2284 2285 #line 552 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2286 2287 2288 #line default 2289 #line hidden 2290 2291 #line 552 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2292 2293 var small = isLoggedIn ? "u-size5of12" : "u-size12of12"; 2294 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12"; 2295 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12"; 2296 2297 2298 #line default 2299 #line hidden 2300 WriteLiteral("\r\n <div"); 2301 2302 WriteAttribute("class", Tuple.Create(" class=\"", 38922), Tuple.Create("\"", 38961) 2303 , Tuple.Create(Tuple.Create("", 38930), Tuple.Create("Grid-cell", 38930), true) 2304 2305 #line 557 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2306 , Tuple.Create(Tuple.Create(" ", 38939), Tuple.Create<System.Object, System.Int32>(small 2307 2308 #line default 2309 #line hidden 2310 , 38940), false) 2311 2312 #line 557 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2313 , Tuple.Create(Tuple.Create(" ", 38946), Tuple.Create<System.Object, System.Int32>(medium 2314 2315 #line default 2316 #line hidden 2317 , 38947), false) 2318 2319 #line 557 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2320 , Tuple.Create(Tuple.Create(" ", 38954), Tuple.Create<System.Object, System.Int32>(large 2321 2322 #line default 2323 #line hidden 2324 , 38955), false) 2325 ); 2326 2327 WriteLiteral(" style=\"height: 26px; margin-top: -3px\""); 2328 2329 WriteLiteral(">\r\n <div"); 2330 2331 WriteLiteral(" class=\"NavAccount\""); 2332 2333 WriteLiteral(">\r\n "); 2334 2335 WriteLiteral("\r\n "); 2336 2337 WriteLiteral("\r\n"); 2338 2339 2340 #line 565 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2341 2342 2343 #line default 2344 #line hidden 2345 2346 #line 565 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2347 if (isLoggedIn) 2348 { 2349 if (currentProjectData != null && currentProjectData.code != null) 2350 { 2351 2352 2353 #line default 2354 #line hidden 2355 WriteLiteral(" <div"); 2356 2357 WriteLiteral(" class=\"NavAccount-wrapper showProjectDropdown\""); 2358 2359 WriteLiteral(">\r\n <div"); 2360 2361 WriteLiteral(" class=\"NavAccount-activeTablet\""); 2362 2363 WriteLiteral(">\r\n"); 2364 2365 2366 #line 571 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2367 2368 2369 #line default 2370 #line hidden 2371 2372 #line 571 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2373 if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS)) 2374 { 2375 2376 2377 #line default 2378 #line hidden 2379 WriteLiteral(" <a"); 2380 2381 WriteLiteral(" class=\"NavAccount-current colorBlue\""); 2382 2383 WriteLiteral(" data-controller=\"overlay\""); 2384 2385 WriteLiteral(">"); 2386 2387 2388 #line 573 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2389 Write(currentProjectData.ProjectNoIRIS); 2390 2391 2392 #line default 2393 #line hidden 2394 WriteLiteral(" ("); 2395 2396 2397 #line 573 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2398 Write(currentProjectData.title); 2399 2400 2401 #line default 2402 #line hidden 2403 WriteLiteral(")</a>\r\n"); 2404 2405 2406 #line 574 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2407 } 2408 else 2409 { 2410 2411 2412 #line default 2413 #line hidden 2414 WriteLiteral(" <a"); 2415 2416 WriteLiteral(" class=\"NavAccount-current colorBlue\""); 2417 2418 WriteLiteral(" data-controller=\"overlay\""); 2419 2420 WriteLiteral(">"); 2421 2422 2423 #line 577 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2424 Write(currentProjectData.code); 2425 2426 2427 #line default 2428 #line hidden 2429 WriteLiteral(" ("); 2430 2431 2432 #line 577 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2433 Write(currentProjectData.title); 2434 2435 2436 #line default 2437 #line hidden 2438 WriteLiteral(") </a>\r\n"); 2439 2440 2441 #line 578 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2442 } 2443 2444 2445 #line default 2446 #line hidden 2447 WriteLiteral(" </div>\r\n <" + 2448 "div>\r\n <div"); 2449 2450 WriteLiteral(" id=\"projectHeaderDropdown\""); 2451 2452 WriteLiteral(" class=\"dropdownProject-content\""); 2453 2454 WriteLiteral(">\r\n"); 2455 2456 2457 #line 582 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2458 2459 2460 #line default 2461 #line hidden 2462 2463 #line 582 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2464 if (isCheckMeRole) 2465 { 2466 2467 2468 #line default 2469 #line hidden 2470 WriteLiteral(" <a"); 2471 2472 WriteLiteral(" class=\"boldFont\""); 2473 2474 WriteLiteral(" href=\"/dashboard/dagligtillsyn\""); 2475 2476 WriteLiteral(">Daglig tillsyn</a>\r\n"); 2477 2478 2479 #line 585 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2480 } 2481 else 2482 { 2483 2484 2485 #line default 2486 #line hidden 2487 WriteLiteral(" <a"); 2488 2489 WriteLiteral(" class=\"boldFont\""); 2490 2491 WriteLiteral(" href=\"/dashboard/pahyra\""); 2492 2493 WriteLiteral(">På hyra</a>\r\n"); 2494 2495 WriteLiteral(" <a"); 2496 2497 WriteLiteral(" class=\"boldFont\""); 2498 2499 WriteLiteral(" href=\"/dashboard/orderhistorik/\""); 2500 2501 WriteLiteral(">Orderhistorik</a>\r\n"); 2502 2503 WriteLiteral(" <a"); 2504 2505 WriteLiteral(" class=\"boldFont\""); 2506 2507 WriteLiteral(" href=\"/dashboard/fakturor/\""); 2508 2509 WriteLiteral(">Fakturor</a>\r\n"); 2510 2511 WriteLiteral(" <a"); 2512 2513 WriteLiteral(" class=\"boldFont\""); 2514 2515 WriteLiteral(" href=\"/dashboard/dagligtillsyn\""); 2516 2517 WriteLiteral(">Daglig tillsyn</a>\r\n"); 2518 2519 WriteLiteral(" <a"); 2520 2521 WriteLiteral(" class=\"boldFont\""); 2522 2523 WriteLiteral(" href=\"/dashboard/projekt/\""); 2524 2525 WriteLiteral(">Projektinformation</a>\r\n"); 2526 2527 WriteLiteral(" <a"); 2528 2529 WriteLiteral(" class=\"boldFont\""); 2530 2531 WriteLiteral(" href=\"/dashboard/oversiktsvy/\""); 2532 2533 WriteLiteral(">Översiktsvy</a>\r\n"); 2534 2535 WriteLiteral(" <a"); 2536 2537 WriteLiteral(" class=\"boldFont\""); 2538 2539 WriteLiteral(" href=\"/dashboard/projektdokument/\""); 2540 2541 WriteLiteral(">Projektdokument</a>\r\n"); 2542 2543 2544 #line 595 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2545 if (currentProjectData.CustomerType == "External") 2546 { 2547 2548 2549 #line default 2550 #line hidden 2551 WriteLiteral(" <a"); 2552 2553 WriteLiteral(" class=\"boldFont\""); 2554 2555 WriteLiteral(" href=\"/dashboard/markningextern\""); 2556 2557 WriteLiteral(">\r\n Märkning/Ref\r\n " + 2558 " </a>\r\n"); 2559 2560 2561 #line 600 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2562 } 2563 } 2564 2565 2566 #line default 2567 #line hidden 2568 WriteLiteral("\r\n </div>\r\n " + 2569 " </div>\r\n </div>\r\n"); 2570 2571 2572 #line 606 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2573 } 2574 else 2575 { 2576 2577 2578 #line default 2579 #line hidden 2580 WriteLiteral(" <div"); 2581 2582 WriteLiteral(" class=\"NavAccount-wrapper\""); 2583 2584 WriteLiteral(">\r\n <div"); 2585 2586 WriteLiteral(" class=\"NavAccount-active\""); 2587 2588 WriteLiteral(">\r\n <a"); 2589 2590 WriteLiteral(" href=\"/dashboard/minaprojekt/\""); 2591 2592 WriteLiteral(" style=\"color: black;\""); 2593 2594 WriteLiteral(" class=\"NavAccount-current\""); 2595 2596 WriteLiteral(">(Välj ett projekt)</a>\r\n </div>\r\n " + 2597 " </div>\r\n"); 2598 2599 2600 #line 614 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2601 } 2602 } 2603 else 2604 { 2605 2606 2607 #line default 2608 #line hidden 2609 WriteLiteral(" <div"); 2610 2611 WriteLiteral(" class=\"NavAccount-wrapper\""); 2612 2613 WriteLiteral(">\r\n <div"); 2614 2615 WriteLiteral(" class=\"NavAccount-active\""); 2616 2617 WriteLiteral(">\r\n <a"); 2618 2619 WriteLiteral(" href=\"/form/login\""); 2620 2621 WriteLiteral(" class=\"NavAccount-unauthorized js-overlayTrigger\""); 2622 2623 WriteLiteral(" data-controller=\"overlay\""); 2624 2625 WriteLiteral(">Logga in</a>\r\n </div>\r\n " + 2626 " </div>\r\n"); 2627 2628 2629 #line 623 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2630 } 2631 2632 2633 #line default 2634 #line hidden 2635 WriteLiteral("\r\n <div"); 2636 2637 WriteLiteral(" data-controller=\"overlay\""); 2638 2639 WriteLiteral("></div>\r\n <script"); 2640 2641 WriteLiteral(" class=\"js-navAccountModel\""); 2642 2643 WriteLiteral(" type=\"application/json\""); 2644 2645 WriteLiteral(@"> 2646 {""authorized"":{""href"":""/dashboard/projekt"",""toggle"":""Byt""},""unauthorized"":{""href"":""/form/login"",""text"":""Logga in""},""form"":{""method"":""post"",""actions"":{""number"":{""name"":""code"",""type"":""tel"",""pattern"":""^[0-9-]{3,30}$"",""placeholder"":""Projektnr t.ex. 12345 eller 1234-56""}},""inputs"":[{""name"":""accountcmd"",""value"":""changeProject""}]}} 2647 </script> 2648 </div> 2649 </div> 2650 </div> 2651 </div> 2652 </div> 2653 <div"); 2654 2655 WriteLiteral(" class=\"Header-main\""); 2656 2657 WriteLiteral(">\r\n <button"); 2658 2659 WriteLiteral(" class=\"Header-toggle\""); 2660 2661 WriteLiteral(" role=\"button\""); 2662 2663 WriteLiteral(" aria-pressed=\"false\""); 2664 2665 WriteLiteral(" data-canvas=\"left\""); 2666 2667 WriteLiteral(">\r\n <div"); 2668 2669 WriteLiteral(" class=\"Header-toggleBars\""); 2670 2671 WriteLiteral(">\r\n <span"); 2672 2673 WriteLiteral(" class=\"Header-toggleBar\""); 2674 2675 WriteLiteral("></span>\r\n <span"); 2676 2677 WriteLiteral(" class=\"Header-toggleBar\""); 2678 2679 WriteLiteral("></span>\r\n <span"); 2680 2681 WriteLiteral(" class=\"Header-toggleBar\""); 2682 2683 WriteLiteral("></span>\r\n </div>\r\n </button>\r\n\r\n <div"); 2684 2685 WriteLiteral(" class=\"Header-actions Header-actionsTablet js-headerActions\""); 2686 2687 WriteLiteral(">\r\n <div"); 2688 2689 WriteLiteral(" class=\"Header-search\""); 2690 2691 WriteLiteral(">\r\n <div"); 2692 2693 WriteLiteral(" class=\"Search\""); 2694 2695 WriteLiteral(" data-controller=\"search\""); 2696 2697 WriteLiteral(">\r\n <form"); 2698 2699 WriteLiteral(" action=\"/sok\""); 2700 2701 WriteLiteral(" method=\"get\""); 2702 2703 WriteLiteral(" class=\"Search-form js-autocompleteForm\""); 2704 2705 WriteLiteral(" data-action=\"/service/search\""); 2706 2707 WriteLiteral(" data-method=\"get\""); 2708 2709 WriteLiteral(" data-loader=\"True\""); 2710 2711 WriteLiteral(">\r\n <div"); 2712 2713 WriteLiteral(" class=\"Search-inputs js-searchInputs\""); 2714 2715 WriteLiteral(">\r\n <input"); 2716 2717 WriteLiteral(" type=\"text\""); 2718 2719 WriteLiteral(" name=\"q\""); 2720 2721 WriteLiteral(" placeholder=\"Sök\""); 2722 2723 WriteLiteral(" autocomplete=\"off\""); 2724 2725 WriteLiteral(" class=\"Search-input\""); 2726 2727 WriteLiteral(" id=\"js-searchBarInput\""); 2728 2729 WriteLiteral(">\r\n <div"); 2730 2731 WriteLiteral(" class=\"Search-icon\""); 2732 2733 WriteLiteral(">\r\n <svg"); 2734 2735 WriteLiteral(" class=\"Icon Icon--magnifier\""); 2736 2737 WriteLiteral(" role=\"presentational\""); 2738 2739 WriteLiteral(">\r\n <use"); 2740 2741 WriteLiteral(" xlink:href=\"#Icon--magnifier\""); 2742 2743 WriteLiteral("></use>\r\n </svg>\r\n </di" + 2744 "v>\r\n <div"); 2745 2746 WriteLiteral(" class=\"Search-loader js-searchLoader\""); 2747 2748 WriteLiteral("></div>\r\n <ul"); 2749 2750 WriteLiteral(" id=\"js-searchContent2\""); 2751 2752 WriteLiteral(" class=\"Search-result js-searchContent js-searchContentTablet\""); 2753 2754 WriteLiteral(" data-empty-text=\"Inga produkter hittades\""); 2755 2756 WriteLiteral(" data-more-text=\"Visa fler\""); 2757 2758 WriteLiteral("></ul>\r\n </div>\r\n <button"); 2759 2760 WriteLiteral(" type=\"button\""); 2761 2762 WriteLiteral(" class=\"Search-toggle js-searchToggle\""); 2763 2764 WriteLiteral(">\r\n <div"); 2765 2766 WriteLiteral(" class=\"Search-toggleContent\""); 2767 2768 WriteLiteral(">\r\n <div"); 2769 2770 WriteLiteral(" class=\"Search-toggleMinified\""); 2771 2772 WriteLiteral(">\r\n <svg"); 2773 2774 WriteLiteral(" onclick=\"focusMethod()\""); 2775 2776 WriteLiteral(" class=\"Icon Icon--magnifier\""); 2777 2778 WriteLiteral(" role=\"presentational\""); 2779 2780 WriteLiteral(">\r\n <use"); 2781 2782 WriteLiteral(" xlink:href=\"#Icon--magnifier\""); 2783 2784 WriteLiteral("></use>\r\n </svg>\r\n " + 2785 " </div>\r\n <div"); 2786 2787 WriteLiteral(" class=\"Search-toggleExpanded\""); 2788 2789 WriteLiteral(">\r\n <svg"); 2790 2791 WriteLiteral(" class=\"Icon Icon--close\""); 2792 2793 WriteLiteral(" role=\"presentational\""); 2794 2795 WriteLiteral(">\r\n <use"); 2796 2797 WriteLiteral(" xlink:href=\"#Icon--close\""); 2798 2799 WriteLiteral("></use>\r\n </svg>\r\n " + 2800 " </div>\r\n </div>\r\n </button" + 2801 ">\r\n <input"); 2802 2803 WriteLiteral(" type=\"hidden\""); 2804 2805 WriteLiteral(" name=\"id\""); 2806 2807 WriteLiteral(" value=\"\""); 2808 2809 WriteLiteral(" class=\"js-searchInput\""); 2810 2811 WriteLiteral(">\r\n <input"); 2812 2813 WriteLiteral(" type=\"hidden\""); 2814 2815 WriteLiteral(" name=\"pid\""); 2816 2817 WriteLiteral(" value=\"\""); 2818 2819 WriteLiteral(" class=\"js-searchInput\""); 2820 2821 WriteLiteral(">\r\n </form>\r\n </div>\r\n </div>\r\n " + 2822 " <div"); 2823 2824 WriteLiteral(" class=\"Header-cart js-headerCart\""); 2825 2826 WriteLiteral(">\r\n <a"); 2827 2828 WriteLiteral(" class=\"CartToggle\""); 2829 2830 WriteLiteral(" href=\"/varukorg/\""); 2831 2832 WriteLiteral(" data-controller=\"\""); 2833 2834 WriteLiteral(" data-canvas=\"right\""); 2835 2836 WriteLiteral(" data-count=\"\""); 2837 2838 WriteLiteral(" data-empty-text=\"Varukorgen är tom\""); 2839 2840 WriteLiteral(" data-single-text=\"Produkt\""); 2841 2842 WriteLiteral(" data-plural-text=\"Produkter\""); 2843 2844 WriteLiteral(">\r\n <button"); 2845 2846 WriteLiteral(" class=\"CartToggle-close\""); 2847 2848 WriteLiteral(" role=\"button\""); 2849 2850 WriteLiteral(" aria-pressed=\"false\""); 2851 2852 WriteLiteral(">\r\n <div"); 2853 2854 WriteLiteral(" class=\"CartToggle-closeBars\""); 2855 2856 WriteLiteral(">\r\n <span"); 2857 2858 WriteLiteral(" class=\"CartToggle-closeBar\""); 2859 2860 WriteLiteral("></span>\r\n <span"); 2861 2862 WriteLiteral(" class=\"CartToggle-closeBar\""); 2863 2864 WriteLiteral("></span>\r\n </div>\r\n </button>\r\n " + 2865 " <div"); 2866 2867 WriteLiteral(" class=\"CartToggle-wrapper\""); 2868 2869 WriteLiteral(">\r\n <span"); 2870 2871 WriteLiteral(" class=\"CartToggle-alt1\""); 2872 2873 WriteLiteral("></span>\r\n"); 2874 2875 2876 #line 686 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2877 2878 2879 #line default 2880 #line hidden 2881 2882 #line 686 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2883 if (cartToggle.isEmpty) 2884 { 2885 2886 2887 #line default 2888 #line hidden 2889 WriteLiteral(" <span"); 2890 2891 WriteLiteral(" class=\"CartToggle-alt2\""); 2892 2893 WriteLiteral(">"); 2894 2895 2896 #line 688 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2897 Write(cartToggle.textEmpty); 2898 2899 2900 #line default 2901 #line hidden 2902 WriteLiteral("</span>\r\n"); 2903 2904 2905 #line 689 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2906 } 2907 else 2908 { 2909 if (cartToggle.isSingle) 2910 { 2911 2912 2913 #line default 2914 #line hidden 2915 WriteLiteral(" <span"); 2916 2917 WriteLiteral(" class=\"CartToggle-alt2\""); 2918 2919 WriteLiteral(">"); 2920 2921 2922 #line 694 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2923 Write(cartToggle.count); 2924 2925 2926 #line default 2927 #line hidden 2928 WriteLiteral(" "); 2929 2930 2931 #line 694 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2932 Write(cartToggle.textSingle); 2933 2934 2935 #line default 2936 #line hidden 2937 WriteLiteral("</span>\r\n"); 2938 2939 2940 #line 695 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2941 } 2942 else 2943 { 2944 2945 2946 #line default 2947 #line hidden 2948 WriteLiteral(" <span"); 2949 2950 WriteLiteral(" class=\"CartToggle-alt2\""); 2951 2952 WriteLiteral(">"); 2953 2954 2955 #line 698 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2956 Write(cartToggle.count); 2957 2958 2959 #line default 2960 #line hidden 2961 WriteLiteral(" "); 2962 2963 2964 #line 698 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2965 Write(cartToggle.textPlural); 2966 2967 2968 #line default 2969 #line hidden 2970 WriteLiteral("</span>\r\n"); 2971 2972 2973 #line 699 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 2974 } 2975 } 2976 2977 2978 #line default 2979 #line hidden 2980 WriteLiteral(" </div>\r\n </a>\r\n </div>\r\n </d" + 2981 "iv>\r\n <form"); 2982 2983 WriteLiteral(" action=\"service/return\""); 2984 2985 WriteLiteral(" method=\"get\""); 2986 2987 WriteLiteral(" class=\"OrderList-counter js-selectedCounter background-Green\""); 2988 2989 WriteLiteral(">\r\n <button"); 2990 2991 WriteLiteral(" class=\"OrderList-counterClose js-toggleSelectMode\""); 2992 2993 WriteLiteral(" data-action=\"disable\""); 2994 2995 WriteLiteral(">\r\n <svg"); 2996 2997 WriteLiteral(" class=\"Icon Icon--close\""); 2998 2999 WriteLiteral(" role=\"presentational\""); 3000 3001 WriteLiteral(">\r\n <use"); 3002 3003 WriteLiteral(" xlink:href=\"#Icon--close\""); 3004 3005 WriteLiteral("></use>\r\n </svg>\r\n </button>\r\n <div"); 3006 3007 WriteLiteral(" class=\"OrderList-counterCount\""); 3008 3009 WriteLiteral("><span"); 3010 3011 WriteLiteral(" class=\"js-selectedCountText\""); 3012 3013 WriteLiteral(" style=\"font-size: 24px\""); 3014 3015 WriteLiteral(" data-emptycount=\"Inga\""); 3016 3017 WriteLiteral(">Inga</span> produkter valda</div>\r\n\r\n <ul"); 3018 3019 WriteLiteral(" class=\"OrderList-counterActions\""); 3020 3021 WriteLiteral(">\r\n\r\n <li"); 3022 3023 WriteAttribute("class", Tuple.Create(" class=\"", 49013), Tuple.Create("\"", 49075) 3024 , Tuple.Create(Tuple.Create("", 49021), Tuple.Create("OrderList-counterAction", 49021), true) 3025 , Tuple.Create(Tuple.Create(" ", 49044), Tuple.Create("js-orderListAction", 49045), true) 3026 3027 #line 715 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3028 , Tuple.Create(Tuple.Create(" ", 49063), Tuple.Create<System.Object, System.Int32>(editOnRent 3029 3030 #line default 3031 #line hidden 3032 , 49064), false) 3033 ); 3034 3035 WriteLiteral(" data-enable=\"returns.selected\""); 3036 3037 WriteLiteral(">\r\n <a"); 3038 3039 WriteAttribute("href", Tuple.Create(" href=\"", 49132), Tuple.Create("\"", 49154) 3040 3041 #line 716 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3042 , Tuple.Create(Tuple.Create("", 49139), Tuple.Create<System.Object, System.Int32>(onrentEditHref 3043 3044 #line default 3045 #line hidden 3046 , 49139), false) 3047 ); 3048 3049 WriteLiteral(" class=\"Button Button--light ButtonRental js-overlayTrigger\""); 3050 3051 WriteLiteral(">Redigera egenskaper</a>\r\n </li>\r\n\r\n\r\n <li"); 3052 3053 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\""); 3054 3055 WriteLiteral(">\r\n <a"); 3056 3057 WriteLiteral(" href=\"/form/sort_activity\""); 3058 3059 WriteLiteral(" class=\"Button Button--light Button--secondary js-overlayTrigger\""); 3060 3061 WriteLiteral("></a>\r\n </li>\r\n <li"); 3062 3063 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\""); 3064 3065 WriteLiteral(" data-enable=\"returns.selected\""); 3066 3067 WriteLiteral(">\r\n <a"); 3068 3069 WriteLiteral(" href=\"/form/return\""); 3070 3071 WriteLiteral(" class=\"Return-confirmButton Button Button--light ButtonRental js-overlayTrigger\"" + 3072 ""); 3073 3074 WriteLiteral(" data-controller=\"return\""); 3075 3076 WriteLiteral(">Beställ retur</a>\r\n </li>\r\n </ul>\r\n </form>\r\n " + 3077 " </div>\r\n\r\n <script"); 3078 3079 WriteLiteral(" class=\"js-loginReminderModel\""); 3080 3081 WriteLiteral(" type=\"application/json\""); 3082 3083 WriteLiteral(@"> 3084 { 3085 ""isBubble"": true, 3086 ""heading"": ""Är du redan kund?"", 3087 ""body"": ""Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>."" 3088 } 3089 </script> 3090 </header> 3091 "); 3092 3093 3094 #line 738 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3095 } 3096 else 3097 { 3098 3099 3100 #line default 3101 #line hidden 3102 3103 #line 741 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3104 3105 3106 3107 3108 #line default 3109 #line hidden 3110 WriteLiteral(" <header"); 3111 3112 WriteAttribute("class", Tuple.Create(" class=\"", 50245), Tuple.Create("\"", 50288) 3113 , Tuple.Create(Tuple.Create("", 50253), Tuple.Create("Header", 50253), true) 3114 , Tuple.Create(Tuple.Create(" ", 50259), Tuple.Create("js-pageHeader", 50260), true) 3115 3116 #line 743 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3117 , Tuple.Create(Tuple.Create(" ", 50273), Tuple.Create<System.Object, System.Int32>(loggedInClass 3118 3119 #line default 3120 #line hidden 3121 , 50274), false) 3122 ); 3123 3124 WriteLiteral(" data-controller=\"header\""); 3125 3126 WriteLiteral(">\r\n <div"); 3127 3128 WriteLiteral(" class=\"Header-brand\""); 3129 3130 WriteLiteral(">\r\n <a"); 3131 3132 WriteLiteral(" href=\"/\""); 3133 3134 WriteLiteral(" class=\"Header-brandLogo\""); 3135 3136 WriteLiteral("></a>\r\n <div"); 3137 3138 WriteLiteral(" class=\"Header-brandAccount\""); 3139 3140 WriteLiteral(">\r\n <div"); 3141 3142 WriteLiteral(" class=\"Grid Grid--withGutter\""); 3143 3144 WriteLiteral(" style=\"height:20px;\""); 3145 3146 WriteLiteral(">\r\n <div"); 3147 3148 WriteLiteral(" class=\"Grid-cell u-size7of12 u-md-size7of12 u-lg-size8of12 topUserMenu\""); 3149 3150 WriteLiteral(">\r\n"); 3151 3152 3153 #line 749 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3154 3155 3156 #line default 3157 #line hidden 3158 3159 #line 749 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3160 if (isLoggedIn) 3161 { 3162 3163 3164 #line default 3165 #line hidden 3166 WriteLiteral(" <div"); 3167 3168 WriteLiteral(" class=\"showUserDropdown\""); 3169 3170 WriteLiteral(">\r\n "); 3171 3172 WriteLiteral("\r\n <i"); 3173 3174 WriteLiteral(" class=\"userIcon\""); 3175 3176 WriteLiteral("></i>\r\n <span"); 3177 3178 WriteLiteral(" class=\"js-headerUsername colorBlue\""); 3179 3180 WriteLiteral(" style=\"display: inline-flex\""); 3181 3182 WriteLiteral(">"); 3183 3184 3185 #line 754 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3186 Write(userName); 3187 3188 3189 #line default 3190 #line hidden 3191 WriteLiteral("</span>\r\n <div"); 3192 3193 WriteLiteral(" class=\"dropdown\""); 3194 3195 WriteLiteral(">\r\n <div"); 3196 3197 WriteLiteral(" id=\"userHeaderDropdown\""); 3198 3199 WriteLiteral(" class=\"dropdown-content\""); 3200 3201 WriteLiteral(">\r\n"); 3202 3203 3204 #line 757 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3205 3206 3207 #line default 3208 #line hidden 3209 3210 #line 757 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3211 if (isCheckMeRole) 3212 { 3213 3214 3215 #line default 3216 #line hidden 3217 WriteLiteral(" <a"); 3218 3219 WriteLiteral(" class=\"userLink boldFont\""); 3220 3221 WriteLiteral(" href=\"/dashboard/minsida/\""); 3222 3223 WriteLiteral(">Min sida</a>\r\n"); 3224 3225 3226 #line 760 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3227 } 3228 else 3229 { 3230 3231 3232 #line default 3233 #line hidden 3234 WriteLiteral(" <a"); 3235 3236 WriteLiteral(" class=\"userLink boldFont\""); 3237 3238 WriteLiteral(" href=\"/dashboard/minsida/\""); 3239 3240 WriteLiteral(">Min sida</a>\r\n"); 3241 3242 WriteLiteral(" <a"); 3243 3244 WriteLiteral(" class=\"userLink boldFont\""); 3245 3246 WriteLiteral(" href=\"/dashboard/minafavoriter/\""); 3247 3248 WriteLiteral(">Mina favoriter</a>\r\n"); 3249 3250 WriteLiteral(" <a"); 3251 3252 WriteLiteral(" class=\"userLink boldFont\""); 3253 3254 WriteLiteral(" href=\"/dashboard/minaprojekt/\""); 3255 3256 WriteLiteral(">Mina projekt</a>\r\n"); 3257 3258 3259 #line 766 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3260 foreach (var item in topProjectsForUser) 3261 { 3262 3263 3264 #line default 3265 #line hidden 3266 WriteLiteral(" <a"); 3267 3268 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\""); 3269 3270 WriteLiteral(" class=\"favProject\""); 3271 3272 WriteAttribute("title", Tuple.Create(" title=\"", 52066), Tuple.Create("\"", 52079) 3273 3274 #line 768 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3275 , Tuple.Create(Tuple.Create("", 52074), Tuple.Create<System.Object, System.Int32>(item 3276 3277 #line default 3278 #line hidden 3279 , 52074), false) 3280 ); 3281 3282 WriteLiteral(" data-projectid=\""); 3283 3284 3285 #line 768 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3286 Write(item); 3287 3288 3289 #line default 3290 #line hidden 3291 WriteLiteral("\""); 3292 3293 WriteLiteral(">"); 3294 3295 3296 #line 768 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3297 Write(item); 3298 3299 3300 #line default 3301 #line hidden 3302 WriteLiteral("</a>\r\n"); 3303 3304 3305 #line 769 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3306 } 3307 if (topProjectsForUser != null && topProjectsForUser.Count > 0) 3308 { 3309 3310 3311 #line default 3312 #line hidden 3313 WriteLiteral(" <a"); 3314 3315 WriteLiteral(" href=\"/dashboard/minaprojekt/\""); 3316 3317 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\""); 3318 3319 WriteLiteral(">Visa fler...</a>\r\n"); 3320 3321 3322 #line 773 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3323 } 3324 3325 if (currentProjectData != null) 3326 { 3327 if (currentProjectData.CustomerType == "Skanska") 3328 { 3329 3330 3331 #line default 3332 #line hidden 3333 WriteLiteral(" <a"); 3334 3335 WriteLiteral(" class=\"boldFont\""); 3336 3337 WriteLiteral(" href=\"/dashboard/projektanmalanintern\""); 3338 3339 WriteLiteral(">Lägg till nytt projekt</a>\r\n"); 3340 3341 3342 #line 780 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3343 } 3344 else if (permissionCreateNewProjectExternalUser) 3345 { 3346 3347 3348 #line default 3349 #line hidden 3350 WriteLiteral(" <a"); 3351 3352 WriteLiteral(" class=\"boldFont\""); 3353 3354 WriteLiteral(" href=\"/dashboard/projektanmalan/\""); 3355 3356 WriteLiteral(">Lägg till nytt projekt</a>\r\n"); 3357 3358 3359 #line 784 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3360 } 3361 } 3362 } 3363 3364 3365 #line default 3366 #line hidden 3367 WriteLiteral("\r\n\r\n <a"); 3368 3369 WriteLiteral(" class=\"userLink boldFont\""); 3370 3371 WriteLiteral(" href=\"/Admin/Public/extranetlogoff.aspx?ID=1\""); 3372 3373 WriteLiteral(">Logga ut</a>\r\n </div>\r\n " + 3374 " </div>\r\n </div>\r\n"); 3375 3376 3377 #line 793 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3378 } 3379 3380 3381 #line default 3382 #line hidden 3383 WriteLiteral(" </div>\r\n"); 3384 3385 3386 #line 795 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3387 3388 3389 #line default 3390 #line hidden 3391 3392 #line 795 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3393 3394 var small = isLoggedIn ? "u-size5of12" : "u-size12of12"; 3395 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12"; 3396 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12"; 3397 3398 3399 #line default 3400 #line hidden 3401 WriteLiteral("\r\n <div"); 3402 3403 WriteAttribute("class", Tuple.Create(" class=\"", 53985), Tuple.Create("\"", 54024) 3404 , Tuple.Create(Tuple.Create("", 53993), Tuple.Create("Grid-cell", 53993), true) 3405 3406 #line 800 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3407 , Tuple.Create(Tuple.Create(" ", 54002), Tuple.Create<System.Object, System.Int32>(small 3408 3409 #line default 3410 #line hidden 3411 , 54003), false) 3412 3413 #line 800 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3414 , Tuple.Create(Tuple.Create(" ", 54009), Tuple.Create<System.Object, System.Int32>(medium 3415 3416 #line default 3417 #line hidden 3418 , 54010), false) 3419 3420 #line 800 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3421 , Tuple.Create(Tuple.Create(" ", 54017), Tuple.Create<System.Object, System.Int32>(large 3422 3423 #line default 3424 #line hidden 3425 , 54018), false) 3426 ); 3427 3428 WriteLiteral(" style=\"height: 26px; margin-top: -3px; z-index: 1\""); 3429 3430 WriteLiteral(">\r\n <div"); 3431 3432 WriteLiteral(" class=\"NavAccount\""); 3433 3434 WriteLiteral(">\r\n "); 3435 3436 WriteLiteral("\r\n "); 3437 3438 WriteLiteral("\r\n"); 3439 3440 3441 #line 808 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3442 3443 3444 #line default 3445 #line hidden 3446 3447 #line 808 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3448 if (isLoggedIn) 3449 { 3450 if (currentProjectData != null && currentProjectData.code != null) 3451 { 3452 3453 3454 #line default 3455 #line hidden 3456 WriteLiteral(" <div"); 3457 3458 WriteLiteral(" class=\"NavAccount-wrapper showProjectDropdown\""); 3459 3460 WriteLiteral(">\r\n <div"); 3461 3462 WriteLiteral(" class=\"NavAccount-active\""); 3463 3464 WriteLiteral(">\r\n"); 3465 3466 3467 #line 814 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3468 3469 3470 #line default 3471 #line hidden 3472 3473 #line 814 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3474 if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS)) 3475 { 3476 3477 3478 #line default 3479 #line hidden 3480 WriteLiteral(" <a"); 3481 3482 WriteLiteral(" class=\"NavAccount-current colorBlue\""); 3483 3484 WriteLiteral(" data-controller=\"overlay\""); 3485 3486 WriteLiteral(">"); 3487 3488 3489 #line 816 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3490 Write(currentProjectData.ProjectNoIRIS); 3491 3492 3493 #line default 3494 #line hidden 3495 WriteLiteral(" ("); 3496 3497 3498 #line 816 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3499 Write(currentProjectData.title); 3500 3501 3502 #line default 3503 #line hidden 3504 WriteLiteral(") </a>\r\n"); 3505 3506 3507 #line 817 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3508 } 3509 else 3510 { 3511 3512 3513 #line default 3514 #line hidden 3515 WriteLiteral(" <a"); 3516 3517 WriteLiteral(" class=\"NavAccount-current colorBlue\""); 3518 3519 WriteLiteral(" data-controller=\"overlay\""); 3520 3521 WriteLiteral(">"); 3522 3523 3524 #line 820 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3525 Write(currentProjectData.code); 3526 3527 3528 #line default 3529 #line hidden 3530 WriteLiteral(" ("); 3531 3532 3533 #line 820 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3534 Write(currentProjectData.title); 3535 3536 3537 #line default 3538 #line hidden 3539 WriteLiteral(") </a>\r\n"); 3540 3541 3542 #line 821 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3543 } 3544 3545 3546 #line default 3547 #line hidden 3548 WriteLiteral(" </div>\r\n <" + 3549 "div>\r\n <div"); 3550 3551 WriteLiteral(" id=\"projectHeaderDropdown\""); 3552 3553 WriteLiteral(" class=\"dropdownProject-content\""); 3554 3555 WriteLiteral(">\r\n"); 3556 3557 3558 #line 825 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3559 3560 3561 #line default 3562 #line hidden 3563 3564 #line 825 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3565 if (isCheckMeRole) 3566 { 3567 3568 3569 #line default 3570 #line hidden 3571 WriteLiteral(" <a"); 3572 3573 WriteLiteral(" class=\"boldFont\""); 3574 3575 WriteLiteral(" href=\"/dashboard/dagligtillsyn\""); 3576 3577 WriteLiteral(">Daglig tillsyn</a>\r\n"); 3578 3579 3580 #line 828 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3581 } 3582 else 3583 { 3584 3585 3586 #line default 3587 #line hidden 3588 WriteLiteral(" <a"); 3589 3590 WriteLiteral(" class=\"boldFont\""); 3591 3592 WriteLiteral(" href=\"/dashboard/pahyra\""); 3593 3594 WriteLiteral(">På hyra</a>\r\n"); 3595 3596 WriteLiteral(" <a"); 3597 3598 WriteLiteral(" class=\"boldFont\""); 3599 3600 WriteLiteral(" href=\"/dashboard/orderhistorik/\""); 3601 3602 WriteLiteral(">Orderhistorik</a>\r\n"); 3603 3604 WriteLiteral(" <a"); 3605 3606 WriteLiteral(" class=\"boldFont\""); 3607 3608 WriteLiteral(" href=\"/dashboard/fakturor/\""); 3609 3610 WriteLiteral(">Fakturor</a>\r\n"); 3611 3612 WriteLiteral(" <a"); 3613 3614 WriteLiteral(" class=\"boldFont\""); 3615 3616 WriteLiteral(" href=\"/dashboard/dagligtillsyn\""); 3617 3618 WriteLiteral(">Daglig tillsyn</a>\r\n"); 3619 3620 WriteLiteral(" <a"); 3621 3622 WriteLiteral(" class=\"boldFont\""); 3623 3624 WriteLiteral(" href=\"/dashboard/projekt/\""); 3625 3626 WriteLiteral(">Projektinformation</a>\r\n"); 3627 3628 WriteLiteral(" <a"); 3629 3630 WriteLiteral(" class=\"boldFont\""); 3631 3632 WriteLiteral(" href=\"/dashboard/oversiktsvy/\""); 3633 3634 WriteLiteral(">Översiktsvy</a>\r\n"); 3635 3636 WriteLiteral(" <a"); 3637 3638 WriteLiteral(" class=\"boldFont\""); 3639 3640 WriteLiteral(" href=\"/dashboard/projektdokument/\""); 3641 3642 WriteLiteral(">Projektdokument</a>\r\n"); 3643 3644 3645 #line 838 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3646 if (currentProjectData.CustomerType == "External") 3647 { 3648 3649 3650 #line default 3651 #line hidden 3652 WriteLiteral(" <a"); 3653 3654 WriteLiteral(" class=\"boldFont\""); 3655 3656 WriteLiteral(" href=\"/dashboard/markningextern\""); 3657 3658 WriteLiteral(">\r\n Märkning/Ref\r\n " + 3659 " </a>\r\n"); 3660 3661 3662 #line 843 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3663 } 3664 } 3665 3666 3667 #line default 3668 #line hidden 3669 WriteLiteral("\r\n </div>\r\n " + 3670 " </div>\r\n </div>\r\n"); 3671 3672 3673 #line 849 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3674 } 3675 else 3676 { 3677 3678 3679 #line default 3680 #line hidden 3681 WriteLiteral(" <div"); 3682 3683 WriteLiteral(" class=\"NavAccount-wrapper\""); 3684 3685 WriteLiteral(">\r\n <div"); 3686 3687 WriteLiteral(" class=\"NavAccount-active\""); 3688 3689 WriteLiteral(">\r\n <a"); 3690 3691 WriteLiteral(" href=\"/dashboard/minaprojekt/\""); 3692 3693 WriteLiteral(" style=\"color: black;\""); 3694 3695 WriteLiteral(" class=\"NavAccount-current\""); 3696 3697 WriteLiteral(">(Välj ett projekt)</a>\r\n </div>\r\n " + 3698 " </div>\r\n"); 3699 3700 3701 #line 857 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3702 } 3703 } 3704 else 3705 { 3706 3707 3708 #line default 3709 #line hidden 3710 WriteLiteral(" <div"); 3711 3712 WriteLiteral(" class=\"NavAccount-wrapper\""); 3713 3714 WriteLiteral(">\r\n <div"); 3715 3716 WriteLiteral(" class=\"NavAccount-active\""); 3717 3718 WriteLiteral(">\r\n <a"); 3719 3720 WriteLiteral(" href=\"/form/login\""); 3721 3722 WriteLiteral(" class=\"NavAccount-unauthorized js-overlayTrigger\""); 3723 3724 WriteLiteral(" data-controller=\"overlay\""); 3725 3726 WriteLiteral(">Logga in</a>\r\n </div>\r\n " + 3727 " </div>\r\n"); 3728 3729 3730 #line 866 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3731 } 3732 3733 3734 #line default 3735 #line hidden 3736 WriteLiteral("\r\n <div"); 3737 3738 WriteLiteral(" data-controller=\"overlay\""); 3739 3740 WriteLiteral("></div>\r\n <script"); 3741 3742 WriteLiteral(" class=\"js-navAccountModel\""); 3743 3744 WriteLiteral(" type=\"application/json\""); 3745 3746 WriteLiteral(@"> 3747 {""authorized"":{""href"":""/dashboard/projekt"",""toggle"":""Byt""},""unauthorized"":{""href"":""/form/login"",""text"":""Logga in""},""form"":{""method"":""post"",""actions"":{""number"":{""name"":""code"",""type"":""tel"",""pattern"":""^[0-9-]{3,30}$"",""placeholder"":""Projektnr t.ex. 12345 eller 1234-56""}},""inputs"":[{""name"":""accountcmd"",""value"":""changeProject""}]}} 3748 </script> 3749 </div> 3750 </div> 3751 </div> 3752 </div> 3753 </div> 3754 <div"); 3755 3756 WriteLiteral(" class=\"Header-main\""); 3757 3758 WriteLiteral(">\r\n <button"); 3759 3760 WriteLiteral(" class=\"Header-toggle\""); 3761 3762 WriteLiteral(" role=\"button\""); 3763 3764 WriteLiteral(" aria-pressed=\"false\""); 3765 3766 WriteLiteral(" data-canvas=\"left\""); 3767 3768 WriteLiteral(">\r\n <div"); 3769 3770 WriteLiteral(" class=\"Header-toggleBars\""); 3771 3772 WriteLiteral(">\r\n <span"); 3773 3774 WriteLiteral(" class=\"Header-toggleBar\""); 3775 3776 WriteLiteral("></span>\r\n <span"); 3777 3778 WriteLiteral(" class=\"Header-toggleBar\""); 3779 3780 WriteLiteral("></span>\r\n <span"); 3781 3782 WriteLiteral(" class=\"Header-toggleBar\""); 3783 3784 WriteLiteral("></span>\r\n </div>\r\n </button>\r\n\r\n <div"); 3785 3786 WriteLiteral(" class=\"Header-actions js-headerActions\""); 3787 3788 WriteLiteral(">\r\n <div"); 3789 3790 WriteLiteral(" class=\"Header-search\""); 3791 3792 WriteLiteral(">\r\n <div"); 3793 3794 WriteLiteral(" class=\"Search\""); 3795 3796 WriteLiteral(" data-controller=\"search\""); 3797 3798 WriteLiteral(">\r\n <form"); 3799 3800 WriteLiteral(" action=\"/sok\""); 3801 3802 WriteLiteral(" method=\"get\""); 3803 3804 WriteLiteral(" class=\"Search-form js-autocompleteForm\""); 3805 3806 WriteLiteral(" data-action=\"/service/search\""); 3807 3808 WriteLiteral(" data-method=\"get\""); 3809 3810 WriteLiteral(" data-loader=\"True\""); 3811 3812 WriteLiteral(">\r\n <div"); 3813 3814 WriteLiteral(" class=\"Search-inputs js-searchInputs\""); 3815 3816 WriteLiteral(">\r\n <input"); 3817 3818 WriteLiteral(" type=\"text\""); 3819 3820 WriteLiteral(" name=\"q\""); 3821 3822 WriteLiteral(" placeholder=\"Sök\""); 3823 3824 WriteLiteral(" autocomplete=\"off\""); 3825 3826 WriteLiteral(" class=\"Search-input\""); 3827 3828 WriteLiteral(" id=\"js-searchBarInput\""); 3829 3830 WriteLiteral(">\r\n <div"); 3831 3832 WriteLiteral(" class=\"Search-icon\""); 3833 3834 WriteLiteral(">\r\n <svg"); 3835 3836 WriteLiteral(" class=\"Icon Icon--magnifier\""); 3837 3838 WriteLiteral(" role=\"presentational\""); 3839 3840 WriteLiteral(">\r\n <use"); 3841 3842 WriteLiteral(" xlink:href=\"#Icon--magnifier\""); 3843 3844 WriteLiteral("></use>\r\n </svg>\r\n </di" + 3845 "v>\r\n <div"); 3846 3847 WriteLiteral(" class=\"Search-loader js-searchLoader\""); 3848 3849 WriteLiteral("></div>\r\n <ul"); 3850 3851 WriteLiteral(" id=\"js-searchContent2\""); 3852 3853 WriteLiteral(" class=\"Search-result js-searchContent js-searchContentMobile\""); 3854 3855 WriteLiteral(" data-empty-text=\"Inga produkter hittades\""); 3856 3857 WriteLiteral(" data-more-text=\"Visa fler\""); 3858 3859 WriteLiteral("></ul>\r\n </div>\r\n <button"); 3860 3861 WriteLiteral(" type=\"button\""); 3862 3863 WriteLiteral(" class=\"Search-toggle js-searchToggle\""); 3864 3865 WriteLiteral(">\r\n <div"); 3866 3867 WriteLiteral(" class=\"Search-toggleContent\""); 3868 3869 WriteLiteral(">\r\n <div"); 3870 3871 WriteLiteral(" class=\"Search-toggleMinified\""); 3872 3873 WriteLiteral(">\r\n <svg"); 3874 3875 WriteLiteral(" onclick=\"focusMethod()\""); 3876 3877 WriteLiteral(" class=\"Icon Icon--magnifier\""); 3878 3879 WriteLiteral(" role=\"presentational\""); 3880 3881 WriteLiteral(">\r\n <use"); 3882 3883 WriteLiteral(" xlink:href=\"#Icon--magnifier\""); 3884 3885 WriteLiteral("></use>\r\n </svg>\r\n " + 3886 " </div>\r\n <div"); 3887 3888 WriteLiteral(" class=\"Search-toggleExpanded\""); 3889 3890 WriteLiteral(">\r\n <svg"); 3891 3892 WriteLiteral(" class=\"Icon Icon--close\""); 3893 3894 WriteLiteral(" role=\"presentational\""); 3895 3896 WriteLiteral(">\r\n <use"); 3897 3898 WriteLiteral(" xlink:href=\"#Icon--close\""); 3899 3900 WriteLiteral("></use>\r\n </svg>\r\n " + 3901 " </div>\r\n </div>\r\n </button" + 3902 ">\r\n <input"); 3903 3904 WriteLiteral(" type=\"hidden\""); 3905 3906 WriteLiteral(" name=\"id\""); 3907 3908 WriteLiteral(" value=\"\""); 3909 3910 WriteLiteral(" class=\"js-searchInput\""); 3911 3912 WriteLiteral(">\r\n <input"); 3913 3914 WriteLiteral(" type=\"hidden\""); 3915 3916 WriteLiteral(" name=\"pid\""); 3917 3918 WriteLiteral(" value=\"\""); 3919 3920 WriteLiteral(" class=\"js-searchInput\""); 3921 3922 WriteLiteral(">\r\n </form>\r\n </div>\r\n </div>\r\n " + 3923 " <div"); 3924 3925 WriteLiteral(" class=\"Header-cart js-headerCart\""); 3926 3927 WriteLiteral(">\r\n <a"); 3928 3929 WriteLiteral(" class=\"CartToggle\""); 3930 3931 WriteLiteral(" href=\"/varukorg/\""); 3932 3933 WriteLiteral(" data-controller=\"\""); 3934 3935 WriteLiteral(" data-canvas=\"right\""); 3936 3937 WriteLiteral(" data-count=\"\""); 3938 3939 WriteLiteral(" data-empty-text=\"Varukorgen är tom\""); 3940 3941 WriteLiteral(" data-single-text=\"Produkt\""); 3942 3943 WriteLiteral(" data-plural-text=\"Produkter\""); 3944 3945 WriteLiteral(">\r\n <button"); 3946 3947 WriteLiteral(" class=\"CartToggle-close\""); 3948 3949 WriteLiteral(" role=\"button\""); 3950 3951 WriteLiteral(" aria-pressed=\"false\""); 3952 3953 WriteLiteral(">\r\n <div"); 3954 3955 WriteLiteral(" class=\"CartToggle-closeBars\""); 3956 3957 WriteLiteral(">\r\n <span"); 3958 3959 WriteLiteral(" class=\"CartToggle-closeBar\""); 3960 3961 WriteLiteral("></span>\r\n <span"); 3962 3963 WriteLiteral(" class=\"CartToggle-closeBar\""); 3964 3965 WriteLiteral("></span>\r\n </div>\r\n </button>\r\n " + 3966 " <div"); 3967 3968 WriteLiteral(" class=\"CartToggle-wrapper\""); 3969 3970 WriteLiteral(">\r\n <span"); 3971 3972 WriteLiteral(" class=\"CartToggle-alt1\""); 3973 3974 WriteLiteral("></span>\r\n"); 3975 3976 3977 #line 929 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3978 3979 3980 #line default 3981 #line hidden 3982 3983 #line 929 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3984 if (cartToggle.isEmpty) 3985 { 3986 3987 3988 #line default 3989 #line hidden 3990 WriteLiteral(" <span"); 3991 3992 WriteLiteral(" class=\"CartToggle-alt2\""); 3993 3994 WriteLiteral(">"); 3995 3996 3997 #line 931 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 3998 Write(cartToggle.textEmpty); 3999 4000 4001 #line default 4002 #line hidden 4003 WriteLiteral("</span>\r\n"); 4004 4005 4006 #line 932 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4007 } 4008 else 4009 { 4010 if (cartToggle.isSingle) 4011 { 4012 4013 4014 #line default 4015 #line hidden 4016 WriteLiteral(" <span"); 4017 4018 WriteLiteral(" class=\"CartToggle-alt2\""); 4019 4020 WriteLiteral(">"); 4021 4022 4023 #line 937 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4024 Write(cartToggle.count); 4025 4026 4027 #line default 4028 #line hidden 4029 WriteLiteral(" "); 4030 4031 4032 #line 937 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4033 Write(cartToggle.textSingle); 4034 4035 4036 #line default 4037 #line hidden 4038 WriteLiteral("</span>\r\n"); 4039 4040 4041 #line 938 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4042 } 4043 else 4044 { 4045 4046 4047 #line default 4048 #line hidden 4049 WriteLiteral(" <span"); 4050 4051 WriteLiteral(" class=\"CartToggle-alt2\""); 4052 4053 WriteLiteral(">"); 4054 4055 4056 #line 941 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4057 Write(cartToggle.count); 4058 4059 4060 #line default 4061 #line hidden 4062 WriteLiteral(" "); 4063 4064 4065 #line 941 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4066 Write(cartToggle.textPlural); 4067 4068 4069 #line default 4070 #line hidden 4071 WriteLiteral("</span>\r\n"); 4072 4073 4074 #line 942 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4075 } 4076 } 4077 4078 4079 #line default 4080 #line hidden 4081 WriteLiteral(" </div>\r\n </a>\r\n </div>\r\n </d" + 4082 "iv>\r\n <form"); 4083 4084 WriteLiteral(" action=\"service/return\""); 4085 4086 WriteLiteral(" method=\"get\""); 4087 4088 WriteLiteral(" class=\"OrderList-counter js-selectedCounter background-Green\""); 4089 4090 WriteLiteral(">\r\n <button"); 4091 4092 WriteLiteral(" class=\"OrderList-counterClose js-toggleSelectMode\""); 4093 4094 WriteLiteral(" data-action=\"disable\""); 4095 4096 WriteLiteral(">\r\n <svg"); 4097 4098 WriteLiteral(" class=\"Icon Icon--close\""); 4099 4100 WriteLiteral(" role=\"presentational\""); 4101 4102 WriteLiteral(">\r\n <use"); 4103 4104 WriteLiteral(" xlink:href=\"#Icon--close\""); 4105 4106 WriteLiteral("></use>\r\n </svg>\r\n </button>\r\n <div"); 4107 4108 WriteLiteral(" class=\"OrderList-counterCount\""); 4109 4110 WriteLiteral("><span"); 4111 4112 WriteLiteral(" class=\"js-selectedCountText\""); 4113 4114 WriteLiteral(" style=\"font-size: 24px\""); 4115 4116 WriteLiteral(" data-emptycount=\"Inga\""); 4117 4118 WriteLiteral(">Inga</span> produkter valda</div>\r\n\r\n <ul"); 4119 4120 WriteLiteral(" class=\"OrderList-counterActions\""); 4121 4122 WriteLiteral(">\r\n\r\n <li"); 4123 4124 WriteAttribute("class", Tuple.Create(" class=\"", 64062), Tuple.Create("\"", 64124) 4125 , Tuple.Create(Tuple.Create("", 64070), Tuple.Create("OrderList-counterAction", 64070), true) 4126 , Tuple.Create(Tuple.Create(" ", 64093), Tuple.Create("js-orderListAction", 64094), true) 4127 4128 #line 958 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4129 , Tuple.Create(Tuple.Create(" ", 64112), Tuple.Create<System.Object, System.Int32>(editOnRent 4130 4131 #line default 4132 #line hidden 4133 , 64113), false) 4134 ); 4135 4136 WriteLiteral(" data-enable=\"returns.selected\""); 4137 4138 WriteLiteral(">\r\n <a"); 4139 4140 WriteAttribute("href", Tuple.Create(" href=\"", 64181), Tuple.Create("\"", 64203) 4141 4142 #line 959 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4143 , Tuple.Create(Tuple.Create("", 64188), Tuple.Create<System.Object, System.Int32>(onrentEditHref 4144 4145 #line default 4146 #line hidden 4147 , 64188), false) 4148 ); 4149 4150 WriteLiteral(" class=\"Button Button--light ButtonRental js-overlayTrigger\""); 4151 4152 WriteLiteral(">Redigera egenskaper</a>\r\n </li>\r\n\r\n\r\n <li"); 4153 4154 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\""); 4155 4156 WriteLiteral(">\r\n <a"); 4157 4158 WriteLiteral(" href=\"/form/sort_activity\""); 4159 4160 WriteLiteral(" class=\"Button Button--light Button--secondary js-overlayTrigger\""); 4161 4162 WriteLiteral("></a>\r\n </li>\r\n <li"); 4163 4164 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\""); 4165 4166 WriteLiteral(" data-enable=\"returns.selected\""); 4167 4168 WriteLiteral(">\r\n <a"); 4169 4170 WriteLiteral(" href=\"/form/return\""); 4171 4172 WriteLiteral(" class=\"Return-confirmButton Button Button--light ButtonRental js-overlayTrigger\"" + 4173 ""); 4174 4175 WriteLiteral(" data-controller=\"return\""); 4176 4177 WriteLiteral(">Beställ retur</a>\r\n </li>\r\n </ul>\r\n </form>\r\n " + 4178 " </div>\r\n\r\n <script"); 4179 4180 WriteLiteral(" class=\"js-loginReminderModel\""); 4181 4182 WriteLiteral(" type=\"application/json\""); 4183 4184 WriteLiteral(@"> 4185 { 4186 ""isBubble"": true, 4187 ""heading"": ""Är du redan kund?"", 4188 ""body"": ""Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>."" 4189 } 4190 </script> 4191 </header> 4192 "); 4193 4194 4195 #line 981 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4196 } 4197 4198 4199 #line default 4200 #line hidden 4201 WriteLiteral("\r\n <div"); 4202 4203 WriteLiteral(" class=\"Canvas\""); 4204 4205 WriteLiteral(" data-controller=\"canvas\""); 4206 4207 WriteLiteral(">\r\n <div"); 4208 4209 WriteLiteral(" class=\"Canvas-body\""); 4210 4211 WriteLiteral(">\r\n <div"); 4212 4213 WriteLiteral(" class=\"Canvas-col Canvas-col--left\""); 4214 4215 WriteLiteral(">\r\n <nav"); 4216 4217 WriteLiteral(" class=\"Nav\""); 4218 4219 WriteLiteral(" data-controller=\"nav\""); 4220 4221 WriteLiteral(">\r\n"); 4222 4223 4224 #line 987 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4225 4226 4227 #line default 4228 #line hidden 4229 4230 #line 987 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4231 if (isLoggedIn) 4232 { 4233 4234 4235 #line default 4236 #line hidden 4237 WriteLiteral(" <div"); 4238 4239 WriteLiteral(" id=\"isUserValid\""); 4240 4241 WriteLiteral(" data-isinternalcustomer="); 4242 4243 4244 #line 989 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4245 Write(isinternalCustomer); 4246 4247 4248 #line default 4249 #line hidden 4250 WriteLiteral(" data-has-external-customer-access=\""); 4251 4252 4253 #line 989 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4254 Write(hasExternalCustomerAccess); 4255 4256 4257 #line default 4258 #line hidden 4259 WriteLiteral("\""); 4260 4261 WriteLiteral("></div>\r\n"); 4262 4263 4264 #line 990 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4265 } 4266 4267 4268 #line default 4269 #line hidden 4270 WriteLiteral(" "); 4271 4272 4273 #line 991 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4274 Write(Navigation.RenderNavigation("master/navigationDesign.cshtml", navigationSettings)); 4275 4276 4277 #line default 4278 #line hidden 4279 WriteLiteral("\r\n\r\n <script"); 4280 4281 WriteLiteral(" class=\"js-navModel\""); 4282 4283 WriteLiteral(" type=\"application/json\""); 4284 4285 WriteLiteral(@"> 4286 { 4287 ""profile"": { 4288 ""text"": """", 4289 ""items"": [] 4290 }, 4291 ""project"": { 4292 ""form"": { 4293 ""actions"": { 4294 ""number"": { 4295 ""name"": """", 4296 ""pattern"": """", 4297 ""placeholder"": """", 4298 ""isFullWidth"": false, 4299 ""type"": """" 4300 }, 4301 ""submit"": { 4302 ""label"": ""Byt"", 4303 ""isFullWidth"": false 4304 } 4305 }, 4306 ""method"": ""post"", 4307 ""inputs"": [] 4308 } 4309 }, 4310 ""items"": [] 4311 } 4312 </script> 4313 </nav> 4314 </div> 4315 <div"); 4316 4317 WriteLiteral(" class=\"Canvas-col Canvas-col--right\""); 4318 4319 WriteLiteral(">\r\n"); 4320 4321 4322 #line 1024 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4323 4324 4325 #line default 4326 #line hidden 4327 4328 #line 1032 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4329 4330 var cartPreview = new CartPreview(); 4331 var jr = new JsonRenderer(); 4332 4333 cartPreview.text = new CartText { empty = @Translate("Din varukorg är tom"), count = "Antal" }; 4334 cartPreview.products = new List<ProductHolder>(); 4335 4336 /* 4337 foreach (var orderLine in Model.CartOrderlines) 4338 { 4339 cartPreview.products.Add(new ProductHolder { product = WebHelper.populateProduct(orderLine) }); 4340 } 4341 */ 4342 cartPreview.button = new Link { text = @Translate("Till varukorgen"), href = "/varukorg/" }; 4343 4344 //var hbh2 = new HandleBarsHelper(); 4345 //var partialPathList2 = new List<string> { "cart-preview/items.hbs" }; 4346 //hbh2.registerHelper("json", WebHelper.serializeToJson(cartPreview)); 4347 //var cartPreviewHtml = hbh2.render("cart-preview/index.hbs", partialPathList2, cartPreview); 4348 4349 /* 4350 foreach (LoopItem orderLine in GetLoop("OrderLines")) 4351 { 4352 cartPreview.products.Add(new ProductHolder { product = WebHelper.populateProduct(orderLine) }); 4353 } 4354 */ 4355 //var cartItems = GetLoop("OrderLines"); 4356 //cartItems = cartItems.OrderBy(item => item.GetString("Ecom:Product.Number")).ToList(); 4357 var order = Dynamicweb.Ecommerce.Services.Orders.GetById(Convert.ToString(Model.ID)); 4358 var orderlineFields = Dynamicweb.Ecommerce.Services.OrderLines.GetByOrder(order); 4359 4360 4361 #line default 4362 #line hidden 4363 WriteLiteral("\r\n\r\n<div"); 4364 4365 WriteLiteral(" class=\"CartPreview\""); 4366 4367 WriteLiteral(" data-controller=\"\""); 4368 4369 WriteLiteral(">\r\n <div"); 4370 4371 WriteLiteral(" class=\"CartPreview-content js-cartPreviewContent\""); 4372 4373 WriteLiteral(">\r\n <div"); 4374 4375 WriteLiteral(" class=\"Grid Grid--withGutter Grid--push\""); 4376 4377 WriteLiteral(">\r\n <div"); 4378 4379 WriteLiteral(" class=\"CartPreview-wrapper\""); 4380 4381 WriteLiteral(">\r\n <a"); 4382 4383 WriteLiteral(" href=\"/varukorg/\""); 4384 4385 WriteLiteral(" class=\"Button Button--fill ButtonRental\""); 4386 4387 WriteLiteral(">\r\n"); 4388 4389 WriteLiteral(" "); 4390 4391 4392 #line 1069 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4393 Write(Translate("Till varukorgen")); 4394 4395 4396 #line default 4397 #line hidden 4398 WriteLiteral("\r\n </a>\r\n </div>\r\n <ul"); 4399 4400 WriteLiteral(" class=\"CartPreview-list\""); 4401 4402 WriteLiteral(" id=\"js-CartPreviewList\""); 4403 4404 WriteLiteral(">\r\n\r\n"); 4405 4406 4407 #line 1074 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4408 4409 4410 #line default 4411 #line hidden 4412 4413 #line 1074 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4414 foreach (var orderLine in orderlineFields) 4415 { 4416 var imageSrc = WebHelper.getCdnImageUrl(orderLine.ProductNumber); 4417 var productName = orderLine.ProductName; 4418 var productNumber = orderLine.ProductNumber; 4419 var quantity = orderLine.Quantity; 4420 var orderLineId = orderLine.Id; 4421 4422 4423 4424 #line default 4425 #line hidden 4426 WriteLiteral(" <li"); 4427 4428 WriteLiteral(" class=\"CartPreview-listItem js-CartPreview-listItem\""); 4429 4430 WriteLiteral(" data-productid=\""); 4431 4432 4433 #line 1082 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4434 Write(productNumber); 4435 4436 4437 #line default 4438 #line hidden 4439 WriteLiteral("\""); 4440 4441 WriteLiteral(" data-quantity=\""); 4442 4443 4444 #line 1082 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4445 Write(quantity); 4446 4447 4448 #line default 4449 #line hidden 4450 WriteLiteral("\""); 4451 4452 WriteLiteral(" data-rentalperiod=\""); 4453 4454 4455 #line 1082 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4456 Write(GetRentalPeriod(orderLine)); 4457 4458 4459 #line default 4460 #line hidden 4461 WriteLiteral("\""); 4462 4463 WriteLiteral(" data-orderlineid=\""); 4464 4465 4466 #line 1082 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4467 Write(orderLineId); 4468 4469 4470 #line default 4471 #line hidden 4472 WriteLiteral("\""); 4473 4474 WriteLiteral(">\r\n <div"); 4475 4476 WriteLiteral(" class=\"Grid Grid--alignMiddle\""); 4477 4478 WriteLiteral(">\r\n <div"); 4479 4480 WriteLiteral(" class=\"Grid-cell u-size4of4\""); 4481 4482 WriteLiteral(">\r\n <div"); 4483 4484 WriteLiteral(" class=\"Product-tag\""); 4485 4486 WriteLiteral(">\r\n <div"); 4487 4488 WriteLiteral(" class=\"Product-tagText\""); 4489 4490 WriteLiteral(">\r\n"); 4491 4492 WriteLiteral(" "); 4493 4494 4495 #line 1087 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4496 Write(productNumber); 4497 4498 4499 #line default 4500 #line hidden 4501 WriteLiteral("\r\n </div>\r\n </d" + 4502 "iv>\r\n\r\n <div"); 4503 4504 WriteLiteral(" class=\"CartPreview-description\""); 4505 4506 WriteLiteral(">\r\n <img"); 4507 4508 WriteAttribute("src", Tuple.Create(" src=\"", 70286), Tuple.Create("\"", 70301) 4509 4510 #line 1092 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4511 , Tuple.Create(Tuple.Create("", 70292), Tuple.Create<System.Object, System.Int32>(imageSrc 4512 4513 #line default 4514 #line hidden 4515 , 70292), false) 4516 ); 4517 4518 WriteAttribute("alt", Tuple.Create(" alt=\"", 70302), Tuple.Create("\"", 70320) 4519 4520 #line 1092 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4521 , Tuple.Create(Tuple.Create("", 70308), Tuple.Create<System.Object, System.Int32>(productName 4522 4523 #line default 4524 #line hidden 4525 , 70308), false) 4526 ); 4527 4528 WriteLiteral(" class=\"CartPreview-image\""); 4529 4530 WriteLiteral(">\r\n <div"); 4531 4532 WriteLiteral(" class=\"CartPreview-header\""); 4533 4534 WriteLiteral(">\r\n\r\n <div><strong>"); 4535 4536 4537 #line 1095 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4538 Write(productName); 4539 4540 4541 #line default 4542 #line hidden 4543 WriteLiteral("</strong></div>\r\n <div"); 4544 4545 WriteLiteral(" class=\"js-CartPreview-price\""); 4546 4547 WriteLiteral(">308,00 kr/kalenderdag </div>\r\n <div><stro" + 4548 "ng><span"); 4549 4550 WriteLiteral(" class=\"CartPreview-countValue js-CartPreview-countValue\""); 4551 4552 WriteLiteral(">"); 4553 4554 4555 #line 1097 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4556 Write(quantity); 4557 4558 4559 #line default 4560 #line hidden 4561 WriteLiteral("</span> st</strong>&nbsp;&nbsp;&nbsp; <span"); 4562 4563 WriteLiteral(" class=\"js-cartPreview-RentalPeriod\""); 4564 4565 WriteLiteral(">"); 4566 4567 4568 #line 1097 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4569 Write(GetRentalPeriod(orderLine)); 4570 4571 4572 #line default 4573 #line hidden 4574 WriteLiteral("</span> </div>\r\n <div"); 4575 4576 WriteLiteral(" class=\"CartPreview-price js-CartPreview-totalPrice\""); 4577 4578 WriteLiteral("> 3 0000 kr(616 kr/dag)</div>\r\n <p"); 4579 4580 WriteLiteral(" class=\"ProductPrice-error\""); 4581 4582 WriteLiteral(">Exakt pris kan ej hämtas</p>\r\n </div>\r\n " + 4583 " </div>\r\n </div>\r\n " + 4584 " </div>\r\n </li>\r\n"); 4585 4586 4587 #line 1105 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4588 4589 } 4590 4591 4592 #line default 4593 #line hidden 4594 WriteLiteral(" </ul>\r\n <div"); 4595 4596 WriteLiteral(" class=\"CartPreview-wrapper\""); 4597 4598 WriteLiteral(">\r\n <a"); 4599 4600 WriteLiteral(" href=\"/varukorg/\""); 4601 4602 WriteLiteral(" class=\"Button Button--fill ButtonRental\""); 4603 4604 WriteLiteral(">\r\n"); 4605 4606 WriteLiteral(" "); 4607 4608 4609 #line 1110 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4610 Write(Translate("Till varukorgen")); 4611 4612 4613 #line default 4614 #line hidden 4615 WriteLiteral("\r\n </a>\r\n </div>\r\n </div>\r\n </div>\r\n <scri" + 4616 "pt"); 4617 4618 WriteLiteral(" class=\"js-cartPreviewModel\""); 4619 4620 WriteLiteral(" type=\"application/json\""); 4621 4622 WriteLiteral(">\r\n "); 4623 4624 WriteLiteral("\r\n </script>\r\n</div>\r\n\r\n"); 4625 4626 WriteLiteral("\r\n<script"); 4627 4628 WriteLiteral(" id=\"hb-cartPreview\""); 4629 4630 WriteLiteral(" type=\"text/x-handlebars-template\""); 4631 4632 WriteLiteral(">\r\n {{#each ./cartPreviewOrderlineList}}\r\n <li class=\"CartPreview-listItem " + 4633 "js-CartPreview-listItem\" data-productid=\"{{productNumber}}\" data-quantity=\"{{pro" + 4634 "ductQuantity}}\" data-rentalperiod=\"{{productRentalPeriod}}\" data-orderlineid=\"{{" + 4635 "productOrderLineId}}\" data-rent=\"{{productIsRent}}\">\r\n <div class=\"Grid G" + 4636 "rid--alignMiddle\">\r\n <div class=\"Grid-cell u-size4of4\">\r\n " + 4637 " <div {{#if productIsRent}} class=\"Product-tag\" {{else}} class=\"Product-tag P" + 4638 "roduct-tag-SaleProduct\" {{/if}}>\r\n <div {{#if productIsRent}}" + 4639 " class=\"Product-tagText\" {{else}} class=\"Product-tagText Product-tagText-SalePro" + 4640 "duct\" {{/if}}>\r\n {{productNumber}}\r\n <" + 4641 "/div>\r\n {{#unless productIsRent}}\r\n <div c" + 4642 "lass=\"Product-tagText Product-tagText-ProductType\">\r\n Köp" + 4643 "\r\n </div>\r\n {{/unless}}\r\n <" + 4644 "/div>\r\n\r\n <div class=\"CartPreview-description\">\r\n " + 4645 " <img src=\"{{productImage}}\" alt=\"{{productName}}\" class=\"CartPreview-image\">" + 4646 "\r\n <div class=\"CartPreview-header\">\r\n\r\n " + 4647 " <div><strong>{{productName}}</strong></div>\r\n {{#if pro" + 4648 "ductVariantColor}}<p>Färg: {{productVariantColor}}, Storlek: {{productVariantSiz" + 4649 "e}}</p>{{/if}}\r\n <div class=\"js-CartPreview-price\"></div>" + 4650 "\r\n <div><strong><span class=\"CartPreview-countValue js-Ca" + 4651 "rtPreview-countValue\">{{productQuantity}}</span> st</strong>&nbsp;&nbsp;&nbsp; " + 4652 "<span class=\"js-cartPreview-RentalPeriod\">{{productRentalPeriod}}</span> </div>\r" + 4653 "\n <div class=\"CartPreview-price js-CartPreview-totalPrice" + 4654 "\"></div>\r\n <p class=\"ProductPrice-error\">Exakt pris kan e" + 4655 "j hämtas</p>\r\n </div>\r\n </div>\r\n </" + 4656 "div>\r\n </div>\r\n </li>\r\n {{/each}}\r\n</script>\r\n<script"); 4657 4658 WriteLiteral(" id=\"hb-cartTotalQuantity\""); 4659 4660 WriteLiteral(" type=\"text/x-handlebars-template\""); 4661 4662 WriteLiteral(">\r\n <a class=\"CartToggle\" href=\"/varukorg/\" data-controller=\"cart-toggle\" data" + 4663 "-canvas=\"right\" data-count=\"{{totalQuantity}}\" data-empty-text=\""); 4664 4665 4666 #line 1175 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4667 Write(Translate("Varukorgen är tom")); 4668 4669 4670 #line default 4671 #line hidden 4672 WriteLiteral(@""" data-single-text=""Produkt"" data-plural-text=""Produkter""> 4673 <button class=""CartToggle-close"" role=""button"" aria-pressed=""false""> 4674 <div class=""CartToggle-closeBars""> 4675 <span class=""CartToggle-closeBar""></span> 4676 <span class=""CartToggle-closeBar""></span> 4677 </div> 4678 </button> 4679 <div class=""CartToggle-wrapper""> 4680 4681 <span class=""CartToggle-alt1"">{{totalQuantity}}</span> 4682 <span class=""CartToggle-alt2"">{{totalQuantity}} Produkt</span> 4683 </div> 4684 </a> 4685 </script> 4686 </div> 4687 <div"); 4688 4689 WriteLiteral(" class=\"Canvas-bodyInner\""); 4690 4691 WriteLiteral(">\r\n <div"); 4692 4693 WriteLiteral(" id=\"overlayPanel\""); 4694 4695 WriteLiteral(" style=\"display: none\""); 4696 4697 WriteLiteral(">\r\n </div>\r\n <div"); 4698 4699 WriteLiteral(" class=\"Canvas-bodyState\""); 4700 4701 WriteLiteral("></div>\r\n <div"); 4702 4703 WriteLiteral(" class=\"Canvas-bodyContent\""); 4704 4705 WriteLiteral(">\r\n"); 4706 4707 4708 #line 1195 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4709 4710 4711 #line default 4712 #line hidden 4713 WriteLiteral("\r\n\r\n"); 4714 4715 4716 #line 1199 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4717 4718 var gridContent = string.Empty; 4719 4720 if (Model.Item != null) 4721 { 4722 4723 } 4724 4725 gridContent = Model.Grid("Grid", "Grid", "default:true;sort:1", "Page"); 4726 4727 4728 4729 #line default 4730 #line hidden 4731 WriteLiteral(" <div"); 4732 4733 WriteLiteral(" class=\"bootstrap-iso\""); 4734 4735 WriteLiteral(">\r\n"); 4736 4737 WriteLiteral(" "); 4738 4739 4740 #line 1210 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4741 Write(gridContent); 4742 4743 4744 #line default 4745 #line hidden 4746 WriteLiteral("\r\n </div>\r\n"); 4747 4748 4749 #line 1212 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4750 4751 4752 #line default 4753 #line hidden 4754 WriteLiteral("\r\n </div>\r\n <footer"); 4755 4756 WriteLiteral(" class=\"Footer\""); 4757 4758 WriteLiteral(" style=\"background-color: rgb(236, 236, 236);\""); 4759 4760 WriteLiteral(">\r\n <div"); 4761 4762 WriteLiteral(" class=\"Container\""); 4763 4764 WriteLiteral(">\r\n <div"); 4765 4766 WriteLiteral(" class=\"Grid Grid--withGutter\""); 4767 4768 WriteLiteral(">\r\n <div"); 4769 4770 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size2of3\""); 4771 4772 WriteLiteral(">\r\n <div"); 4773 4774 WriteLiteral(" class=\"Grid Grid--withGutter\""); 4775 4776 WriteLiteral(">\r\n <div"); 4777 4778 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size1of2\""); 4779 4780 WriteLiteral(">\r\n <div"); 4781 4782 WriteLiteral(" class=\"Footer-control\""); 4783 4784 WriteLiteral(">\r\n <div"); 4785 4786 WriteLiteral(" class=\"Control Control--light\""); 4787 4788 WriteLiteral(" data-controller=\"control\""); 4789 4790 WriteLiteral(" style=\"display: flex\""); 4791 4792 WriteLiteral(">\r\n <select"); 4793 4794 WriteLiteral(" id=\"footerDropdown\""); 4795 4796 WriteLiteral(" class=\"Control-select js-footerStoreList\""); 4797 4798 WriteLiteral(" data-baseurl=\""); 4799 4800 4801 #line 1222 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4802 Write(storesData.baseUrl); 4803 4804 4805 #line default 4806 #line hidden 4807 WriteLiteral("\""); 4808 4809 WriteLiteral(">\r\n"); 4810 4811 4812 #line 1223 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4813 4814 4815 #line default 4816 #line hidden 4817 4818 #line 1223 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4819 foreach (var item in footerJson2.stores.items) 4820 { 4821 var selected = !string.IsNullOrEmpty(selectedKC) && item.value.ToString() == selectedKC ? "selected" : string.Empty; 4822 4823 4824 #line default 4825 #line hidden 4826 WriteLiteral(" <option"); 4827 4828 WriteAttribute("value", Tuple.Create(" value=\"", 76985), Tuple.Create("\"", 77004) 4829 4830 #line 1226 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4831 , Tuple.Create(Tuple.Create("", 76993), Tuple.Create<System.Object, System.Int32>(item.value 4832 4833 #line default 4834 #line hidden 4835 , 76993), false) 4836 ); 4837 4838 WriteLiteral(" "); 4839 4840 4841 #line 1226 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4842 Write(selected); 4843 4844 4845 #line default 4846 #line hidden 4847 WriteLiteral(">"); 4848 4849 4850 #line 1226 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4851 Write(item.text); 4852 4853 4854 #line default 4855 #line hidden 4856 WriteLiteral("</option>\r\n"); 4857 4858 4859 #line 1227 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4860 } 4861 4862 4863 #line default 4864 #line hidden 4865 WriteLiteral(" </select>\r\n\r\n " + 4866 " </div>\r\n"); 4867 4868 4869 #line 1231 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4870 4871 4872 #line default 4873 #line hidden 4874 4875 #line 1231 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4876 if (preSelectedKc != null) 4877 { 4878 4879 4880 #line default 4881 #line hidden 4882 WriteLiteral(" <button"); 4883 4884 WriteLiteral(" class=\"js-footerStoreListButton ButtonRental\""); 4885 4886 WriteLiteral(">\r\n Gå\r\n " + 4887 " </button>\r\n"); 4888 4889 4890 #line 1236 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4891 } 4892 else 4893 { 4894 4895 4896 #line default 4897 #line hidden 4898 WriteLiteral(" <button"); 4899 4900 WriteLiteral(" class=\"js-footerStoreListButton ButtonRental Button\""); 4901 4902 WriteLiteral(" disabled>Gå</button>\r\n"); 4903 4904 4905 #line 1240 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4906 } 4907 4908 4909 #line default 4910 #line hidden 4911 WriteLiteral(" </div>\r\n " + 4912 " </div>\r\n <div"); 4913 4914 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size1of2\""); 4915 4916 WriteLiteral(">\r\n <nav"); 4917 4918 WriteLiteral(" role=\"navigation\""); 4919 4920 WriteLiteral(">\r\n <ul>\r\n"); 4921 4922 4923 #line 1246 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4924 4925 4926 #line default 4927 #line hidden 4928 4929 #line 1246 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4930 if (footerJson2.secondaryNav.copyright != "") 4931 { 4932 4933 4934 #line default 4935 #line hidden 4936 WriteLiteral(" <li"); 4937 4938 WriteLiteral(" class=\"Footer-secondaryNavItem\""); 4939 4940 WriteLiteral(">\r\n"); 4941 4942 WriteLiteral(" "); 4943 4944 4945 #line 1249 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4946 Write(footerJson2.secondaryNav.copyright); 4947 4948 4949 #line default 4950 #line hidden 4951 WriteLiteral("\r\n </li>\r\n"); 4952 4953 4954 #line 1251 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4955 } 4956 4957 4958 #line default 4959 #line hidden 4960 WriteLiteral(" "); 4961 4962 4963 #line 1252 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4964 4965 if (footerJson2.secondaryNav.items != null) 4966 { 4967 if (footerJson2.secondaryNav.items.Type == JTokenType.Array) 4968 { 4969 foreach (var item in footerJson2.secondaryNav.items.Children()) 4970 { 4971 var text = item["text"]; 4972 var href = item["href"]; 4973 var target = item["target"]; 4974 4975 4976 4977 #line default 4978 #line hidden 4979 WriteLiteral(" <li>\r\n " + 4980 " <div"); 4981 4982 WriteLiteral(" class=\"Type\""); 4983 4984 WriteLiteral(">\r\n <a"); 4985 4986 WriteAttribute("href", Tuple.Create(" href=\"", 79679), Tuple.Create("\"", 79691) 4987 4988 #line 1265 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4989 , Tuple.Create(Tuple.Create("", 79686), Tuple.Create<System.Object, System.Int32>(href 4990 4991 #line default 4992 #line hidden 4993 , 79686), false) 4994 ); 4995 4996 WriteAttribute("target", Tuple.Create(" target=\"", 79692), Tuple.Create("\"", 79708) 4997 4998 #line 1265 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 4999 , Tuple.Create(Tuple.Create("", 79701), Tuple.Create<System.Object, System.Int32>(target 5000 5001 #line default 5002 #line hidden 5003 , 79701), false) 5004 ); 5005 5006 WriteLiteral(">\r\n"); 5007 5008 WriteLiteral(" "); 5009 5010 5011 #line 1266 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5012 Write(text); 5013 5014 5015 #line default 5016 #line hidden 5017 WriteLiteral("\r\n </a>\r\n " + 5018 " </div>\r\n " + 5019 " </li>\r\n"); 5020 5021 5022 #line 1270 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5023 } 5024 } 5025 else if (footerJson2.secondaryNav.items.Type == JTokenType.Object) 5026 { 5027 var text = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.text"); 5028 var href = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.href"); 5029 var target = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.target"); 5030 5031 if (href != "" && target != "" && text != "") 5032 { 5033 5034 5035 #line default 5036 #line hidden 5037 WriteLiteral(" <li>\r\n " + 5038 " <div"); 5039 5040 WriteLiteral(" class=\"Type\""); 5041 5042 WriteLiteral(">\r\n <a"); 5043 5044 WriteAttribute("href", Tuple.Create(" href=\"", 81195), Tuple.Create("\"", 81207) 5045 5046 #line 1282 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5047 , Tuple.Create(Tuple.Create("", 81202), Tuple.Create<System.Object, System.Int32>(href 5048 5049 #line default 5050 #line hidden 5051 , 81202), false) 5052 ); 5053 5054 WriteAttribute("target", Tuple.Create(" target=\"", 81208), Tuple.Create("\"", 81224) 5055 5056 #line 1282 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5057 , Tuple.Create(Tuple.Create("", 81217), Tuple.Create<System.Object, System.Int32>(target 5058 5059 #line default 5060 #line hidden 5061 , 81217), false) 5062 ); 5063 5064 WriteLiteral(">\r\n"); 5065 5066 WriteLiteral(" "); 5067 5068 5069 #line 1283 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5070 Write(text); 5071 5072 5073 #line default 5074 #line hidden 5075 WriteLiteral("\r\n </a>\r\n " + 5076 " </div>\r\n " + 5077 " </li>\r\n"); 5078 5079 5080 #line 1287 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5081 } 5082 } 5083 } 5084 5085 5086 #line default 5087 #line hidden 5088 WriteLiteral("\r\n\r\n"); 5089 5090 5091 #line 1292 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5092 5093 5094 #line default 5095 #line hidden 5096 5097 #line 1292 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5098 5099 if (footerJson2.primaryNav != null) 5100 { 5101 if (footerJson2.primaryNav.Type == JTokenType.Array) 5102 { 5103 foreach (var item in footerJson2.primaryNav.Children()) 5104 { 5105 var text = item["text"].ToString(); 5106 var href = item["href"].ToString(); 5107 5108 5109 5110 #line default 5111 #line hidden 5112 WriteLiteral(" <li>\r\n " + 5113 " <div"); 5114 5115 WriteLiteral(" class=\"Type\""); 5116 5117 WriteLiteral(">\r\n <a"); 5118 5119 WriteAttribute("href", Tuple.Create(" href=\"", 82747), Tuple.Create("\"", 82759) 5120 5121 #line 1304 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5122 , Tuple.Create(Tuple.Create("", 82754), Tuple.Create<System.Object, System.Int32>(href 5123 5124 #line default 5125 #line hidden 5126 , 82754), false) 5127 ); 5128 5129 WriteLiteral(">"); 5130 5131 5132 #line 1304 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5133 Write(text); 5134 5135 5136 #line default 5137 #line hidden 5138 WriteLiteral("</a>\r\n </div>\r" + 5139 "\n </li>\r\n"); 5140 5141 5142 #line 1307 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5143 } 5144 } 5145 else if (footerJson2.primaryNav.Type == JTokenType.Object) 5146 { 5147 var text = (string)footerJson2.primaryNav.Root.SelectToken("nav.primaryNav.text"); 5148 var href = (string)footerJson2.primaryNav.Root.SelectToken("nav.primaryNav.href"); 5149 5150 if (href != "" && text != "") 5151 { 5152 5153 5154 #line default 5155 #line hidden 5156 WriteLiteral(" <li>\r\n " + 5157 " <div"); 5158 5159 WriteLiteral(" class=\"Type\""); 5160 5161 WriteLiteral(">\r\n <a"); 5162 5163 WriteAttribute("href", Tuple.Create(" href=\"", 83892), Tuple.Create("\"", 83904) 5164 5165 #line 1318 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5166 , Tuple.Create(Tuple.Create("", 83899), Tuple.Create<System.Object, System.Int32>(href 5167 5168 #line default 5169 #line hidden 5170 , 83899), false) 5171 ); 5172 5173 WriteLiteral(">"); 5174 5175 5176 #line 1318 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5177 Write(text); 5178 5179 5180 #line default 5181 #line hidden 5182 WriteLiteral("</a>\r\n </div>\r" + 5183 "\n </li>\r\n"); 5184 5185 5186 #line 1321 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5187 } 5188 } 5189 } 5190 5191 5192 #line default 5193 #line hidden 5194 WriteLiteral("\r\n\r\n </ul>\r\n " + 5195 " </nav>\r\n </div>\r\n " + 5196 " </div>\r\n </div>\r\n " + 5197 " <div"); 5198 5199 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size1of3\""); 5200 5201 WriteLiteral(">\r\n <div"); 5202 5203 WriteLiteral(" class=\"Footer-about\""); 5204 5205 WriteLiteral(">\r\n"); 5206 5207 5208 #line 1333 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5209 5210 5211 #line default 5212 #line hidden 5213 5214 #line 1333 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5215 if (footerJson2.about != "") 5216 { 5217 5218 5219 #line default 5220 #line hidden 5221 WriteLiteral(" <div"); 5222 5223 WriteLiteral(" class=\"Type Type--push\""); 5224 5225 WriteLiteral(">\r\n"); 5226 5227 WriteLiteral(" "); 5228 5229 5230 #line 1336 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5231 Write(footerJson2.about); 5232 5233 5234 #line default 5235 #line hidden 5236 WriteLiteral("\r\n </div>\r\n"); 5237 5238 5239 #line 1338 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5240 } 5241 5242 5243 #line default 5244 #line hidden 5245 WriteLiteral(" </div>\r\n </div>\r\n " + 5246 " </div>\r\n </div>\r\n <hr /" + 5247 ">\r\n <div"); 5248 5249 WriteLiteral(" class=\"Container\""); 5250 5251 WriteLiteral(">\r\n <div"); 5252 5253 WriteLiteral(" class=\"Grid Grid--withGutter\""); 5254 5255 WriteLiteral(">\r\n <div"); 5256 5257 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size1of2\""); 5258 5259 WriteLiteral(">\r\n <img"); 5260 5261 WriteLiteral(" src=\"/Files/Images/Headerbilder/Skanska-logotype_Rental_blue_RGB.png\""); 5262 5263 WriteLiteral(" style=\"width: 111px; height: 30px;\""); 5264 5265 WriteLiteral(" />\r\n </div>\r\n <div"); 5266 5267 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size1of2\""); 5268 5269 WriteLiteral(">\r\n <p"); 5270 5271 WriteLiteral(" style=\"color: rgb(20, 50, 117); float: right;\""); 5272 5273 WriteLiteral(@">Powered by Skanska</p> 5274 </div> 5275 </div> 5276 </div> 5277 5278 </footer> 5279 </div> 5280 </div> 5281 </div> 5282 <script> 5283 (function(global) { 5284 global.SKANSKA = "); 5285 5286 5287 #line 1361 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5288 Write(AccountManager.setGlobalState()); 5289 5290 5291 #line default 5292 #line hidden 5293 WriteLiteral("\r\n }(window));\r\n </script>\r\n"); 5294 5295 WriteLiteral(" "); 5296 5297 5298 #line 1364 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5299 Write(Model.Area.Item.GetString("ScriptBody")); 5300 5301 5302 #line default 5303 #line hidden 5304 WriteLiteral("\r\n"); 5305 5306 WriteLiteral(" "); 5307 5308 5309 #line 1365 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5310 Write(RenderSnippet("scriptIBodySnippet")); 5311 5312 5313 #line default 5314 #line hidden 5315 WriteLiteral("\r\n"); 5316 5317 5318 #line 1366 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5319 5320 5321 #line default 5322 #line hidden 5323 5324 #line 1366 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5325 if (isLoggedIn) 5326 { 5327 5328 5329 #line default 5330 #line hidden 5331 5332 #line 1368 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5333 Write(scriptloggedinbody); 5334 5335 5336 #line default 5337 #line hidden 5338 5339 #line 1368 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5340 5341 5342 5343 #line default 5344 #line hidden 5345 5346 #line 1369 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5347 Write(RenderSnippet("scriptInloggadIBodySnippet")); 5348 5349 5350 #line default 5351 #line hidden 5352 5353 #line 1369 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml" 5354 5355 } 5356 5357 5358 #line default 5359 #line hidden 5360 WriteLiteral(" <script"); 5361 5362 WriteLiteral(" src=\"https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js\""); 5363 5364 WriteLiteral(@"></script> 5365 <!-- Polyfill to make LitePicker work with IE11 --> 5366 <script> 5367 window.MSInputMethodContext && 5368 document.documentMode && 5369 document.write('<script src = ""https://cdn.jsdelivr.net/npm/ie11-custom-properties@latest/ie11CustomProperties.js"" ><\x2fscript > '); 5370 </script> 5371 5372 <script"); 5373 5374 WriteAttribute("src", Tuple.Create(" src=\"", 86632), Tuple.Create("\"", 86711) 5375 , Tuple.Create(Tuple.Create("", 86638), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/litepicker.min.js?v=1.0") 5376 , 86638), false) 5377 ); 5378 5379 WriteLiteral(" defer></script>\r\n <script"); 5380 5381 WriteAttribute("src", Tuple.Create(" src=\"", 86741), Tuple.Create("\"", 86820) 5382 , Tuple.Create(Tuple.Create("", 86747), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/slimselect.min.js?v=1.0") 5383 , 86747), false) 5384 ); 5385 5386 WriteLiteral(" defer></script>\r\n <script"); 5387 5388 WriteAttribute("src", Tuple.Create(" src=\"", 86850), Tuple.Create("\"", 86929) 5389 , Tuple.Create(Tuple.Create("", 86856), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/apexcharts.min.js?v=1.1") 5390 , 86856), false) 5391 ); 5392 5393 WriteLiteral(" defer></script>\r\n\r\n <!--Bootstrap JS-->\r\n <script"); 5394 5395 WriteAttribute("src", Tuple.Create(" src=\"", 86986), Tuple.Create("\"", 87068) 5396 , Tuple.Create(Tuple.Create("", 86992), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/bootstrap/scripts.js?v=1.1") 5397 , 86992), false) 5398 ); 5399 5400 WriteLiteral(" defer></script>\r\n\r\n <script"); 5401 5402 WriteAttribute("src", Tuple.Create(" src=\"", 87100), Tuple.Create("\"", 87179) 5403 , Tuple.Create(Tuple.Create("", 87106), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/public/index.es5.min.js?v=1.10") 5404 , 87106), false) 5405 ); 5406 5407 WriteLiteral(" defer></script>\r\n <script"); 5408 5409 WriteAttribute("src", Tuple.Create(" src=\"", 87209), Tuple.Create("\"", 87293) 5410 , Tuple.Create(Tuple.Create("", 87215), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/public/sg.skanska.es5.min.js?v=1.95") 5411 , 87215), false) 5412 ); 5413 5414 WriteLiteral(" defer></script>\r\n <script"); 5415 5416 WriteLiteral(" src=\"https://kit.fontawesome.com/10e31dd42d.js\""); 5417 5418 WriteLiteral(" crossorigin=\"anonymous\""); 5419 5420 WriteLiteral(" defer></script>\r\n <script"); 5421 5422 WriteAttribute("src", Tuple.Create(" src=\"", 87424), Tuple.Create("\"", 87502) 5423 , Tuple.Create(Tuple.Create("", 87430), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/dist/onrent.es5.min.js?v=1.84") 5424 , 87430), false) 5425 ); 5426 5427 WriteLiteral(" defer></script>\r\n <script"); 5428 5429 WriteAttribute("src", Tuple.Create(" src=\"", 87532), Tuple.Create("\"", 87614) 5430 , Tuple.Create(Tuple.Create("", 87538), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/dist/myprojects.es5.min.js?v=1.02") 5431 , 87538), false) 5432 ); 5433 5434 WriteLiteral(" defer></script>\r\n <script"); 5435 5436 WriteAttribute("src", Tuple.Create(" src=\"", 87644), Tuple.Create("\"", 87728) 5437 , Tuple.Create(Tuple.Create("", 87650), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/dist/orderhistory.es5.min.js?v=1.03") 5438 , 87650), false) 5439 ); 5440 5441 WriteLiteral(" defer></script>\r\n <script"); 5442 5443 WriteAttribute("src", Tuple.Create(" src=\"", 87758), Tuple.Create("\"", 87839) 5444 , Tuple.Create(Tuple.Create("", 87764), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/dist/dashboard.es5.min.js?v=1.60") 5445 , 87764), false) 5446 ); 5447 5448 WriteLiteral(" defer></script>\r\n\r\n <script"); 5449 5450 WriteLiteral(" type=\"text/javascript\""); 5451 5452 WriteLiteral(" src=\"//code.jquery.com/jquery-3.6.1.min.js\""); 5453 5454 WriteLiteral("></script>\r\n\r\n <script"); 5455 5456 WriteLiteral(" id=\"hb-searchBarItems\""); 5457 5458 WriteLiteral(" type=\"text/x-handlebars-template\""); 5459 5460 WriteLiteral(">\r\n "); 5461 5462 WriteLiteral(@" 5463 {{#if products}} 5464 <li class=""Search-resultItem Search-resultCategoryHeader""> 5465 <span class=""Search-resultHeading Search-resultCategory"">Produkter</span> 5466 </li> 5467 {{#each products}} 5468 <li class=""Search-resultItem""> 5469 <a href=""{{href}}"" class=""Search-resultLink"" style=""text-align: initial""> 5470 <span class=""Search-resultHeading"">{{Name}}</span> 5471 </a> 5472 </li> 5473 {{/each}} 5474 5475 <li class=""Search-resultItem""> 5476 <button type=""submit"" class=""Search-resultLink Search-resultLink--secondary""> 5477 <span class=""Search-resultHeading xxx"">Visa alla resultat</span> 5478 </button> 5479 </li> 5480 5481 {{else}} 5482 <li class=""Search-resultItem""> 5483 <div class=""Search-resultWrapper""> 5484 <span class=""Search-resultHeading italicStyle"" style=""text-align: initial"">Inga produkter hittades</span> 5485 </div> 5486 </li> 5487 {{/if}} 5488 5489 "); 5490 5491 WriteLiteral(@" 5492 {{#if users}} 5493 <li class=""Search-resultItem Search-resultCategoryHeader""> 5494 <span class=""Search-resultHeading Search-resultCategory"">Kontaktpersoner</span> 5495 </li> 5496 {{#each users}} 5497 <li class=""Search-resultItem""> 5498 <a href=""/konktakter-soekresultat?q={{userName}}"" class=""Search-resultLink"" style=""text-align: initial""> 5499 <span class=""Search-resultHeading"">{{userName}}, {{jobTitle}}</span> 5500 </a> 5501 </li> 5502 {{/each}} 5503 5504 <li class=""Search-resultItem""> 5505 <button formaction=""/konktakter-soekresultat"" type=""submit"" class=""Search-resultLink Search-resultLink--secondary""> 5506 <span class=""Search-resultHeading xxx"">Visa alla resultat</span> 5507 </button> 5508 </li> 5509 5510 {{else}} 5511 <li class=""Search-resultItem""> 5512 <div class=""Search-resultWrapper""> 5513 <span class=""Search-resultHeading italicStyle"" style=""text-align: initial"">Inga kontaktpersoner hittades</span> 5514 </div> 5515 </li> 5516 {{/if}} 5517 5518 "); 5519 5520 WriteLiteral(@" 5521 {{#if content}} 5522 <li class=""Search-resultItem Search-resultCategoryHeader""> 5523 <span class=""Search-resultHeading Search-resultCategory"">Innehållssidor</span> 5524 </li> 5525 {{#each content}} 5526 <li class=""Search-resultItem""> 5527 <a href=""/Default.aspx?ID={{id}}"" class=""Search-resultLink"" style=""text-align: initial""> 5528 <span class=""Search-resultHeading"">{{name}}</span> 5529 </a> 5530 </li> 5531 {{/each}} 5532 5533 <li class=""Search-resultItem""> 5534 <button formaction=""/innehaall-soekresultat"" type=""submit"" class=""Search-resultLink Search-resultLink--secondary""> 5535 <span class=""Search-resultHeading xxx"">Visa alla resultat</span> 5536 </button> 5537 </li> 5538 5539 {{else}} 5540 <li class=""Search-resultItem""> 5541 <div class=""Search-resultWrapper""> 5542 <span class=""Search-resultHeading italicStyle"" style=""text-align: initial"">Inga Innehållssidor hittades</span> 5543 </div> 5544 </li> 5545 {{/if}} 5546 </script> 5547 </body> 5548 </html>"); 5549 5550 } 5551 } 5552 } 5553

1 <!DOCTYPE html> 2 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 3 @using Newtonsoft.Json 4 @using Newtonsoft.Json.Linq 5 @using System.Xml 6 @using System.Web 7 @using Dynamicweb 8 @using Dynamicweb.Environment 9 @using Softgear.SkanskaMaskin.DataAccess.Helpers 10 @using Softgear.SkanskaMaskin.Data.Business 11 @using Softgear.SkanskaMaskin.Data.Entities.Common 12 @using Softgear.SkanskaMaskin.Data.Entities.Product 13 @using Dynamicweb.Security.UserManagement 14 @using Softgear.SkanskaMaskin.Se.Helpers 15 16 @{ 17 var currentUser = Dynamicweb.Security.UserManagement.User.GetCurrentFrontendUser(); 18 var isLoggedIn = currentUser != null ? true : false; 19 var isinternalCustomer = isLoggedIn ? ProjectManager.IsInternalCustomer(currentUser) : false; 20 var hasExternalCustomerAccess = ProjectManager.HasExternalCustomerAccess(currentUser); 21 var currentProjectData = new Softgear.SkanskaMaskin.Data.Entities.Account.ProjectData(); 22 var loginHelper = new AdfsLoginHelper(HttpContext.Current); 23 var permissionCreateNewProjectExternalUser = false; 24 @* var userOnInternalNetwork = loginHelper.IsFromSkanskaNetwork(); *@ 25 var userName = ""; 26 27 var onrentEditHref = "/form/editonrent"; 28 var editOnRent = "js-editOnRent"; 29 var topProjectsForUser = new List<string>(); 30 31 if (currentUser != null) 32 { 33 currentProjectData = AccountManager.getCurrentProject(currentUser); 34 @* userName = userOnInternalNetwork ? currentUser.UserName : $"{currentUser.FirstName} {currentUser.LastName}"; *@ 35 userName = currentUser.UserName; 36 topProjectsForUser = AccountManager.GetTopThreeFavoritProjectsForUser(); 37 } 38 39 if (currentProjectData != null) 40 { 41 if (currentProjectData.CustomerType == "External") 42 { 43 onrentEditHref = "/form/editonrentexternal"; 44 editOnRent = "js-editOnRentExternal"; 45 } 46 } 47 48 /* Header */ 49 var hbh = new HandleBarsHelper(); 50 var inputsList = new List<object>(); 51 52 var textData = new 53 { 54 empty = "Inga produkter hittades", 55 more = "Visa fler" 56 }; 57 58 inputsList.Add(new { name = "id", value = "" }); 59 inputsList.Add(new { name = "pid", value = "" }); 60 61 var autoCompleteData = new 62 { 63 method = "get", 64 action = "/service/search" 65 }; 66 67 var queryData = new 68 { 69 name = "q", 70 placeholder = @Translate("SOK_PRODUKT", "Sök produkt") 71 }; 72 73 var formData = new 74 { 75 method = "get", 76 action = "/sok", 77 useLoader = true, 78 autocomplete = autoCompleteData, 79 query = queryData, 80 inputs = inputsList.ToArray() 81 }; 82 83 var searchData = new 84 { 85 text = textData, 86 form = formData 87 }; 88 89 bool empty = true, single = false, plural = false; 90 if (string.IsNullOrWhiteSpace(Convert.ToString(Model.Cart.TotalProductsCount))) 91 { 92 empty = true; 93 single = false; 94 plural = false; 95 } 96 else if (Convert.ToString(Model.Cart.TotalProductsCount) == "1") 97 { 98 empty = false; 99 single = true; 100 plural = false; 101 } 102 else 103 { 104 empty = false; 105 single = false; 106 plural = true; 107 } 108 109 var cartToggle = new 110 { 111 href = "/varukorg/", 112 textEmpty = @Translate("KUNDVAGNEN_AR_TOM", "Varukorgen är tom"), 113 textSingle = @Translate("PRODUKT_SINGULAR", "Produkt"), 114 textPlural = @Translate("PRODUKT_PLURAL", "Produkter"), 115 isEmpty = empty, 116 isSingle = single, 117 isPlural = plural, 118 count = string.IsNullOrWhiteSpace(Convert.ToString(Model.Cart.TotalProductsCount)) ? "0" : Convert.ToString(Model.Cart.TotalProductsCount) 119 }; 120 121 /* Navigering */ 122 var navigationSettings = new Dynamicweb.Frontend.Navigation.NavigationSettings() 123 { 124 StartLevel = 1, 125 StopLevel = 2, 126 ExpandMode = Dynamicweb.Frontend.Navigation.ExpandMode.All 127 }; 128 129 var formInputs = new List<object>(); 130 var formInput1 = new { name = "id", value = "" }; 131 var formInput2 = new { name = "pid", value = "" }; 132 133 formInputs.Add(formInput1); 134 formInputs.Add(formInput2); 135 136 var doc = new XmlDocument(); 137 138 /* Footer */ 139 var primaryFooterNavData = RenderNavigation(new { template = "footer-primary-navigation.xslt", parenttag = "FooterPrimary" }); 140 doc.LoadXml(primaryFooterNavData); 141 var primaryJson = JObject.Parse(JsonConvert.SerializeXmlNode(doc)); 142 143 var secondaryFooterNavData = RenderNavigation(new { template = "footer-secondary-navigation.xslt", parenttag = "FooterSecondary" }); 144 doc.LoadXml(secondaryFooterNavData); 145 var secondaryJson = JObject.Parse(JsonConvert.SerializeXmlNode(doc)); 146 147 var footerText = Model.Area.Item.GetString("Footer_Content"); 148 var copyrightText = Model.Area.Item.GetString("Copyright"); 149 var customerCenters = CacheManager.GetFromCache<Dynamicweb.Security.UserManagement.UserCollection>(60, "customerCentersGroup4", () => Dynamicweb.Security.UserManagement.User.GetUsersByGroupID(4)); 150 var storeList = (from user in customerCenters.Where(y => y.Active) 151 select new 152 { 153 value = string.Format("?id=5&ObjectID={0}&Action=Detail", user.ID), 154 text = user.Name 155 }).OrderBy(x => x.text).ToList(); 156 157 storeList.Insert(0, new { value = "choose", text = Translate("Kontakta kundcenter") }); 158 159 var preSelectedKc = ProjectManager.GetDefaultKcOnProject(currentProjectData.code); 160 var selectedKC = ""; 161 if (preSelectedKc != null) 162 { 163 selectedKC = string.Format("?id=5&ObjectID={0}&Action=Detail", preSelectedKc); 164 } 165 166 var storesData = new 167 { 168 baseUrl = "/default.aspx", 169 redirect = "true", 170 className = "Control--light", 171 items = storeList.ToArray() 172 }; 173 174 var secondaryNavData = new 175 { 176 copyright = copyrightText, 177 target = "_blank", 178 items = secondaryJson.SelectToken("nav.secondaryNav"), 179 stores = storesData 180 }; 181 182 var footerJson2 = new 183 { 184 about = footerText, 185 primaryNav = primaryJson.SelectToken("nav.primaryNav"), 186 secondaryNav = secondaryNavData, 187 stores = storesData 188 }; 189 190 var scriptloggedinhead = Model.Area.Item.GetString("ScriptInloggadIHead"); 191 var scriptloggedinbody = Model.Area.Item.GetString("ScriptInloggadIBody"); 192 } 193 194 <html class="App" lang="sv-se"> 195 <head> 196 @Model.Area.Item.GetString("Script") 197 @RenderSnippet("scriptIHeadSnippet") 198 @if (isLoggedIn) 199 { 200 if (Context.Current.Request.GetString("authcmd") == "login") 201 { 202 @scriptloggedinhead 203 } 204 @RenderSnippet("scriptInloggadIHeadSnippet") 205 } 206 207 <!-- Begin Inspectlet Embed Code --> 208 @*<script type="text/javascript" id="inspectletjs"> 209 window 210 .__insp = window.__insp || []; 211 __insp 212 .push(['wid', 992683141]); 213 (function () { 214 function ldinsp() { if (typeof window.__inspld != "undefined") return; window.__inspld = 1; var insp = document.createElement('script'); insp.type = 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cdn.inspectlet.com/inspectlet.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); }; 215 setTimeout 216 (ldinsp, 500); document.readyState != "complete" ? (window.attachEvent ? window.attachEvent('onload', ldinsp) : window.addEventListener('load', ldinsp, false)) : ldinsp(); 217 })(); 218 </script>*@ 219 <!-- End Inspectlet Embed Code --> 220 <meta charset="utf-8"> 221 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no"> 222 @Model.MetaTags 223 224 @RenderSnippet("OGMetaTags") 225 226 <title> 227 @Model.Title 228 </title> 229 @WebHelper.renderIcons() 230 @{ 231 var eyeBg = "url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTYwMC4wMDAwMDBwdCIgaGVpZ2h0PSIxNjAwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMTYwMC4wMDAwMDAgMTYwMC4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xNSwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTcKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTYwMC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik03NDI1IDExOTgwIGMtMjU4IC0yMiAtNTI5IC01OSAtNzgwIC0xMDYgLTE4NzQgLTM1MSAtMzg1OCAtMTQ1MgotNTU5OSAtMzEwOSAtMTcyIC0xNjMgLTczNiAtNzUwIC03MzYgLTc2NSAwIC0xNSA1NjQgLTYwMiA3MzYgLTc2NSAxNzQxCi0xNjU3IDM3MjUgLTI3NTggNTU5OSAtMzEwOSA5MDYgLTE3MCAxODA0IC0xNzAgMjcxMCAwIDE4NzQgMzUxIDM4NTggMTQ1Mgo1NTk5IDMxMDkgMTcyIDE2MyA3MzYgNzUwIDczNiA3NjUgMCAxNSAtNTY0IDYwMiAtNzM2IDc2NSAtMTc0MSAxNjU3IC0zNzI1CjI3NTggLTU1OTkgMzEwOSAtMjYzIDQ5IC01MTggODMgLTgwMCAxMDYgLTMxMyAyNiAtODIzIDI2IC0xMTMwIDB6IG0xMDQyCi0xMDA1IGM3OTUgLTY2IDE1ODcgLTI3NCAyNDA1IC02MzMgbDEyOCAtNTUgMzkgLTY2IGMyMDYgLTM0OCAzNjIgLTgxMiA0MjgKLTEyNzIgMjIgLTE1OCAyNiAtNzEwIDUgLTg1OSAtMTE1IC04MjAgLTQzNSAtMTQ4MiAtOTkwIC0yMDQ0IC01MTIgLTUxOAotMTE2MyAtODYxIC0xODY5IC05ODUgLTIzMyAtNDEgLTI5NCAtNDYgLTYxMyAtNDYgLTMxOSAwIC0zODAgNSAtNjEzIDQ2IC05MzYKMTY0IC0xNzc2IDcxOSAtMjMwNiAxNTIxIC0yOTAgNDQxIC00NjYgOTExIC01NDcgMTQ2OCAtMjQgMTY4IC0zMCA2MDEgLTEwCjc5MiA0OSA0NjYgMTcyIDg3NyAzOTAgMTI5MyBsNzMgMTQwIDY0IDMyIGM5NCA0NyA0MDIgMTczIDU3NCAyMzYgNjUyIDIzNwoxMjI2IDM3MCAxODUwIDQyNyAyNjIgMjMgNzMxIDI2IDk5MiA1eiBtLTQ4NjEgLTE0ODEgYy0xNiAtNDMgLTY4IC0zNzEgLTg2Ci01NDQgLTMyIC0zMDMgLTI3IC03MTYgMTEgLTEwMTUgNTYgLTQ0NSAxODUgLTkwMCAzNzIgLTEzMTAgNTMgLTExNyAxNzYgLTM1MQoyMjMgLTQyNyAxNCAtMjEgMjEgLTM4IDE2IC0zOCAtNCAwIC04NCA0NiAtMTc3IDEwMyAtNzA3IDQyOCAtMTMyOSA4OTQgLTE5NjUKMTQ2OCAtMTAyIDkyIC0yMDcgMTkwIC0yMzUgMjE4IGwtNDkgNTEgNDkgNTEgYzI4IDI4IDEzMyAxMjYgMjM1IDIxOCA0MjggMzg3Cjg1MCA3MjMgMTI5NSAxMDMzIDMyNSAyMjYgMzI0IDIyNSAzMTEgMTkyeiBtODg4NyAtNDYgYzI3MyAtMTgyIDYzOSAtNDUxIDg3NwotNjQyIDI4NSAtMjI5IDczNCAtNjIwIDg2NSAtNzU1IGw0OSAtNTEgLTQ5IC01MSBjLTI4IC0yOCAtMTMzIC0xMjYgLTIzNQotMjE4IC02MzYgLTU3NCAtMTI1OCAtMTA0MCAtMTk2NSAtMTQ2OCAtOTMgLTU3IC0xNzMgLTEwMyAtMTc3IC0xMDMgLTUgMCAyCjE3IDE2IDM4IDQ3IDc2IDE3MCAzMTAgMjIzIDQyNyAxOTMgNDI1IDMxNyA4NzAgMzc5IDEzNTUgMjEgMTcxIDMwIDY4OCAxNQo4NzMgLTE4IDIxMyAtNzQgNTgwIC05OCA2NDQgLTggMjIgNCAxNiAxMDAgLTQ5eiIvPgo8cGF0aCBkPSJNNzc2MCA5OTg1IGMtNTQ4IC05NCAtOTg4IC00NTkgLTExNzUgLTk3NSAtNjAgLTE2NCAtODUgLTMxNyAtODUKLTUxMCAwIC0xNTEgMTAgLTIzOCA0MSAtMzY1IDY2IC0yNjUgMTkzIC00OTEgMzg3IC02ODkgMjMyIC0yMzYgNTI1IC0zODUgODU5Ci00MzUgOTMgLTE0IDMzMyAtMTQgNDI2IDAgMzI2IDQ5IDYwNyAxODggODQxIDQxNyAyMzYgMjMyIDM4NSA1MjUgNDM1IDg1OSAxNAo5MyAxNCAzMzMgMCA0MjYgLTQ5IDMyNiAtMTg4IDYwNyAtNDE3IDg0MSAtMjMyIDIzNiAtNTI1IDM4NSAtODU5IDQzNSAtOTUgMTUKLTM1OSAxMiAtNDUzIC00eiIvPgo8L2c+Cjwvc3ZnPgo=');"; 232 } 233 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/bootstrap-iso.css?v1.01"> 234 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/swift/swift.css"> 235 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/slimselect.min.css"> 236 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/index.css"> 237 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/rental/rental.min.css?v1.54"> 238 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/sg/product-panel.css"> 239 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/swiffy-slider.css?v1.01" /> 240 <style> 241 .Icon--eye { 242 background-image: @eyeBg width: 25px; 243 } 244 </style> 245 <script type="text/javascript" async src="https://bot.leadoo.com/bot/dynamic.js?company=abc85229"></script> 246 <!--Swift JS--> 247 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/plyr.js?v=1.1" defer></script> 248 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/swiffy-slider.js?v=1.1" defer></script> 249 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/tiny-slider.js?v=1.1" defer></script> 250 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/flatpickr.js?v=1.1" defer></script> 251 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/aos.js?v=1.1" defer></script> 252 253 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/softgear/lottiefile.js"></script> 254 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/softgear/sorttable.js"></script> 255 </head> 256 <body class="App-body" onload="swift.Scroll.init();AOS.init({ offset: 240, duration: 600, delay: 100 });disable: window.matchMedia('(prefers-reduced-motion: reduce)');" data-aos-easing="ease" data-aos-duration="600" data-aos-delay="100"> 257 <div hidden id="sprite-plyr"><!--?xml version="1.0" encoding="UTF-8"?--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><symbol id="plyr-airplay" viewBox="0 0 18 18"><path d="M16 1H2a1 1 0 00-1 1v10a1 1 0 001 1h3v-2H3V3h12v8h-2v2h3a1 1 0 001-1V2a1 1 0 00-1-1z"></path><path d="M4 17h10l-5-6z"></path></symbol><symbol id="plyr-captions-off" viewBox="0 0 18 18"><path d="M1 1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h4.6l2.7 2.7c.2.2.4.3.7.3.3 0 .5-.1.7-.3l2.7-2.7H17c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H1zm4.52 10.15c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41C8.47 4.96 7.46 3.76 5.5 3.76c-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69zm7.57 0c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41c-.28-1.15-1.29-2.35-3.25-2.35-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69z" fill-rule="evenodd" fill-opacity=".5"></path></symbol><symbol id="plyr-captions-on" viewBox="0 0 18 18"><path d="M1 1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h4.6l2.7 2.7c.2.2.4.3.7.3.3 0 .5-.1.7-.3l2.7-2.7H17c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H1zm4.52 10.15c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41C8.47 4.96 7.46 3.76 5.5 3.76c-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69zm7.57 0c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41c-.28-1.15-1.29-2.35-3.25-2.35-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69z" fill-rule="evenodd"></path></symbol><symbol id="plyr-download" viewBox="0 0 18 18"><path d="M9 13c.3 0 .5-.1.7-.3L15.4 7 14 5.6l-4 4V1H8v8.6l-4-4L2.6 7l5.7 5.7c.2.2.4.3.7.3zm-7 2h14v2H2z"></path></symbol><symbol id="plyr-enter-fullscreen" viewBox="0 0 18 18"><path d="M10 3h3.6l-4 4L11 8.4l4-4V8h2V1h-7zM7 9.6l-4 4V10H1v7h7v-2H4.4l4-4z"></path></symbol><symbol id="plyr-exit-fullscreen" viewBox="0 0 18 18"><path d="M1 12h3.6l-4 4L2 17.4l4-4V17h2v-7H1zM16 .6l-4 4V1h-2v7h7V6h-3.6l4-4z"></path></symbol><symbol id="plyr-fast-forward" viewBox="0 0 18 18"><path d="M7.875 7.171L0 1v16l7.875-6.171V17L18 9 7.875 1z"></path></symbol><symbol id="plyr-logo-vimeo" viewBox="0 0 18 18"><path d="M17 5.3c-.1 1.6-1.2 3.7-3.3 6.4-2.2 2.8-4 4.2-5.5 4.2-.9 0-1.7-.9-2.4-2.6C5 10.9 4.4 6 3 6c-.1 0-.5.3-1.2.8l-.8-1c.8-.7 3.5-3.4 4.7-3.5 1.2-.1 2 .7 2.3 2.5.3 2 .8 6.1 1.8 6.1.9 0 2.5-3.4 2.6-4 .1-.9-.3-1.9-2.3-1.1.8-2.6 2.3-3.8 4.5-3.8 1.7.1 2.5 1.2 2.4 3.3z"></path></symbol><symbol id="plyr-logo-youtube" viewBox="0 0 18 18"><path d="M16.8 5.8c-.2-1.3-.8-2.2-2.2-2.4C12.4 3 9 3 9 3s-3.4 0-5.6.4C2 3.6 1.3 4.5 1.2 5.8 1 7.1 1 9 1 9s0 1.9.2 3.2c.2 1.3.8 2.2 2.2 2.4C5.6 15 9 15 9 15s3.4 0 5.6-.4c1.4-.3 2-1.1 2.2-2.4.2-1.3.2-3.2.2-3.2s0-1.9-.2-3.2zM7 12V6l5 3-5 3z"></path></symbol><symbol id="plyr-muted" viewBox="0 0 18 18"><path d="M12.4 12.5l2.1-2.1 2.1 2.1 1.4-1.4L15.9 9 18 6.9l-1.4-1.4-2.1 2.1-2.1-2.1L11 6.9 13.1 9 11 11.1zM3.786 6.008H.714C.286 6.008 0 6.31 0 6.76v4.512c0 .452.286.752.714.752h3.072l4.071 3.858c.5.3 1.143 0 1.143-.602V2.752c0-.601-.643-.977-1.143-.601L3.786 6.008z"></path></symbol><symbol id="plyr-pause" viewBox="0 0 18 18"><path d="M6 1H3c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h3c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zm6 0c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h3c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1h-3z"></path></symbol><symbol id="plyr-pip" viewBox="0 0 18 18"><path d="M13.293 3.293L7.022 9.564l1.414 1.414 6.271-6.271L17 7V1h-6z"></path><path d="M13 15H3V5h5V3H2a1 1 0 00-1 1v12a1 1 0 001 1h12a1 1 0 001-1v-6h-2v5z"></path></symbol><symbol id="plyr-play" viewBox="0 0 18 18"><path d="M15.562 8.1L3.87.225c-.818-.562-1.87 0-1.87.9v15.75c0 .9 1.052 1.462 1.87.9L15.563 9.9c.584-.45.584-1.35 0-1.8z"></path></symbol><symbol id="plyr-restart" viewBox="0 0 18 18"><path d="M9.7 1.2l.7 6.4 2.1-2.1c1.9 1.9 1.9 5.1 0 7-.9 1-2.2 1.5-3.5 1.5-1.3 0-2.6-.5-3.5-1.5-1.9-1.9-1.9-5.1 0-7 .6-.6 1.4-1.1 2.3-1.3l-.6-1.9C6 2.6 4.9 3.2 4 4.1 1.3 6.8 1.3 11.2 4 14c1.3 1.3 3.1 2 4.9 2 1.9 0 3.6-.7 4.9-2 2.7-2.7 2.7-7.1 0-9.9L16 1.9l-6.3-.7z"></path></symbol><symbol id="plyr-rewind" viewBox="0 0 18 18"><path d="M10.125 1L0 9l10.125 8v-6.171L18 17V1l-7.875 6.171z"></path></symbol><symbol id="plyr-settings" viewBox="0 0 18 18"><path d="M16.135 7.784a2 2 0 01-1.23-2.969c.322-.536.225-.998-.094-1.316l-.31-.31c-.318-.318-.78-.415-1.316-.094a2 2 0 01-2.969-1.23C10.065 1.258 9.669 1 9.219 1h-.438c-.45 0-.845.258-.997.865a2 2 0 01-2.969 1.23c-.536-.322-.999-.225-1.317.093l-.31.31c-.318.318-.415.781-.093 1.317a2 2 0 01-1.23 2.969C1.26 7.935 1 8.33 1 8.781v.438c0 .45.258.845.865.997a2 2 0 011.23 2.969c-.322.536-.225.998.094 1.316l.31.31c.319.319.782.415 1.316.094a2 2 0 012.969 1.23c.151.607.547.865.997.865h.438c.45 0 .845-.258.997-.865a2 2 0 012.969-1.23c.535.321.997.225 1.316-.094l.31-.31c.318-.318.415-.781.094-1.316a2 2 0 011.23-2.969c.607-.151.865-.547.865-.997v-.438c0-.451-.26-.846-.865-.997zM9 12a3 3 0 110-6 3 3 0 010 6z"></path></symbol><symbol id="plyr-volume" viewBox="0 0 18 18"><path d="M15.6 3.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4C15.4 5.9 16 7.4 16 9c0 1.6-.6 3.1-1.8 4.3-.4.4-.4 1 0 1.4.2.2.5.3.7.3.3 0 .5-.1.7-.3C17.1 13.2 18 11.2 18 9s-.9-4.2-2.4-5.7z"></path><path d="M11.282 5.282a.909.909 0 000 1.316c.735.735.995 1.458.995 2.402 0 .936-.425 1.917-.995 2.487a.909.909 0 000 1.316c.145.145.636.262 1.018.156a.725.725 0 00.298-.156C13.773 11.733 14.13 10.16 14.13 9c0-.17-.002-.34-.011-.51-.053-.992-.319-2.005-1.522-3.208a.909.909 0 00-1.316 0zm-7.496.726H.714C.286 6.008 0 6.31 0 6.76v4.512c0 .452.286.752.714.752h3.072l4.071 3.858c.5.3 1.143 0 1.143-.602V2.752c0-.601-.643-.977-1.143-.601L3.786 6.008z"></path></symbol></svg></div> 258 259 @Model.Area.Item.GetString("ScriptBody") 260 @WebHelper.renderIconHtml() 261 @{ 262 var loggedInClass = isLoggedIn ? "js-IsLoggedIn" : ""; 263 } 264 @if (Pageview.Device == Dynamicweb.Frontend.Devices.DeviceType.Desktop) 265 { 266 267 <header class="Header js-pageHeader @loggedInClass" data-controller="header"> 268 <div class="Header-brand"> 269 <a href="/" class="Header-brandLogo" style=" position: inherit; margin-top: 22px; z-index: 10"></a> 270 <div class="Header-brandAccount" > 271 <div class="Grid Grid--withGutter" style="height:20px; justify-content: end"> 272 <div class="Grid-cell u-size7of12 u-md-size7of12 u-lg-size11of12 topUserMenu" style="display: inline-flex; justify-content: end"> 273 274 <div class="Header-search" style="display: inline-flex; width: 25%"> 275 <div class="Search" data-controller="search" style="height: 26px; width: 95%"> 276 <form action="/sok" method="get" class="Search-form js-autocompleteForm" data-action="/service/search" data-method="get" data-loader="True"> 277 <div class="Search-inputs js-searchInputs"> 278 <input type="text" name="q" placeholder="Vad letar du efter?" autocomplete="off" class="Search-input" id="js-searchBarInput" style="height: 30px"> 279 <div class="Search-icon" id="insideInputSearchIcon"> 280 <svg class="Icon Icon--magnifier" role="presentational"> 281 <use xlink:href="#Icon--magnifier"></use> 282 </svg> 283 </div> 284 <div class="Search-loader js-searchLoader"></div> 285 <ul id="js-searchContent2" class="Search-result js-searchContent" data-empty-text="Inga produkter hittades" data-more-text="Visa fler"></ul> 286 </div> 287 <button type="button" class="Search-toggle js-searchToggle" style="right: 10px; margin-top: 2px"> 288 <div class="Search-toggleContent"> 289 <div class="Search-toggleMinified" id="searchIcon" onclick="focusMethod()"> 290 </div> 291 <div class="Search-toggleExpanded"> 292 <svg class="Icon Icon--close" role="presentational"> 293 <use xlink:href="#Icon--close"></use> 294 </svg> 295 </div> 296 </div> 297 </button> 298 <input type="hidden" name="id" value="" class="js-searchInput"> 299 <input type="hidden" name="pid" value="" class="js-searchInput"> 300 </form> 301 </div> 302 </div> 303 @if (isLoggedIn) 304 { 305 <div class="showUserDropdown mr-10"> 306 <i class="userIcon"></i> 307 <span class="js-headerUsername colorBlue" style="display: inline-flex; font-size: 16px; margin-top: 1px">@userName <lottie-player speed="5" id="userLottie" src="/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json" style="width: 28px; margin-top: -2px; margin-left:3px;"></lottie-player></span> 308 <div class="dropdown"> 309 <div id="userHeaderDropdown" class="dropdown-content"> 310 @if (isCheckMeRole) 311 { 312 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a> 313 } 314 else 315 { 316 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a> 317 <a class="userLink boldFont" href="/dashboard/minafavoriter/">Mina favoriter</a> 318 <a class="userLink boldFont" href="/dashboard/minaprojekt/">Mina Projekt</a> 319 foreach (var item in topProjectsForUser) 320 { 321 <a style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;" class="favProject" title="@item" data-projectid="@item">@item</a> 322 } 323 if (topProjectsForUser != null && topProjectsForUser.Count > 0) 324 { 325 <a href="/dashboard/minaprojekt/" style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;">Visa fler...</a> 326 } 327 328 if (currentProjectData != null) 329 { 330 if (currentProjectData.CustomerType == "Skanska") 331 { 332 <a class="boldFont" href="/dashboard/projektanmalanintern">Lägg till nytt projekt</a> 333 } 334 else if (permissionCreateNewProjectExternalUser) 335 { 336 <a class="boldFont" href="/dashboard/projektanmalan/">Lägg till nytt projekt</a> 337 } 338 } 339 } 340 341 342 <a class="userLink boldFont" href="/Admin/Public/extranetlogoff.aspx?ID=1">Logga ut</a> 343 </div> 344 </div> 345 </div> 346 <div class="SliceItem"></div> 347 } 348 <div class="NavAccount"> 349 @* Placeholder element that is required to make Daytona JS work properly. The actual element is created via JS. *@ 350 @if (isLoggedIn) 351 { 352 if (currentProjectData != null && currentProjectData.code != null) 353 { 354 <div class="NavAccount-wrapper showProjectDropdown"> 355 <div class="NavAccount-active"> 356 @if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS)) 357 { 358 <a class="NavAccountCurrent" style="font-size: 16px !important" data-controller="overlay">@currentProjectData.ProjectNoIRIS (@currentProjectData.title) <lottie-player speed="5" id="projectLottie" src="/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json" style="width: 28px; margin-top: -2px; margin-left:3px;"></lottie-player></a> 359 } 360 else 361 { 362 <a class="NavAccountCurrent" style="font-size: 16px !important" data-controller="overlay">@currentProjectData.code (@currentProjectData.title) <lottie-player speed="5" id="projectLottie" src="/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json" style="width: 28px; margin-top: -2px; margin-left:3px;"></lottie-player></a> 363 } 364 </div> 365 <div> 366 <div id="projectHeaderDropdown" class="dropdownProject-content"> 367 @if (isCheckMeRole) 368 { 369 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a> 370 } 371 else 372 { 373 <a class="boldFont" href="/dashboard/pahyra">På hyra</a> 374 <a class="boldFont" href="/dashboard/orderhistorik/">Orderhistorik</a> 375 <a class="boldFont" href="/dashboard/fakturor/">Fakturor</a> 376 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a> 377 <a class="boldFont" href="/dashboard/projekt/">Projektinformation</a> 378 <a class="boldFont" href="/dashboard/oversiktsvy/">Översiktsvy</a> 379 <a class="boldFont" href="/dashboard/projektdokument/">Projektdokument</a> 380 if (currentProjectData.CustomerType == "External") 381 { 382 <a class="boldFont" href="/dashboard/markningextern"> 383 Märkning/Ref 384 </a> 385 } 386 } 387 388 </div> 389 </div> 390 </div> 391 } 392 else 393 { 394 <div class="NavAccount-wrapper"> 395 <div class="NavAccount-active"> 396 <a href="/dashboard/minaprojekt/" class="NavAccount-current colorBlue">(Välj ett projekt)</a> 397 </div> 398 </div> 399 } 400 } 401 else 402 { 403 <div class="NavAccount-wrapper"> 404 <div class="NavAccount-active"> 405 <a href="/form/login" class="NavAccount-unauthorized js-overlayTrigger colorBlue" data-controller="overlay">Logga in</a> 406 </div> 407 </div> 408 } 409 410 <div data-controller="overlay"></div> 411 <script class="js-navAccountModel" type="application/json"> 412 {"authorized":{"href":"/dashboard/projekt","toggle":"Byt"},"unauthorized":{"href":"/form/login","text":"Logga in"},"form":{"method":"post","actions":{"number":{"name":"code","type":"tel","pattern":"^[0-9-]{3,30}$","placeholder":"Projektnr t.ex. 12345 eller 1234-56"}},"inputs":[{"name":"accountcmd","value":"changeProject"}]}} 413 </script> 414 </div> 415 <div class="SliceItemToCart"></div> 416 <div class="Header-cart js-headerCart" id="headerCartDesktop"> 417 <a class="CartToggle" href="/varukorg/" data-controller="" data-canvas="right" data-count="" data-empty-text="Varukorgen är tom" data-single-text="Produkt" data-plural-text="Produkter"> 418 <div class="CartToggle-wrapper" id="cartToggleWrapperDesktop"> 419 <span class="CartToggle-alt1"></span> 420 @if (cartToggle.isEmpty) 421 { 422 <span class="CartToggle-alt2 cartToggleDesktop colorBlue" style="font-size:16px">@cartToggle.textEmpty</span> 423 } 424 else 425 { 426 if (cartToggle.isSingle) 427 { 428 <span class="CartToggle-alt2 cartToggleDesktop colorBlue" style="font-size:16px">@cartToggle.count @cartToggle.textSingle</span> 429 } 430 else 431 { 432 <span class="CartToggle-alt2 cartToggleDesktop colorBlue" style="font-size:16px">@cartToggle.count @cartToggle.textPlural</span> 433 } 434 } 435 </div> 436 </a> 437 </div> 438 439 </div> 440 @{ 441 var small = isLoggedIn ? "u-size5of12" : "u-size12of12"; 442 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12"; 443 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12"; 444 } 445 </div> 446 </div> 447 </div> 448 <div class="Header-main"> 449 450 <button class="Header-toggle showHamburgerMenuOnSmallDesktop" role="button" aria-pressed="false" data-canvas="left"> 451 <div class="Header-toggleBars"> 452 <span class="Header-toggleBar"></span> 453 <span class="Header-toggleBar"></span> 454 <span class="Header-toggleBar"></span> 455 </div> 456 </button> 457 458 <div class="Container hideNavBarOnSmallDesktops" style="max-width: 1272px"> 459 <nav class="NavHorizontal Grid Grid--alignMiddle" style="margin-left:35px; position: absolute"> 460 @Navigation.RenderNavigation("master/navigationDesignHeader.cshtml", navigationSettings) 461 </nav> 462 </div> 463 464 <form action="service/return" method="get" class="OrderList-counter js-selectedCounter background-Green"> 465 <button class="OrderList-counterClose js-toggleSelectMode" data-action="disable"> 466 <svg class="Icon Icon--close" role="presentational"> 467 <use xlink:href="#Icon--close"></use> 468 </svg> 469 </button> 470 <div class="OrderList-counterCount"><span class="js-selectedCountText" style="font-size: 24px" data-emptycount="Inga">Inga</span> produkter valda</div> 471 472 <ul class="OrderList-counterActions"> 473 474 <li class="OrderList-counterAction js-orderListAction @editOnRent" data-enable="returns.selected"> 475 <a href="@onrentEditHref" class="Button Button--light ButtonRental js-overlayTrigger">Redigera egenskaper</a> 476 </li> 477 478 479 <li class="OrderList-counterAction js-orderListAction"> 480 <a href="/form/sort_activity" class="Button Button--light Button--secondary js-overlayTrigger"></a> 481 </li> 482 <li class="OrderList-counterAction js-orderListAction" data-enable="returns.selected"> 483 <a href="/form/return" class="Return-confirmButton Button Button--light ButtonRental js-overlayTrigger" data-controller="return">Beställ retur</a> 484 </li> 485 </ul> 486 </form> 487 </div> 488 489 <script class="js-loginReminderModel" type="application/json"> 490 { 491 "isBubble": true, 492 "heading": "Är du redan kund?", 493 "body": "Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>." 494 } 495 </script> 496 </header> 497 } 498 else if (Pageview.Device == Dynamicweb.Frontend.Devices.DeviceType.Tablet) 499 { 500 <header class="Header js-pageHeader @loggedInClass" data-controller="header"> 501 <div class="Header-brand"> 502 <a href="/" class="Header-brandLogo"></a> 503 <div class="Header-brandAccount"> 504 <div class="Grid Grid--withGutter" style="height:20px;"> 505 <div class="Grid-cell u-size7of12 u-md-size7of12 u-lg-size8of12 topUserMenu"> 506 @if (isLoggedIn) 507 { 508 <div class="showUserDropdown"> 509 @*<i class="fas fa fa-user-circle" aria-hidden="true"></i>*@ 510 <i class="userIcon"></i> 511 <span class="js-headerUsername colorBlue" style="display: inline-flex">@userName </span> 512 <div class="dropdown"> 513 <div id="userHeaderDropdown" class="dropdown-content"> 514 @if (isCheckMeRole) 515 { 516 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a> 517 518 } 519 else 520 { 521 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a> 522 <a class="userLink boldFont" href="/dashboard/minafavoriter/">Mina favoriter</a> 523 <a class="userLink boldFont" href="/dashboard/minaprojekt/">Mina projekt</a> 524 foreach (var item in topProjectsForUser) 525 { 526 <a style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;" class="favProject" title="@item" data-projectid="@item">@item</a> 527 } 528 if (topProjectsForUser != null && topProjectsForUser.Count > 0) 529 { 530 <a href="/dashboard/minaprojekt/" style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;">Visa fler...</a> 531 } 532 533 if (currentProjectData != null) 534 { 535 if (currentProjectData.CustomerType == "Skanska") 536 { 537 <a class="boldFont" href="/dashboard/projektanmalanintern">Lägg till nytt projekt</a> 538 } 539 else if (permissionCreateNewProjectExternalUser) 540 { 541 <a class="boldFont" href="/dashboard/projektanmalan/">Lägg till nytt projekt</a> 542 } 543 } 544 } 545 546 <a class="userLink boldFont" href="/Admin/Public/extranetlogoff.aspx?ID=1">Logga ut</a> 547 </div> 548 </div> 549 </div> 550 } 551 </div> 552 @{ 553 var small = isLoggedIn ? "u-size5of12" : "u-size12of12"; 554 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12"; 555 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12"; 556 } 557 <div class="Grid-cell @small @medium @large" style="height: 26px; margin-top: -3px"> 558 <div class="NavAccount"> 559 @*Placeholder element that is required to make Daytona JS work properly. The actual element is created via JS.*@ 560 @*<div class="NavAccount-wrapper" style="display:none"> 561 <div class="NavAccount-active"> 562 <a href="/form/login" class="NavAccount-unauthorized js-overlayTrigger" data-controller="overlay">Logga in</a> 563 </div> 564 </div>*@ 565 @if (isLoggedIn) 566 { 567 if (currentProjectData != null && currentProjectData.code != null) 568 { 569 <div class="NavAccount-wrapper showProjectDropdown"> 570 <div class="NavAccount-activeTablet"> 571 @if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS)) 572 { 573 <a class="NavAccount-current colorBlue" data-controller="overlay">@currentProjectData.ProjectNoIRIS (@currentProjectData.title)</a> 574 } 575 else 576 { 577 <a class="NavAccount-current colorBlue" data-controller="overlay">@currentProjectData.code (@currentProjectData.title) </a> 578 } 579 </div> 580 <div> 581 <div id="projectHeaderDropdown" class="dropdownProject-content"> 582 @if (isCheckMeRole) 583 { 584 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a> 585 } 586 else 587 { 588 <a class="boldFont" href="/dashboard/pahyra">På hyra</a> 589 <a class="boldFont" href="/dashboard/orderhistorik/">Orderhistorik</a> 590 <a class="boldFont" href="/dashboard/fakturor/">Fakturor</a> 591 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a> 592 <a class="boldFont" href="/dashboard/projekt/">Projektinformation</a> 593 <a class="boldFont" href="/dashboard/oversiktsvy/">Översiktsvy</a> 594 <a class="boldFont" href="/dashboard/projektdokument/">Projektdokument</a> 595 if (currentProjectData.CustomerType == "External") 596 { 597 <a class="boldFont" href="/dashboard/markningextern"> 598 Märkning/Ref 599 </a> 600 } 601 } 602 603 </div> 604 </div> 605 </div> 606 } 607 else 608 { 609 <div class="NavAccount-wrapper"> 610 <div class="NavAccount-active"> 611 <a href="/dashboard/minaprojekt/" style="color: black;" class="NavAccount-current">(Välj ett projekt)</a> 612 </div> 613 </div> 614 } 615 } 616 else 617 { 618 <div class="NavAccount-wrapper"> 619 <div class="NavAccount-active"> 620 <a href="/form/login" class="NavAccount-unauthorized js-overlayTrigger" data-controller="overlay">Logga in</a> 621 </div> 622 </div> 623 } 624 625 <div data-controller="overlay"></div> 626 <script class="js-navAccountModel" type="application/json"> 627 {"authorized":{"href":"/dashboard/projekt","toggle":"Byt"},"unauthorized":{"href":"/form/login","text":"Logga in"},"form":{"method":"post","actions":{"number":{"name":"code","type":"tel","pattern":"^[0-9-]{3,30}$","placeholder":"Projektnr t.ex. 12345 eller 1234-56"}},"inputs":[{"name":"accountcmd","value":"changeProject"}]}} 628 </script> 629 </div> 630 </div> 631 </div> 632 </div> 633 </div> 634 <div class="Header-main"> 635 <button class="Header-toggle" role="button" aria-pressed="false" data-canvas="left"> 636 <div class="Header-toggleBars"> 637 <span class="Header-toggleBar"></span> 638 <span class="Header-toggleBar"></span> 639 <span class="Header-toggleBar"></span> 640 </div> 641 </button> 642 643 <div class="Header-actions Header-actionsTablet js-headerActions"> 644 <div class="Header-search"> 645 <div class="Search" data-controller="search"> 646 <form action="/sok" method="get" class="Search-form js-autocompleteForm" data-action="/service/search" data-method="get" data-loader="True"> 647 <div class="Search-inputs js-searchInputs"> 648 <input type="text" name="q" placeholder="Sök" autocomplete="off" class="Search-input" id="js-searchBarInput"> 649 <div class="Search-icon"> 650 <svg class="Icon Icon--magnifier" role="presentational"> 651 <use xlink:href="#Icon--magnifier"></use> 652 </svg> 653 </div> 654 <div class="Search-loader js-searchLoader"></div> 655 <ul id="js-searchContent2" class="Search-result js-searchContent js-searchContentTablet" data-empty-text="Inga produkter hittades" data-more-text="Visa fler"></ul> 656 </div> 657 <button type="button" class="Search-toggle js-searchToggle"> 658 <div class="Search-toggleContent"> 659 <div class="Search-toggleMinified"> 660 <svg onclick="focusMethod()" class="Icon Icon--magnifier" role="presentational"> 661 <use xlink:href="#Icon--magnifier"></use> 662 </svg> 663 </div> 664 <div class="Search-toggleExpanded"> 665 <svg class="Icon Icon--close" role="presentational"> 666 <use xlink:href="#Icon--close"></use> 667 </svg> 668 </div> 669 </div> 670 </button> 671 <input type="hidden" name="id" value="" class="js-searchInput"> 672 <input type="hidden" name="pid" value="" class="js-searchInput"> 673 </form> 674 </div> 675 </div> 676 <div class="Header-cart js-headerCart"> 677 <a class="CartToggle" href="/varukorg/" data-controller="" data-canvas="right" data-count="" data-empty-text="Varukorgen är tom" data-single-text="Produkt" data-plural-text="Produkter"> 678 <button class="CartToggle-close" role="button" aria-pressed="false"> 679 <div class="CartToggle-closeBars"> 680 <span class="CartToggle-closeBar"></span> 681 <span class="CartToggle-closeBar"></span> 682 </div> 683 </button> 684 <div class="CartToggle-wrapper"> 685 <span class="CartToggle-alt1"></span> 686 @if (cartToggle.isEmpty) 687 { 688 <span class="CartToggle-alt2">@cartToggle.textEmpty</span> 689 } 690 else 691 { 692 if (cartToggle.isSingle) 693 { 694 <span class="CartToggle-alt2">@cartToggle.count @cartToggle.textSingle</span> 695 } 696 else 697 { 698 <span class="CartToggle-alt2">@cartToggle.count @cartToggle.textPlural</span> 699 } 700 } 701 </div> 702 </a> 703 </div> 704 </div> 705 <form action="service/return" method="get" class="OrderList-counter js-selectedCounter background-Green"> 706 <button class="OrderList-counterClose js-toggleSelectMode" data-action="disable"> 707 <svg class="Icon Icon--close" role="presentational"> 708 <use xlink:href="#Icon--close"></use> 709 </svg> 710 </button> 711 <div class="OrderList-counterCount"><span class="js-selectedCountText" style="font-size: 24px" data-emptycount="Inga">Inga</span> produkter valda</div> 712 713 <ul class="OrderList-counterActions"> 714 715 <li class="OrderList-counterAction js-orderListAction @editOnRent" data-enable="returns.selected"> 716 <a href="@onrentEditHref" class="Button Button--light ButtonRental js-overlayTrigger">Redigera egenskaper</a> 717 </li> 718 719 720 <li class="OrderList-counterAction js-orderListAction"> 721 <a href="/form/sort_activity" class="Button Button--light Button--secondary js-overlayTrigger"></a> 722 </li> 723 <li class="OrderList-counterAction js-orderListAction" data-enable="returns.selected"> 724 <a href="/form/return" class="Return-confirmButton Button Button--light ButtonRental js-overlayTrigger" data-controller="return">Beställ retur</a> 725 </li> 726 </ul> 727 </form> 728 </div> 729 730 <script class="js-loginReminderModel" type="application/json"> 731 { 732 "isBubble": true, 733 "heading": "Är du redan kund?", 734 "body": "Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>." 735 } 736 </script> 737 </header> 738 } 739 else 740 { 741 @*Mobil läge*@ 742 743 <header class="Header js-pageHeader @loggedInClass" data-controller="header"> 744 <div class="Header-brand"> 745 <a href="/" class="Header-brandLogo"></a> 746 <div class="Header-brandAccount"> 747 <div class="Grid Grid--withGutter" style="height:20px;"> 748 <div class="Grid-cell u-size7of12 u-md-size7of12 u-lg-size8of12 topUserMenu"> 749 @if (isLoggedIn) 750 { 751 <div class="showUserDropdown"> 752 @*<i class="fas fa fa-user-circle" aria-hidden="true"></i>*@ 753 <i class="userIcon"></i> 754 <span class="js-headerUsername colorBlue" style="display: inline-flex">@userName</span> 755 <div class="dropdown"> 756 <div id="userHeaderDropdown" class="dropdown-content"> 757 @if (isCheckMeRole) 758 { 759 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a> 760 } 761 else 762 { 763 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a> 764 <a class="userLink boldFont" href="/dashboard/minafavoriter/">Mina favoriter</a> 765 <a class="userLink boldFont" href="/dashboard/minaprojekt/">Mina projekt</a> 766 foreach (var item in topProjectsForUser) 767 { 768 <a style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;" class="favProject" title="@item" data-projectid="@item">@item</a> 769 } 770 if (topProjectsForUser != null && topProjectsForUser.Count > 0) 771 { 772 <a href="/dashboard/minaprojekt/" style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;">Visa fler...</a> 773 } 774 775 if (currentProjectData != null) 776 { 777 if (currentProjectData.CustomerType == "Skanska") 778 { 779 <a class="boldFont" href="/dashboard/projektanmalanintern">Lägg till nytt projekt</a> 780 } 781 else if (permissionCreateNewProjectExternalUser) 782 { 783 <a class="boldFont" href="/dashboard/projektanmalan/">Lägg till nytt projekt</a> 784 } 785 } 786 } 787 788 789 <a class="userLink boldFont" href="/Admin/Public/extranetlogoff.aspx?ID=1">Logga ut</a> 790 </div> 791 </div> 792 </div> 793 } 794 </div> 795 @{ 796 var small = isLoggedIn ? "u-size5of12" : "u-size12of12"; 797 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12"; 798 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12"; 799 } 800 <div class="Grid-cell @small @medium @large" style="height: 26px; margin-top: -3px; z-index: 1"> 801 <div class="NavAccount"> 802 @*Placeholder element that is required to make Daytona JS work properly. The actual element is created via JS.*@ 803 @*<div class="NavAccount-wrapper" style="display:none"> 804 <div class="NavAccount-active"> 805 <a href="/form/login" class="NavAccount-unauthorized js-overlayTrigger" data-controller="overlay">Logga in</a> 806 </div> 807 </div>*@ 808 @if (isLoggedIn) 809 { 810 if (currentProjectData != null && currentProjectData.code != null) 811 { 812 <div class="NavAccount-wrapper showProjectDropdown"> 813 <div class="NavAccount-active"> 814 @if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS)) 815 { 816 <a class="NavAccount-current colorBlue" data-controller="overlay">@currentProjectData.ProjectNoIRIS (@currentProjectData.title) </a> 817 } 818 else 819 { 820 <a class="NavAccount-current colorBlue" data-controller="overlay">@currentProjectData.code (@currentProjectData.title) </a> 821 } 822 </div> 823 <div> 824 <div id="projectHeaderDropdown" class="dropdownProject-content"> 825 @if (isCheckMeRole) 826 { 827 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a> 828 } 829 else 830 { 831 <a class="boldFont" href="/dashboard/pahyra">På hyra</a> 832 <a class="boldFont" href="/dashboard/orderhistorik/">Orderhistorik</a> 833 <a class="boldFont" href="/dashboard/fakturor/">Fakturor</a> 834 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a> 835 <a class="boldFont" href="/dashboard/projekt/">Projektinformation</a> 836 <a class="boldFont" href="/dashboard/oversiktsvy/">Översiktsvy</a> 837 <a class="boldFont" href="/dashboard/projektdokument/">Projektdokument</a> 838 if (currentProjectData.CustomerType == "External") 839 { 840 <a class="boldFont" href="/dashboard/markningextern"> 841 Märkning/Ref 842 </a> 843 } 844 } 845 846 </div> 847 </div> 848 </div> 849 } 850 else 851 { 852 <div class="NavAccount-wrapper"> 853 <div class="NavAccount-active"> 854 <a href="/dashboard/minaprojekt/" style="color: black;" class="NavAccount-current">(Välj ett projekt)</a> 855 </div> 856 </div> 857 } 858 } 859 else 860 { 861 <div class="NavAccount-wrapper"> 862 <div class="NavAccount-active"> 863 <a href="/form/login" class="NavAccount-unauthorized js-overlayTrigger" data-controller="overlay">Logga in</a> 864 </div> 865 </div> 866 } 867 868 <div data-controller="overlay"></div> 869 <script class="js-navAccountModel" type="application/json"> 870 {"authorized":{"href":"/dashboard/projekt","toggle":"Byt"},"unauthorized":{"href":"/form/login","text":"Logga in"},"form":{"method":"post","actions":{"number":{"name":"code","type":"tel","pattern":"^[0-9-]{3,30}$","placeholder":"Projektnr t.ex. 12345 eller 1234-56"}},"inputs":[{"name":"accountcmd","value":"changeProject"}]}} 871 </script> 872 </div> 873 </div> 874 </div> 875 </div> 876 </div> 877 <div class="Header-main"> 878 <button class="Header-toggle" role="button" aria-pressed="false" data-canvas="left"> 879 <div class="Header-toggleBars"> 880 <span class="Header-toggleBar"></span> 881 <span class="Header-toggleBar"></span> 882 <span class="Header-toggleBar"></span> 883 </div> 884 </button> 885 886 <div class="Header-actions js-headerActions"> 887 <div class="Header-search"> 888 <div class="Search" data-controller="search"> 889 <form action="/sok" method="get" class="Search-form js-autocompleteForm" data-action="/service/search" data-method="get" data-loader="True"> 890 <div class="Search-inputs js-searchInputs"> 891 <input type="text" name="q" placeholder="Sök" autocomplete="off" class="Search-input" id="js-searchBarInput"> 892 <div class="Search-icon"> 893 <svg class="Icon Icon--magnifier" role="presentational"> 894 <use xlink:href="#Icon--magnifier"></use> 895 </svg> 896 </div> 897 <div class="Search-loader js-searchLoader"></div> 898 <ul id="js-searchContent2" class="Search-result js-searchContent js-searchContentMobile" data-empty-text="Inga produkter hittades" data-more-text="Visa fler"></ul> 899 </div> 900 <button type="button" class="Search-toggle js-searchToggle"> 901 <div class="Search-toggleContent"> 902 <div class="Search-toggleMinified"> 903 <svg onclick="focusMethod()" class="Icon Icon--magnifier" role="presentational"> 904 <use xlink:href="#Icon--magnifier"></use> 905 </svg> 906 </div> 907 <div class="Search-toggleExpanded"> 908 <svg class="Icon Icon--close" role="presentational"> 909 <use xlink:href="#Icon--close"></use> 910 </svg> 911 </div> 912 </div> 913 </button> 914 <input type="hidden" name="id" value="" class="js-searchInput"> 915 <input type="hidden" name="pid" value="" class="js-searchInput"> 916 </form> 917 </div> 918 </div> 919 <div class="Header-cart js-headerCart"> 920 <a class="CartToggle" href="/varukorg/" data-controller="" data-canvas="right" data-count="" data-empty-text="Varukorgen är tom" data-single-text="Produkt" data-plural-text="Produkter"> 921 <button class="CartToggle-close" role="button" aria-pressed="false"> 922 <div class="CartToggle-closeBars"> 923 <span class="CartToggle-closeBar"></span> 924 <span class="CartToggle-closeBar"></span> 925 </div> 926 </button> 927 <div class="CartToggle-wrapper"> 928 <span class="CartToggle-alt1"></span> 929 @if (cartToggle.isEmpty) 930 { 931 <span class="CartToggle-alt2">@cartToggle.textEmpty</span> 932 } 933 else 934 { 935 if (cartToggle.isSingle) 936 { 937 <span class="CartToggle-alt2">@cartToggle.count @cartToggle.textSingle</span> 938 } 939 else 940 { 941 <span class="CartToggle-alt2">@cartToggle.count @cartToggle.textPlural</span> 942 } 943 } 944 </div> 945 </a> 946 </div> 947 </div> 948 <form action="service/return" method="get" class="OrderList-counter js-selectedCounter background-Green"> 949 <button class="OrderList-counterClose js-toggleSelectMode" data-action="disable"> 950 <svg class="Icon Icon--close" role="presentational"> 951 <use xlink:href="#Icon--close"></use> 952 </svg> 953 </button> 954 <div class="OrderList-counterCount"><span class="js-selectedCountText" style="font-size: 24px" data-emptycount="Inga">Inga</span> produkter valda</div> 955 956 <ul class="OrderList-counterActions"> 957 958 <li class="OrderList-counterAction js-orderListAction @editOnRent" data-enable="returns.selected"> 959 <a href="@onrentEditHref" class="Button Button--light ButtonRental js-overlayTrigger">Redigera egenskaper</a> 960 </li> 961 962 963 <li class="OrderList-counterAction js-orderListAction"> 964 <a href="/form/sort_activity" class="Button Button--light Button--secondary js-overlayTrigger"></a> 965 </li> 966 <li class="OrderList-counterAction js-orderListAction" data-enable="returns.selected"> 967 <a href="/form/return" class="Return-confirmButton Button Button--light ButtonRental js-overlayTrigger" data-controller="return">Beställ retur</a> 968 </li> 969 </ul> 970 </form> 971 </div> 972 973 <script class="js-loginReminderModel" type="application/json"> 974 { 975 "isBubble": true, 976 "heading": "Är du redan kund?", 977 "body": "Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>." 978 } 979 </script> 980 </header> 981 } 982 983 <div class="Canvas" data-controller="canvas"> 984 <div class="Canvas-body"> 985 <div class="Canvas-col Canvas-col--left"> 986 <nav class="Nav" data-controller="nav"> 987 @if (isLoggedIn) 988 { 989 <div id="isUserValid" data-isinternalcustomer=@isinternalCustomer data-has-external-customer-access="@hasExternalCustomerAccess"></div> 990 } 991 @Navigation.RenderNavigation("master/navigationDesign.cshtml", navigationSettings) 992 993 <script class="js-navModel" type="application/json"> 994 { 995 "profile": { 996 "text": "", 997 "items": [] 998 }, 999 "project": { 1000 "form": { 1001 "actions": { 1002 "number": { 1003 "name": "", 1004 "pattern": "", 1005 "placeholder": "", 1006 "isFullWidth": false, 1007 "type": "" 1008 }, 1009 "submit": { 1010 "label": "Byt", 1011 "isFullWidth": false 1012 } 1013 }, 1014 "method": "post", 1015 "inputs": [] 1016 } 1017 }, 1018 "items": [] 1019 } 1020 </script> 1021 </nav> 1022 </div> 1023 <div class="Canvas-col Canvas-col--right"> 1024 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.CartViewModel> 1025 @using Dynamicweb.Frontend 1026 @using Dynamicweb.Rendering; 1027 @using Newtonsoft.Json.Linq 1028 @using Softgear.SkanskaMaskin.Data.Business 1029 @using Softgear.SkanskaMaskin.Data.Entities.Cart 1030 @using Softgear.SkanskaMaskin.Data.Entities.Common 1031 @using Softgear.SkanskaMaskin.Data.Entities.Product 1032 @{ 1033 var cartPreview = new CartPreview(); 1034 var jr = new JsonRenderer(); 1035 1036 cartPreview.text = new CartText { empty = @Translate("Din varukorg är tom"), count = "Antal" }; 1037 cartPreview.products = new List<ProductHolder>(); 1038 1039 /* 1040 foreach (var orderLine in Model.CartOrderlines) 1041 { 1042 cartPreview.products.Add(new ProductHolder { product = WebHelper.populateProduct(orderLine) }); 1043 } 1044 */ 1045 cartPreview.button = new Link { text = @Translate("Till varukorgen"), href = "/varukorg/" }; 1046 1047 //var hbh2 = new HandleBarsHelper(); 1048 //var partialPathList2 = new List<string> { "cart-preview/items.hbs" }; 1049 //hbh2.registerHelper("json", WebHelper.serializeToJson(cartPreview)); 1050 //var cartPreviewHtml = hbh2.render("cart-preview/index.hbs", partialPathList2, cartPreview); 1051 1052 /* 1053 foreach (LoopItem orderLine in GetLoop("OrderLines")) 1054 { 1055 cartPreview.products.Add(new ProductHolder { product = WebHelper.populateProduct(orderLine) }); 1056 } 1057 */ 1058 //var cartItems = GetLoop("OrderLines"); 1059 //cartItems = cartItems.OrderBy(item => item.GetString("Ecom:Product.Number")).ToList(); 1060 var order = Dynamicweb.Ecommerce.Services.Orders.GetById(Convert.ToString(Model.ID)); 1061 var orderlineFields = Dynamicweb.Ecommerce.Services.OrderLines.GetByOrder(order); 1062 } 1063 1064 <div class="CartPreview" data-controller=""> 1065 <div class="CartPreview-content js-cartPreviewContent"> 1066 <div class="Grid Grid--withGutter Grid--push"> 1067 <div class="CartPreview-wrapper"> 1068 <a href="/varukorg/" class="Button Button--fill ButtonRental"> 1069 @Translate("Till varukorgen") 1070 </a> 1071 </div> 1072 <ul class="CartPreview-list" id="js-CartPreviewList"> 1073 1074 @foreach (var orderLine in orderlineFields) 1075 { 1076 var imageSrc = WebHelper.getCdnImageUrl(orderLine.ProductNumber); 1077 var productName = orderLine.ProductName; 1078 var productNumber = orderLine.ProductNumber; 1079 var quantity = orderLine.Quantity; 1080 var orderLineId = orderLine.Id; 1081 1082 <li class="CartPreview-listItem js-CartPreview-listItem" data-productid="@productNumber" data-quantity="@quantity" data-rentalperiod="@GetRentalPeriod(orderLine)" data-orderlineid="@orderLineId"> 1083 <div class="Grid Grid--alignMiddle"> 1084 <div class="Grid-cell u-size4of4"> 1085 <div class="Product-tag"> 1086 <div class="Product-tagText"> 1087 @productNumber 1088 </div> 1089 </div> 1090 1091 <div class="CartPreview-description"> 1092 <img src="@imageSrc" alt="@productName" class="CartPreview-image"> 1093 <div class="CartPreview-header"> 1094 1095 <div><strong>@productName</strong></div> 1096 <div class="js-CartPreview-price">308,00 kr/kalenderdag </div> 1097 <div><strong><span class="CartPreview-countValue js-CartPreview-countValue">@quantity</span> st</strong>&nbsp;&nbsp;&nbsp; <span class="js-cartPreview-RentalPeriod">@GetRentalPeriod(orderLine)</span> </div> 1098 <div class="CartPreview-price js-CartPreview-totalPrice"> 3 0000 kr(616 kr/dag)</div> 1099 <p class="ProductPrice-error">Exakt pris kan ej hämtas</p> 1100 </div> 1101 </div> 1102 </div> 1103 </div> 1104 </li> 1105 1106 } 1107 </ul> 1108 <div class="CartPreview-wrapper"> 1109 <a href="/varukorg/" class="Button Button--fill ButtonRental"> 1110 @Translate("Till varukorgen") 1111 </a> 1112 </div> 1113 </div> 1114 </div> 1115 <script class="js-cartPreviewModel" type="application/json"> 1116 @* WebHelper.serializeToJson(cartPreview) *@ 1117 </script> 1118 </div> 1119 1120 @functions { 1121 string GetRentalPeriod(Dynamicweb.Ecommerce.Orders.OrderLine item) 1122 { 1123 var rentalPeriod = string.Empty; 1124 1125 rentalPeriod = item.GetOrderLineFieldValue("RentalPeriod").Value; 1126 1127 /* 1128 foreach (var i in item. GetLoop("Order.OrderLineFields")) 1129 { 1130 if (i.GetString("Ecom:Order:OrderLine.OrderLineField.SystemName") == "RentalPeriod") 1131 { 1132 rentalPeriod = i.GetString("Ecom:Order:OrderLine.OrderLineField.Value"); 1133 break; 1134 } 1135 } 1136 */ 1137 return rentalPeriod; 1138 } 1139 } 1140 1141 <script id="hb-cartPreview" type="text/x-handlebars-template"> 1142 {{#each ./cartPreviewOrderlineList}} 1143 <li class="CartPreview-listItem js-CartPreview-listItem" data-productid="{{productNumber}}" data-quantity="{{productQuantity}}" data-rentalperiod="{{productRentalPeriod}}" data-orderlineid="{{productOrderLineId}}" data-rent="{{productIsRent}}"> 1144 <div class="Grid Grid--alignMiddle"> 1145 <div class="Grid-cell u-size4of4"> 1146 <div {{#if productIsRent}} class="Product-tag" {{else}} class="Product-tag Product-tag-SaleProduct" {{/if}}> 1147 <div {{#if productIsRent}} class="Product-tagText" {{else}} class="Product-tagText Product-tagText-SaleProduct" {{/if}}> 1148 {{productNumber}} 1149 </div> 1150 {{#unless productIsRent}} 1151 <div class="Product-tagText Product-tagText-ProductType"> 1152 Köp 1153 </div> 1154 {{/unless}} 1155 </div> 1156 1157 <div class="CartPreview-description"> 1158 <img src="{{productImage}}" alt="{{productName}}" class="CartPreview-image"> 1159 <div class="CartPreview-header"> 1160 1161 <div><strong>{{productName}}</strong></div> 1162 {{#if productVariantColor}}<p>Färg: {{productVariantColor}}, Storlek: {{productVariantSize}}</p>{{/if}} 1163 <div class="js-CartPreview-price"></div> 1164 <div><strong><span class="CartPreview-countValue js-CartPreview-countValue">{{productQuantity}}</span> st</strong>&nbsp;&nbsp;&nbsp; <span class="js-cartPreview-RentalPeriod">{{productRentalPeriod}}</span> </div> 1165 <div class="CartPreview-price js-CartPreview-totalPrice"></div> 1166 <p class="ProductPrice-error">Exakt pris kan ej hämtas</p> 1167 </div> 1168 </div> 1169 </div> 1170 </div> 1171 </li> 1172 {{/each}} 1173 </script> 1174 <script id="hb-cartTotalQuantity" type="text/x-handlebars-template"> 1175 <a class="CartToggle" href="/varukorg/" data-controller="cart-toggle" data-canvas="right" data-count="{{totalQuantity}}" data-empty-text="@Translate("Varukorgen är tom")" data-single-text="Produkt" data-plural-text="Produkter"> 1176 <button class="CartToggle-close" role="button" aria-pressed="false"> 1177 <div class="CartToggle-closeBars"> 1178 <span class="CartToggle-closeBar"></span> 1179 <span class="CartToggle-closeBar"></span> 1180 </div> 1181 </button> 1182 <div class="CartToggle-wrapper"> 1183 1184 <span class="CartToggle-alt1">{{totalQuantity}}</span> 1185 <span class="CartToggle-alt2">{{totalQuantity}} Produkt</span> 1186 </div> 1187 </a> 1188 </script> 1189 </div> 1190 <div class="Canvas-bodyInner"> 1191 <div id="overlayPanel" style="display: none"> 1192 </div> 1193 <div class="Canvas-bodyState"></div> 1194 <div class="Canvas-bodyContent"> 1195 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 1196 @using System 1197 1198 1199 @{ 1200 var gridContent = string.Empty; 1201 1202 if (Model.Item != null) 1203 { 1204 1205 } 1206 1207 gridContent = Model.Grid("Grid", "Grid", "default:true;sort:1", "Page"); 1208 1209 <div class="bootstrap-iso"> 1210 @gridContent 1211 </div> 1212 } 1213 </div> 1214 <footer class="Footer" style="background-color: rgb(236, 236, 236);"> 1215 <div class="Container"> 1216 <div class="Grid Grid--withGutter"> 1217 <div class="Grid-cell u-md-size1of2 u-lg-size2of3"> 1218 <div class="Grid Grid--withGutter"> 1219 <div class="Grid-cell u-md-size1of2 u-lg-size1of2"> 1220 <div class="Footer-control"> 1221 <div class="Control Control--light" data-controller="control" style="display: flex"> 1222 <select id="footerDropdown" class="Control-select js-footerStoreList" data-baseurl="@storesData.baseUrl"> 1223 @foreach (var item in footerJson2.stores.items) 1224 { 1225 var selected = !string.IsNullOrEmpty(selectedKC) && item.value.ToString() == selectedKC ? "selected" : string.Empty; 1226 <option value="@item.value" @selected>@item.text</option> 1227 } 1228 </select> 1229 1230 </div> 1231 @if (preSelectedKc != null) 1232 { 1233 <button class="js-footerStoreListButton ButtonRental"> 12341235 </button> 1236 } 1237 else 1238 { 1239 <button class="js-footerStoreListButton ButtonRental Button" disabled>Gå</button> 1240 } 1241 </div> 1242 </div> 1243 <div class="Grid-cell u-md-size1of2 u-lg-size1of2"> 1244 <nav role="navigation"> 1245 <ul> 1246 @if (footerJson2.secondaryNav.copyright != "") 1247 { 1248 <li class="Footer-secondaryNavItem"> 1249 @footerJson2.secondaryNav.copyright 1250 </li> 1251 } 1252 @{ 1253 if (footerJson2.secondaryNav.items != null) 1254 { 1255 if (footerJson2.secondaryNav.items.Type == JTokenType.Array) 1256 { 1257 foreach (var item in footerJson2.secondaryNav.items.Children()) 1258 { 1259 var text = item["text"]; 1260 var href = item["href"]; 1261 var target = item["target"]; 1262 1263 <li> 1264 <div class="Type"> 1265 <a href="@href" target="@target"> 1266 @text 1267 </a> 1268 </div> 1269 </li> 1270 } 1271 } 1272 else if (footerJson2.secondaryNav.items.Type == JTokenType.Object) 1273 { 1274 var text = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.text"); 1275 var href = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.href"); 1276 var target = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.target"); 1277 1278 if (href != "" && target != "" && text != "") 1279 { 1280 <li> 1281 <div class="Type"> 1282 <a href="@href" target="@target"> 1283 @text 1284 </a> 1285 </div> 1286 </li> 1287 } 1288 } 1289 } 1290 } 1291 1292 @{ 1293 if (footerJson2.primaryNav != null) 1294 { 1295 if (footerJson2.primaryNav.Type == JTokenType.Array) 1296 { 1297 foreach (var item in footerJson2.primaryNav.Children()) 1298 { 1299 var text = item["text"].ToString(); 1300 var href = item["href"].ToString(); 1301 1302 <li> 1303 <div class="Type"> 1304 <a href="@href">@text</a> 1305 </div> 1306 </li> 1307 } 1308 } 1309 else if (footerJson2.primaryNav.Type == JTokenType.Object) 1310 { 1311 var text = (string)footerJson2.primaryNav.Root.SelectToken("nav.primaryNav.text"); 1312 var href = (string)footerJson2.primaryNav.Root.SelectToken("nav.primaryNav.href"); 1313 1314 if (href != "" && text != "") 1315 { 1316 <li> 1317 <div class="Type"> 1318 <a href="@href">@text</a> 1319 </div> 1320 </li> 1321 } 1322 } 1323 } 1324 } 1325 1326 </ul> 1327 </nav> 1328 </div> 1329 </div> 1330 </div> 1331 <div class="Grid-cell u-md-size1of2 u-lg-size1of3"> 1332 <div class="Footer-about"> 1333 @if (footerJson2.about != "") 1334 { 1335 <div class="Type Type--push"> 1336 @footerJson2.about 1337 </div> 1338 } 1339 </div> 1340 </div> 1341 </div> 1342 </div> 1343 <hr /> 1344 <div class="Container"> 1345 <div class="Grid Grid--withGutter"> 1346 <div class="Grid-cell u-md-size1of2 u-lg-size1of2"> 1347 <img src="/Files/Images/Headerbilder/Skanska-logotype_Rental_blue_RGB.png" style="width: 111px; height: 30px;" /> 1348 </div> 1349 <div class="Grid-cell u-md-size1of2 u-lg-size1of2"> 1350 <p style="color: rgb(20, 50, 117); float: right;">Powered by Skanska</p> 1351 </div> 1352 </div> 1353 </div> 1354 1355 </footer> 1356 </div> 1357 </div> 1358 </div> 1359 <script> 1360 (function(global) { 1361 global.SKANSKA = @AccountManager.setGlobalState() 1362 }(window)); 1363 </script> 1364 @Model.Area.Item.GetString("ScriptBody") 1365 @RenderSnippet("scriptIBodySnippet") 1366 @if (isLoggedIn) 1367 { 1368 @scriptloggedinbody 1369 @RenderSnippet("scriptInloggadIBodySnippet") 1370 } 1371 <script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js"></script> 1372 <!-- Polyfill to make LitePicker work with IE11 --> 1373 <script> 1374 window.MSInputMethodContext && 1375 document.documentMode && 1376 document.write('<script src = "https://cdn.jsdelivr.net/npm/ie11-custom-properties@latest/ie11CustomProperties.js" ><\x2fscript > '); 1377 </script> 1378 1379 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/litepicker.min.js?v=1.0" defer></script> 1380 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/slimselect.min.js?v=1.0" defer></script> 1381 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/apexcharts.min.js?v=1.1" defer></script> 1382 1383 <!--Bootstrap JS--> 1384 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/bootstrap/scripts.js?v=1.1" defer></script> 1385 1386 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/public/index.es5.min.js?v=1.10" defer></script> 1387 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/public/sg.skanska.es5.min.js?v=1.95" defer></script> 1388 <script src="https://kit.fontawesome.com/10e31dd42d.js" crossorigin="anonymous" defer></script> 1389 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/dist/onrent.es5.min.js?v=1.84" defer></script> 1390 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/dist/myprojects.es5.min.js?v=1.02" defer></script> 1391 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/dist/orderhistory.es5.min.js?v=1.03" defer></script> 1392 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/dist/dashboard.es5.min.js?v=1.60" defer></script> 1393 1394 <script type="text/javascript" src="//code.jquery.com/jquery-3.6.1.min.js"></script> 1395 1396 <script id="hb-searchBarItems" type="text/x-handlebars-template"> 1397 @*PRODUCTS*@ 1398 {{#if products}} 1399 <li class="Search-resultItem Search-resultCategoryHeader"> 1400 <span class="Search-resultHeading Search-resultCategory">Produkter</span> 1401 </li> 1402 {{#each products}} 1403 <li class="Search-resultItem"> 1404 <a href="{{href}}" class="Search-resultLink" style="text-align: initial"> 1405 <span class="Search-resultHeading">{{Name}}</span> 1406 </a> 1407 </li> 1408 {{/each}} 1409 1410 <li class="Search-resultItem"> 1411 <button type="submit" class="Search-resultLink Search-resultLink--secondary"> 1412 <span class="Search-resultHeading xxx">Visa alla resultat</span> 1413 </button> 1414 </li> 1415 1416 {{else}} 1417 <li class="Search-resultItem"> 1418 <div class="Search-resultWrapper"> 1419 <span class="Search-resultHeading italicStyle" style="text-align: initial">Inga produkter hittades</span> 1420 </div> 1421 </li> 1422 {{/if}} 1423 1424 @*USERS*@ 1425 {{#if users}} 1426 <li class="Search-resultItem Search-resultCategoryHeader"> 1427 <span class="Search-resultHeading Search-resultCategory">Kontaktpersoner</span> 1428 </li> 1429 {{#each users}} 1430 <li class="Search-resultItem"> 1431 <a href="/konktakter-soekresultat?q={{userName}}" class="Search-resultLink" style="text-align: initial"> 1432 <span class="Search-resultHeading">{{userName}}, {{jobTitle}}</span> 1433 </a> 1434 </li> 1435 {{/each}} 1436 1437 <li class="Search-resultItem"> 1438 <button formaction="/konktakter-soekresultat" type="submit" class="Search-resultLink Search-resultLink--secondary"> 1439 <span class="Search-resultHeading xxx">Visa alla resultat</span> 1440 </button> 1441 </li> 1442 1443 {{else}} 1444 <li class="Search-resultItem"> 1445 <div class="Search-resultWrapper"> 1446 <span class="Search-resultHeading italicStyle" style="text-align: initial">Inga kontaktpersoner hittades</span> 1447 </div> 1448 </li> 1449 {{/if}} 1450 1451 @*CONTENT*@ 1452 {{#if content}} 1453 <li class="Search-resultItem Search-resultCategoryHeader"> 1454 <span class="Search-resultHeading Search-resultCategory">Innehållssidor</span> 1455 </li> 1456 {{#each content}} 1457 <li class="Search-resultItem"> 1458 <a href="/Default.aspx?ID={{id}}" class="Search-resultLink" style="text-align: initial"> 1459 <span class="Search-resultHeading">{{name}}</span> 1460 </a> 1461 </li> 1462 {{/each}} 1463 1464 <li class="Search-resultItem"> 1465 <button formaction="/innehaall-soekresultat" type="submit" class="Search-resultLink Search-resultLink--secondary"> 1466 <span class="Search-resultHeading xxx">Visa alla resultat</span> 1467 </button> 1468 </li> 1469 1470 {{else}} 1471 <li class="Search-resultItem"> 1472 <div class="Search-resultWrapper"> 1473 <span class="Search-resultHeading italicStyle" style="text-align: initial">Inga Innehållssidor hittades</span> 1474 </div> 1475 </li> 1476 {{/if}} 1477 </script> 1478 </body> 1479 </html>