Error compiling template "Designs/Rapido/_parsed/DynamicArticle.parsed.cshtml"
Line 26720: 'PageViewModel' does not contain a definition for 'AbsoluteUrl' and no accessible extension method 'AbsoluteUrl' accepting a first argument of type 'PageViewModel' could be found (are you missing a using directive or an assembly reference?)
Line 27605: The variable 'b2b' is assigned but its value is never used

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 9031 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14 using System; 15 16 #line default 17 #line hidden 18 19 #line 9033 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20 using System.Collections.Generic; 21 22 #line default 23 #line hidden 24 25 #line 2177 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26 using System.Linq; 27 28 #line default 29 #line hidden 30 31 #line 9032 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 32 using System.Web; 33 34 #line default 35 #line hidden 36 37 #line 8081 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 38 using Dynamicweb.Frontend; 39 40 #line default 41 #line hidden 42 43 #line 8082 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 44 using Dynamicweb.Frontend.Devices; 45 46 #line default 47 #line hidden 48 49 #line 8670 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 50 using Dynamicweb.Extensibility; 51 52 #line default 53 #line hidden 54 55 #line 6 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 56 using Dynamicweb.Content; 57 58 #line default 59 #line hidden 60 61 #line 7 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 62 using Dynamicweb.Security; 63 64 #line default 65 #line hidden 66 67 #line 8671 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 68 using Dynamicweb.Core; 69 70 #line default 71 #line hidden 72 73 #line 7588 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 74 using System.IO; 75 76 #line default 77 #line hidden 78 79 #line 9034 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 80 using Dynamicweb.Rapido.Blocks; 81 82 #line default 83 #line hidden 84 85 #line 15 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 86 using System.Net; 87 88 #line default 89 #line hidden 90 91 #line 16 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 92 using Dynamicweb.Configuration; 93 94 #line default 95 #line hidden 96 97 #line 6411 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 98 using Sirius.Core.Services; 99 100 #line default 101 #line hidden 102 103 #line 4860 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 104 using System.Text.RegularExpressions; 105 106 #line default 107 #line hidden 108 109 #line 8038 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 110 using System.Reflection; 111 112 #line default 113 #line hidden 114 115 #line 2268 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 116 using System.Web.UI.HtmlControls; 117 118 #line default 119 #line hidden 120 121 #line 8672 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 122 using Dynamicweb.Rapido.Blocks.Components; 123 124 #line default 125 #line hidden 126 127 #line 8673 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 128 using Dynamicweb.Rapido.Blocks.Components.Articles; 129 130 #line default 131 #line hidden 132 133 #line 153 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 134 using Dynamicweb.Rapido.Blocks.Components.Documentation; 135 136 #line default 137 #line hidden 138 139 #line 8674 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 140 using Dynamicweb.Rapido.Blocks.Components.General; 141 142 #line default 143 #line hidden 144 145 #line 8083 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 146 using Dynamicweb.Rapido.Blocks.Components.Ecommerce; 147 148 #line default 149 #line hidden 150 151 #line 8676 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 152 using Dynamicweb.Content.Items; 153 154 #line default 155 #line hidden 156 157 #line 8186 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 158 using Dynamicweb.Rapido.Blocks.Extensibility; 159 160 #line default 161 #line hidden 162 163 #line 3803 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 164 using Dynamicweb.Security.UserManagement; 165 166 #line default 167 #line hidden 168 169 #line 3674 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 170 using Dynamicweb.Security.UserManagement.ExternalAuthentication; 171 172 #line default 173 #line hidden 174 175 #line 7369 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 176 using Dynamicweb.Rapido.Services; 177 178 #line default 179 #line hidden 180 181 #line 4859 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 182 using Dynamicweb.Data; 183 184 #line default 185 #line hidden 186 187 #line 4863 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 188 using Dynamicweb; 189 190 #line default 191 #line hidden 192 193 #line 7334 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 194 using Dynamicweb.Ecommerce.Common; 195 196 #line default 197 #line hidden 198 199 200 public class RazorEngine_7a51638d52de4a8ca34b6a1a1b5620d4 : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> { 201 202 #line hidden 203 204 #line 20 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 205 206 BlocksPage masterPage = BlocksPage.GetBlockPage("Master"); 207 208 string getFontFamily(params string[] items) 209 { 210 var itemParent = Pageview.AreaSettings; 211 foreach (var item in items) 212 { 213 itemParent = itemParent.GetItem(item); 214 if (itemParent == null) 215 { 216 return null; 217 } 218 } 219 220 var googleFont = itemParent.GetGoogleFont("FontFamily"); 221 if (googleFont == null) 222 { 223 return null; 224 } 225 return googleFont.Family.Replace(" ", "+"); 226 } 227 228 #line default 229 #line hidden 230 231 232 #line 159 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 233 public RazorEngine.Templating.TemplateWriter RenderBlockList(List<Block> blocks) 234 { 235 #line default 236 #line hidden 237 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 238 239 #line 160 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 240 241 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 242 blocks = blocks.OrderBy(item => item.SortId).ToList(); 243 244 foreach (Block item in blocks) 245 { 246 if (debug) { 247 248 249 #line default 250 #line hidden 251 WriteLiteralTo(__razor_helper_writer, " <!-- Block START: "); 252 253 254 #line 167 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 255 WriteTo(__razor_helper_writer, item.Id); 256 257 258 #line default 259 #line hidden 260 WriteLiteralTo(__razor_helper_writer, " -->\r\n"); 261 262 263 #line 168 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 264 } 265 266 if (item.Design == null) 267 { 268 269 270 #line default 271 #line hidden 272 273 #line 172 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 274 WriteTo(__razor_helper_writer, RenderBlock(item)); 275 276 277 #line default 278 #line hidden 279 280 #line 172 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 281 282 } 283 else if (item.Design.RenderType == RenderType.None) { 284 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 285 286 287 288 #line default 289 #line hidden 290 WriteLiteralTo(__razor_helper_writer, " <div"); 291 292 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 6188), Tuple.Create("\"", 6212) 293 294 #line 177 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 295 , Tuple.Create(Tuple.Create("", 6196), Tuple.Create<System.Object, System.Int32>(cssClass 296 297 #line default 298 #line hidden 299 , 6196), false) 300 , Tuple.Create(Tuple.Create(" ", 6205), Tuple.Create("dw-mod", 6206), true) 301 ); 302 303 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 304 305 WriteLiteralTo(__razor_helper_writer, " "); 306 307 308 #line 178 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 309 WriteTo(__razor_helper_writer, RenderBlock(item)); 310 311 312 #line default 313 #line hidden 314 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 315 316 317 #line 180 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 318 } 319 else if (item.Design.RenderType != RenderType.Hide) 320 { 321 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 322 323 if (!item.SkipRenderBlocksList) { 324 if (item.Design.RenderType == RenderType.Row) 325 { 326 327 328 #line default 329 #line hidden 330 WriteLiteralTo(__razor_helper_writer, " <div"); 331 332 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 6598), Tuple.Create("\"", 6653) 333 , Tuple.Create(Tuple.Create("", 6606), Tuple.Create("grid", 6606), true) 334 , Tuple.Create(Tuple.Create(" ", 6610), Tuple.Create("grid--align-content-start", 6611), true) 335 336 #line 188 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 337 , Tuple.Create(Tuple.Create(" ", 6636), Tuple.Create<System.Object, System.Int32>(cssClass 338 339 #line default 340 #line hidden 341 , 6637), false) 342 , Tuple.Create(Tuple.Create(" ", 6646), Tuple.Create("dw-mod", 6647), true) 343 ); 344 345 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 6654), Tuple.Create("\"", 6674) 346 , Tuple.Create(Tuple.Create("", 6659), Tuple.Create("Block__", 6659), true) 347 348 #line 188 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 349 , Tuple.Create(Tuple.Create("", 6666), Tuple.Create<System.Object, System.Int32>(item.Id 350 351 #line default 352 #line hidden 353 , 6666), false) 354 ); 355 356 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 357 358 WriteLiteralTo(__razor_helper_writer, " "); 359 360 361 #line 189 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 362 WriteTo(__razor_helper_writer, RenderBlock(item)); 363 364 365 #line default 366 #line hidden 367 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 368 369 370 #line 191 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 371 } 372 373 if (item.Design.RenderType == RenderType.Column) 374 { 375 string hidePadding = item.Design.HidePadding ? "u-no-padding" : ""; 376 string size = item.Design.Size ?? "12"; 377 size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size; 378 379 380 381 #line default 382 #line hidden 383 WriteLiteralTo(__razor_helper_writer, " <div"); 384 385 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 7134), Tuple.Create("\"", 7265) 386 , Tuple.Create(Tuple.Create("", 7142), Tuple.Create("grid__col-lg-", 7142), true) 387 388 #line 199 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 389 , Tuple.Create(Tuple.Create("", 7155), Tuple.Create<System.Object, System.Int32>(item.Design.Size 390 391 #line default 392 #line hidden 393 , 7155), false) 394 , Tuple.Create(Tuple.Create(" ", 7172), Tuple.Create("grid__col-md-", 7173), true) 395 396 #line 199 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 397 , Tuple.Create(Tuple.Create("", 7186), Tuple.Create<System.Object, System.Int32>(item.Design.Size 398 399 #line default 400 #line hidden 401 , 7186), false) 402 , Tuple.Create(Tuple.Create(" ", 7203), Tuple.Create("grid__col-sm-12", 7204), true) 403 , Tuple.Create(Tuple.Create(" ", 7219), Tuple.Create("grid__col-xs-12", 7220), true) 404 405 #line 199 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 406 , Tuple.Create(Tuple.Create(" ", 7235), Tuple.Create<System.Object, System.Int32>(hidePadding 407 408 #line default 409 #line hidden 410 , 7236), false) 411 412 #line 199 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 413 , Tuple.Create(Tuple.Create(" ", 7248), Tuple.Create<System.Object, System.Int32>(cssClass 414 415 #line default 416 #line hidden 417 , 7249), false) 418 , Tuple.Create(Tuple.Create(" ", 7258), Tuple.Create("dw-mod", 7259), true) 419 ); 420 421 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 7266), Tuple.Create("\"", 7286) 422 , Tuple.Create(Tuple.Create("", 7271), Tuple.Create("Block__", 7271), true) 423 424 #line 199 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 425 , Tuple.Create(Tuple.Create("", 7278), Tuple.Create<System.Object, System.Int32>(item.Id 426 427 #line default 428 #line hidden 429 , 7278), false) 430 ); 431 432 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 433 434 WriteLiteralTo(__razor_helper_writer, " "); 435 436 437 #line 200 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 438 WriteTo(__razor_helper_writer, RenderBlock(item)); 439 440 441 #line default 442 #line hidden 443 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 444 445 446 #line 202 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 447 } 448 449 if (item.Design.RenderType == RenderType.Table) 450 { 451 452 453 #line default 454 #line hidden 455 WriteLiteralTo(__razor_helper_writer, " <table"); 456 457 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 7493), Tuple.Create("\"", 7523) 458 , Tuple.Create(Tuple.Create("", 7501), Tuple.Create("table", 7501), true) 459 460 #line 206 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 461 , Tuple.Create(Tuple.Create(" ", 7506), Tuple.Create<System.Object, System.Int32>(cssClass 462 463 #line default 464 #line hidden 465 , 7507), false) 466 , Tuple.Create(Tuple.Create(" ", 7516), Tuple.Create("dw-mod", 7517), true) 467 ); 468 469 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 7524), Tuple.Create("\"", 7544) 470 , Tuple.Create(Tuple.Create("", 7529), Tuple.Create("Block__", 7529), true) 471 472 #line 206 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 473 , Tuple.Create(Tuple.Create("", 7536), Tuple.Create<System.Object, System.Int32>(item.Id 474 475 #line default 476 #line hidden 477 , 7536), false) 478 ); 479 480 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 481 482 WriteLiteralTo(__razor_helper_writer, " "); 483 484 485 #line 207 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 486 WriteTo(__razor_helper_writer, RenderBlock(item)); 487 488 489 #line default 490 #line hidden 491 WriteLiteralTo(__razor_helper_writer, "\r\n </table>\r\n"); 492 493 494 #line 209 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 495 } 496 497 if (item.Design.RenderType == RenderType.TableRow) 498 { 499 500 501 #line default 502 #line hidden 503 WriteLiteralTo(__razor_helper_writer, " <tr"); 504 505 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 7753), Tuple.Create("\"", 7777) 506 507 #line 213 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 508 , Tuple.Create(Tuple.Create("", 7761), Tuple.Create<System.Object, System.Int32>(cssClass 509 510 #line default 511 #line hidden 512 , 7761), false) 513 , Tuple.Create(Tuple.Create(" ", 7770), Tuple.Create("dw-mod", 7771), true) 514 ); 515 516 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 7778), Tuple.Create("\"", 7798) 517 , Tuple.Create(Tuple.Create("", 7783), Tuple.Create("Block__", 7783), true) 518 519 #line 213 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 520 , Tuple.Create(Tuple.Create("", 7790), Tuple.Create<System.Object, System.Int32>(item.Id 521 522 #line default 523 #line hidden 524 , 7790), false) 525 ); 526 527 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 528 529 WriteLiteralTo(__razor_helper_writer, " "); 530 531 532 #line 214 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 533 WriteTo(__razor_helper_writer, RenderBlock(item)); 534 535 536 #line default 537 #line hidden 538 WriteLiteralTo(__razor_helper_writer, "\r\n </tr>\r\n"); 539 540 541 #line 216 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 542 } 543 544 if (item.Design.RenderType == RenderType.TableColumn) 545 { 546 547 548 #line default 549 #line hidden 550 WriteLiteralTo(__razor_helper_writer, " <td"); 551 552 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 8007), Tuple.Create("\"", 8031) 553 554 #line 220 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 555 , Tuple.Create(Tuple.Create("", 8015), Tuple.Create<System.Object, System.Int32>(cssClass 556 557 #line default 558 #line hidden 559 , 8015), false) 560 , Tuple.Create(Tuple.Create(" ", 8024), Tuple.Create("dw-mod", 8025), true) 561 ); 562 563 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 8032), Tuple.Create("\"", 8052) 564 , Tuple.Create(Tuple.Create("", 8037), Tuple.Create("Block__", 8037), true) 565 566 #line 220 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 567 , Tuple.Create(Tuple.Create("", 8044), Tuple.Create<System.Object, System.Int32>(item.Id 568 569 #line default 570 #line hidden 571 , 8044), false) 572 ); 573 574 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 575 576 WriteLiteralTo(__razor_helper_writer, " "); 577 578 579 #line 221 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 580 WriteTo(__razor_helper_writer, RenderBlock(item)); 581 582 583 #line default 584 #line hidden 585 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n"); 586 587 588 #line 223 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 589 } 590 591 if (item.Design.RenderType == RenderType.CardHeader) 592 { 593 594 595 #line default 596 #line hidden 597 WriteLiteralTo(__razor_helper_writer, " <div"); 598 599 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 8261), Tuple.Create("\"", 8297) 600 , Tuple.Create(Tuple.Create("", 8269), Tuple.Create("card-header", 8269), true) 601 602 #line 227 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 603 , Tuple.Create(Tuple.Create(" ", 8280), Tuple.Create<System.Object, System.Int32>(cssClass 604 605 #line default 606 #line hidden 607 , 8281), false) 608 , Tuple.Create(Tuple.Create(" ", 8290), Tuple.Create("dw-mod", 8291), true) 609 ); 610 611 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 612 613 WriteLiteralTo(__razor_helper_writer, " "); 614 615 616 #line 228 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 617 WriteTo(__razor_helper_writer, RenderBlock(item)); 618 619 620 #line default 621 #line hidden 622 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 623 624 625 #line 230 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 626 } 627 628 if (item.Design.RenderType == RenderType.CardBody) 629 { 630 631 632 #line default 633 #line hidden 634 WriteLiteralTo(__razor_helper_writer, " <div"); 635 636 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 8505), Tuple.Create("\"", 8534) 637 , Tuple.Create(Tuple.Create("", 8513), Tuple.Create("card", 8513), true) 638 639 #line 234 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 640 , Tuple.Create(Tuple.Create(" ", 8517), Tuple.Create<System.Object, System.Int32>(cssClass 641 642 #line default 643 #line hidden 644 , 8518), false) 645 , Tuple.Create(Tuple.Create(" ", 8527), Tuple.Create("dw-mod", 8528), true) 646 ); 647 648 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 649 650 WriteLiteralTo(__razor_helper_writer, " "); 651 652 653 #line 235 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 654 WriteTo(__razor_helper_writer, RenderBlock(item)); 655 656 657 #line default 658 #line hidden 659 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 660 661 662 #line 237 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 663 } 664 665 if (item.Design.RenderType == RenderType.CardFooter) 666 { 667 668 669 #line default 670 #line hidden 671 WriteLiteralTo(__razor_helper_writer, " <div"); 672 673 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 8744), Tuple.Create("\"", 8780) 674 , Tuple.Create(Tuple.Create("", 8752), Tuple.Create("card-footer", 8752), true) 675 676 #line 241 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 677 , Tuple.Create(Tuple.Create(" ", 8763), Tuple.Create<System.Object, System.Int32>(cssClass 678 679 #line default 680 #line hidden 681 , 8764), false) 682 , Tuple.Create(Tuple.Create(" ", 8773), Tuple.Create("dw-mod", 8774), true) 683 ); 684 685 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 686 687 WriteLiteralTo(__razor_helper_writer, " "); 688 689 690 #line 242 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 691 WriteTo(__razor_helper_writer, RenderBlock(item)); 692 693 694 #line default 695 #line hidden 696 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 697 698 699 #line 244 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 700 } 701 } 702 else 703 { 704 705 706 #line default 707 #line hidden 708 709 #line 248 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 710 WriteTo(__razor_helper_writer, RenderBlock(item)); 711 712 713 #line default 714 #line hidden 715 716 #line 248 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 717 718 } 719 } 720 721 if (debug) { 722 723 724 #line default 725 #line hidden 726 WriteLiteralTo(__razor_helper_writer, " <!-- Block END: "); 727 728 729 #line 253 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 730 WriteTo(__razor_helper_writer, item.Id); 731 732 733 #line default 734 #line hidden 735 WriteLiteralTo(__razor_helper_writer, " -->\r\n"); 736 737 738 #line 254 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 739 } 740 } 741 742 743 #line default 744 #line hidden 745 }); 746 747 #line 256 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 748 } 749 #line default 750 #line hidden 751 752 753 #line 258 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 754 public RazorEngine.Templating.TemplateWriter RenderBlock(Block item) 755 { 756 #line default 757 #line hidden 758 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 759 760 #line 259 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 761 762 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 763 764 if (item.Template != null) 765 { 766 767 768 #line default 769 #line hidden 770 771 #line 264 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 772 WriteTo(__razor_helper_writer, BlocksPage.RenderTemplate(item.Template)); 773 774 775 #line default 776 #line hidden 777 778 #line 264 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 779 780 } 781 782 if (item.Component != null) 783 { 784 string customSufix = "Custom"; 785 string methodName = item.Component.HelperName; 786 787 ComponentBase[] methodParameters = new ComponentBase[1]; 788 methodParameters[0] = item.Component; 789 Type methodType = this.GetType(); 790 791 MethodInfo customMethod = methodType.GetMethod(methodName + customSufix); 792 793 try { 794 if (debug) { 795 796 797 #line default 798 #line hidden 799 WriteLiteralTo(__razor_helper_writer, " <!-- Component: "); 800 801 802 #line 280 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 803 WriteTo(__razor_helper_writer, methodName.Replace("Render", "")); 804 805 806 #line default 807 #line hidden 808 WriteLiteralTo(__razor_helper_writer, " -->\r\n"); 809 810 811 #line 281 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 812 } 813 if(customMethod != null) { 814 815 816 #line default 817 #line hidden 818 819 #line 283 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 820 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString()); 821 822 823 #line default 824 #line hidden 825 826 #line 283 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 827 ; 828 } else { 829 MethodInfo generalMethod = methodType.GetMethod(methodName); 830 831 832 #line default 833 #line hidden 834 835 #line 286 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 836 WriteTo(__razor_helper_writer, generalMethod.Invoke(this, methodParameters).ToString()); 837 838 839 #line default 840 #line hidden 841 842 #line 286 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 843 ; 844 } 845 } catch { 846 try { 847 MethodInfo generalMethod = methodType.GetMethod(methodName); 848 849 850 #line default 851 #line hidden 852 853 #line 291 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 854 WriteTo(__razor_helper_writer, generalMethod.Invoke(this, methodParameters).ToString()); 855 856 857 #line default 858 #line hidden 859 860 #line 291 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 861 ; 862 } catch(Exception ex) { 863 throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex); 864 } 865 } 866 } 867 868 if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList) 869 { 870 871 872 #line default 873 #line hidden 874 875 #line 300 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 876 WriteTo(__razor_helper_writer, RenderBlockList(item.BlocksList)); 877 878 879 #line default 880 #line hidden 881 882 #line 300 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 883 884 } 885 886 887 #line default 888 #line hidden 889 }); 890 891 #line 302 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 892 } 893 #line default 894 #line hidden 895 896 897 #line 319 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 898 public RazorEngine.Templating.TemplateWriter Render(ComponentBase component) 899 { 900 #line default 901 #line hidden 902 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 903 904 #line 320 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 905 906 if (component != null) 907 { 908 909 910 #line default 911 #line hidden 912 913 #line 323 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 914 WriteTo(__razor_helper_writer, component.Render(this)); 915 916 917 #line default 918 #line hidden 919 920 #line 323 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 921 922 } 923 924 925 #line default 926 #line hidden 927 }); 928 929 #line 325 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 930 } 931 #line default 932 #line hidden 933 934 935 #line 334 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 936 public RazorEngine.Templating.TemplateWriter RenderIcon(Icon settings) 937 { 938 #line default 939 #line hidden 940 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 941 942 #line 335 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 943 944 if (settings != null) 945 { 946 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 947 948 if (settings.Name != null) 949 { 950 if (string.IsNullOrEmpty(settings.Label)) 951 { 952 953 954 #line default 955 #line hidden 956 WriteLiteralTo(__razor_helper_writer, " <i"); 957 958 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11629), Tuple.Create("\"", 11687) 959 960 #line 344 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 961 , Tuple.Create(Tuple.Create("", 11637), Tuple.Create<System.Object, System.Int32>(settings.Prefix 962 963 #line default 964 #line hidden 965 , 11637), false) 966 967 #line 344 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 968 , Tuple.Create(Tuple.Create(" ", 11653), Tuple.Create<System.Object, System.Int32>(settings.Name 969 970 #line default 971 #line hidden 972 , 11654), false) 973 974 #line 344 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 975 , Tuple.Create(Tuple.Create(" ", 11668), Tuple.Create<System.Object, System.Int32>(settings.CssClass 976 977 #line default 978 #line hidden 979 , 11669), false) 980 ); 981 982 WriteLiteralTo(__razor_helper_writer, " "); 983 984 985 #line 344 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 986 WriteTo(__razor_helper_writer, color); 987 988 989 #line default 990 #line hidden 991 WriteLiteralTo(__razor_helper_writer, "></i>\r\n"); 992 993 994 #line 345 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 995 } 996 else 997 { 998 if (settings.LabelPosition == IconLabelPosition.Before) 999 { 1000 1001 1002 #line default 1003 #line hidden 1004 WriteLiteralTo(__razor_helper_writer, " <div"); 1005 1006 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11866), Tuple.Create("\"", 11926) 1007 , Tuple.Create(Tuple.Create("", 11874), Tuple.Create("u-flex", 11874), true) 1008 , Tuple.Create(Tuple.Create(" ", 11880), Tuple.Create("u-flex--align-items-center", 11881), true) 1009 1010 #line 350 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1011 , Tuple.Create(Tuple.Create(" ", 11907), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1012 1013 #line default 1014 #line hidden 1015 , 11908), false) 1016 ); 1017 1018 WriteLiteralTo(__razor_helper_writer, ">"); 1019 1020 1021 #line 350 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1022 WriteTo(__razor_helper_writer, settings.Label); 1023 1024 1025 #line default 1026 #line hidden 1027 WriteLiteralTo(__razor_helper_writer, " <i"); 1028 1029 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11946), Tuple.Create("\"", 11999) 1030 1031 #line 350 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1032 , Tuple.Create(Tuple.Create("", 11954), Tuple.Create<System.Object, System.Int32>(settings.Prefix 1033 1034 #line default 1035 #line hidden 1036 , 11954), false) 1037 1038 #line 350 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1039 , Tuple.Create(Tuple.Create(" ", 11970), Tuple.Create<System.Object, System.Int32>(settings.Name 1040 1041 #line default 1042 #line hidden 1043 , 11971), false) 1044 , Tuple.Create(Tuple.Create(" ", 11985), Tuple.Create("u-margin-left", 11986), true) 1045 ); 1046 1047 WriteLiteralTo(__razor_helper_writer, " "); 1048 1049 1050 #line 350 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1051 WriteTo(__razor_helper_writer, color); 1052 1053 1054 #line default 1055 #line hidden 1056 WriteLiteralTo(__razor_helper_writer, "></i></div>\r\n"); 1057 1058 1059 #line 351 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1060 } 1061 else 1062 { 1063 1064 1065 #line default 1066 #line hidden 1067 WriteLiteralTo(__razor_helper_writer, " <div"); 1068 1069 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 12104), Tuple.Create("\"", 12164) 1070 , Tuple.Create(Tuple.Create("", 12112), Tuple.Create("u-flex", 12112), true) 1071 , Tuple.Create(Tuple.Create(" ", 12118), Tuple.Create("u-flex--align-items-center", 12119), true) 1072 1073 #line 354 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1074 , Tuple.Create(Tuple.Create(" ", 12145), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1075 1076 #line default 1077 #line hidden 1078 , 12146), false) 1079 ); 1080 1081 WriteLiteralTo(__razor_helper_writer, "><i"); 1082 1083 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 12168), Tuple.Create("\"", 12234) 1084 1085 #line 354 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1086 , Tuple.Create(Tuple.Create("", 12176), Tuple.Create<System.Object, System.Int32>(settings.Prefix 1087 1088 #line default 1089 #line hidden 1090 , 12176), false) 1091 1092 #line 354 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1093 , Tuple.Create(Tuple.Create(" ", 12192), Tuple.Create<System.Object, System.Int32>(settings.Name 1094 1095 #line default 1096 #line hidden 1097 , 12193), false) 1098 , Tuple.Create(Tuple.Create(" ", 12207), Tuple.Create("u-margin-right--lg", 12208), true) 1099 , Tuple.Create(Tuple.Create(" ", 12226), Tuple.Create("u-w20px", 12227), true) 1100 ); 1101 1102 WriteLiteralTo(__razor_helper_writer, " "); 1103 1104 1105 #line 354 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1106 WriteTo(__razor_helper_writer, color); 1107 1108 1109 #line default 1110 #line hidden 1111 WriteLiteralTo(__razor_helper_writer, "></i>"); 1112 1113 1114 #line 354 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1115 WriteTo(__razor_helper_writer, settings.Label); 1116 1117 1118 #line default 1119 #line hidden 1120 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 1121 1122 1123 #line 355 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1124 } 1125 } 1126 } 1127 else if (!string.IsNullOrEmpty(settings.Label)) 1128 { 1129 1130 1131 #line default 1132 #line hidden 1133 1134 #line 360 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1135 WriteTo(__razor_helper_writer, settings.Label); 1136 1137 1138 #line default 1139 #line hidden 1140 1141 #line 360 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1142 1143 } 1144 } 1145 1146 1147 #line default 1148 #line hidden 1149 }); 1150 1151 #line 363 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1152 } 1153 #line default 1154 #line hidden 1155 1156 1157 #line 371 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1158 public RazorEngine.Templating.TemplateWriter RenderButton(Button settings) 1159 { 1160 #line default 1161 #line hidden 1162 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1163 1164 #line 372 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1165 1166 if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 1167 { 1168 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1169 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 1170 if (settings.Disabled) { 1171 attributes.Add("disabled", "true"); 1172 classList.Add("disabled"); 1173 } 1174 1175 if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle)) 1176 { 1177 settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 1178 1179 1180 #line default 1181 #line hidden 1182 1183 #line 385 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1184 WriteTo(__razor_helper_writer, RenderConfirmDialog(settings)); 1185 1186 1187 #line default 1188 #line hidden 1189 1190 #line 385 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1191 ; 1192 settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true"; 1193 } 1194 1195 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1196 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1197 if (!string.IsNullOrEmpty(settings.AltText)) 1198 { 1199 attributes.Add("title", settings.AltText); 1200 } 1201 else if (!string.IsNullOrEmpty(settings.Title)) 1202 { 1203 string cleanTitle = Regex.Replace(settings.Title, "<.*?>", String.Empty); 1204 cleanTitle = cleanTitle.Replace("&nbsp;", " "); 1205 attributes.Add("title", cleanTitle); 1206 } 1207 1208 var onClickEvents = new List<string>(); 1209 if (!string.IsNullOrEmpty(settings.OnClick)) 1210 { 1211 onClickEvents.Add(settings.OnClick); 1212 } 1213 if (!string.IsNullOrEmpty(settings.Href)) 1214 { 1215 onClickEvents.Add("location.href='" + settings.Href + "'"); 1216 } 1217 if (onClickEvents.Count > 0) 1218 { 1219 attributes.Add("onClick", string.Join(";", onClickEvents)); 1220 } 1221 1222 if (settings.ButtonLayout != ButtonLayout.None) 1223 { 1224 classList.Add("btn"); 1225 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 1226 if (btnLayout == "linkclean") 1227 { 1228 btnLayout = "link-clean"; //fix 1229 } 1230 classList.Add("btn--" + btnLayout); 1231 } 1232 1233 if (settings.Icon == null) 1234 { 1235 settings.Icon = new Icon(); 1236 } 1237 1238 settings.Icon.CssClass += Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower() != "linkclean" ? " u-flex--align-center" : ""; 1239 settings.Icon.Label = settings.Title; 1240 1241 attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower()); 1242 1243 1244 1245 #line default 1246 #line hidden 1247 WriteLiteralTo(__razor_helper_writer, " <button"); 1248 1249 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 15185), Tuple.Create("\"", 15228) 1250 1251 #line 437 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1252 , Tuple.Create(Tuple.Create("", 15193), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList) 1253 1254 #line default 1255 #line hidden 1256 , 15193), false) 1257 , Tuple.Create(Tuple.Create(" ", 15221), Tuple.Create("dw-mod", 15222), true) 1258 ); 1259 1260 WriteLiteralTo(__razor_helper_writer, " "); 1261 1262 1263 #line 437 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1264 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 1265 1266 1267 #line default 1268 #line hidden 1269 WriteLiteralTo(__razor_helper_writer, " "); 1270 1271 1272 #line 437 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1273 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1274 1275 1276 #line default 1277 #line hidden 1278 WriteLiteralTo(__razor_helper_writer, ">"); 1279 1280 1281 #line 437 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1282 WriteTo(__razor_helper_writer, Render(settings.Icon)); 1283 1284 1285 #line default 1286 #line hidden 1287 WriteLiteralTo(__razor_helper_writer, "</button>\r\n"); 1288 1289 1290 #line 438 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1291 } 1292 1293 1294 #line default 1295 #line hidden 1296 }); 1297 1298 #line 439 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1299 } 1300 #line default 1301 #line hidden 1302 1303 1304 #line 441 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1305 public RazorEngine.Templating.TemplateWriter RenderConfirmDialog(Button settings) 1306 { 1307 #line default 1308 #line hidden 1309 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1310 1311 #line 442 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1312 1313 Modal confirmDialog = new Modal { 1314 Id = settings.Id, 1315 Width = ModalWidth.Sm, 1316 Heading = new Heading 1317 { 1318 Level = 2, 1319 Title = settings.ConfirmTitle 1320 }, 1321 BodyText = settings.ConfirmText 1322 }; 1323 1324 confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"}); 1325 confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick }); 1326 1327 1328 1329 #line default 1330 #line hidden 1331 1332 #line 457 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1333 WriteTo(__razor_helper_writer, Render(confirmDialog)); 1334 1335 1336 #line default 1337 #line hidden 1338 1339 #line 457 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1340 1341 1342 1343 #line default 1344 #line hidden 1345 }); 1346 1347 #line 458 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1348 } 1349 #line default 1350 #line hidden 1351 1352 1353 #line 463 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1354 public RazorEngine.Templating.TemplateWriter RenderDashboard(Dashboard settings) 1355 { 1356 #line default 1357 #line hidden 1358 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1359 1360 #line 464 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1361 1362 var widgets = settings.GetWidgets(); 1363 1364 if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor)) 1365 { 1366 //set bg color for them 1367 1368 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor); 1369 int r = Convert.ToInt16(color.R); 1370 int g = Convert.ToInt16(color.G); 1371 int b = Convert.ToInt16(color.B); 1372 1373 var count = widgets.Length; 1374 var max = Math.Max(r, Math.Max(g, b)); 1375 double step = 255.0 / (max * count); 1376 var i = 0; 1377 foreach (var widget in widgets) 1378 { 1379 i++; 1380 1381 var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")"; 1382 widget.BackgroundColor = shade; 1383 } 1384 } 1385 1386 1387 1388 #line default 1389 #line hidden 1390 WriteLiteralTo(__razor_helper_writer, " <div"); 1391 1392 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 17224), Tuple.Create("\"", 17267) 1393 , Tuple.Create(Tuple.Create("", 17232), Tuple.Create("dashboard", 17232), true) 1394 1395 #line 489 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1396 , Tuple.Create(Tuple.Create(" ", 17241), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1397 1398 #line default 1399 #line hidden 1400 , 17242), false) 1401 , Tuple.Create(Tuple.Create(" ", 17260), Tuple.Create("dw-mod", 17261), true) 1402 ); 1403 1404 WriteLiteralTo(__razor_helper_writer, " "); 1405 1406 1407 #line 489 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1408 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1409 1410 1411 #line default 1412 #line hidden 1413 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1414 1415 1416 #line 490 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1417 1418 1419 #line default 1420 #line hidden 1421 1422 #line 490 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1423 foreach (var widget in widgets) 1424 { 1425 1426 1427 #line default 1428 #line hidden 1429 WriteLiteralTo(__razor_helper_writer, " <div"); 1430 1431 WriteLiteralTo(__razor_helper_writer, " class=\"dashboard__widget\""); 1432 1433 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1434 1435 WriteLiteralTo(__razor_helper_writer, " "); 1436 1437 1438 #line 493 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1439 WriteTo(__razor_helper_writer, Render(widget)); 1440 1441 1442 #line default 1443 #line hidden 1444 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 1445 1446 1447 #line 495 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1448 } 1449 1450 1451 #line default 1452 #line hidden 1453 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 1454 1455 1456 #line 497 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1457 1458 1459 #line default 1460 #line hidden 1461 }); 1462 1463 #line 497 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1464 } 1465 #line default 1466 #line hidden 1467 1468 1469 #line 501 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1470 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetLink(DashboardWidgetLink settings) 1471 { 1472 #line default 1473 #line hidden 1474 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1475 1476 #line 502 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1477 1478 if (!string.IsNullOrEmpty(settings.Link)) 1479 { 1480 var backgroundStyles = ""; 1481 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 1482 { 1483 backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\""; 1484 } 1485 1486 1487 1488 #line default 1489 #line hidden 1490 WriteLiteralTo(__razor_helper_writer, " <a"); 1491 1492 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 17953), Tuple.Create("\"", 17974) 1493 1494 #line 511 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1495 , Tuple.Create(Tuple.Create("", 17960), Tuple.Create<System.Object, System.Int32>(settings.Link 1496 1497 #line default 1498 #line hidden 1499 , 17960), false) 1500 ); 1501 1502 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 17975), Tuple.Create("\"", 18028) 1503 , Tuple.Create(Tuple.Create("", 17983), Tuple.Create("widget", 17983), true) 1504 , Tuple.Create(Tuple.Create(" ", 17989), Tuple.Create("widget--link", 17990), true) 1505 1506 #line 511 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1507 , Tuple.Create(Tuple.Create(" ", 18002), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1508 1509 #line default 1510 #line hidden 1511 , 18003), false) 1512 , Tuple.Create(Tuple.Create(" ", 18021), Tuple.Create("dw-mod", 18022), true) 1513 ); 1514 1515 WriteLiteralTo(__razor_helper_writer, " "); 1516 1517 1518 #line 511 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1519 WriteTo(__razor_helper_writer, backgroundStyles); 1520 1521 1522 #line default 1523 #line hidden 1524 WriteLiteralTo(__razor_helper_writer, " title=\""); 1525 1526 1527 #line 511 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1528 WriteTo(__razor_helper_writer, settings.Title); 1529 1530 1531 #line default 1532 #line hidden 1533 WriteLiteralTo(__razor_helper_writer, "\" "); 1534 1535 1536 #line 511 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1537 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1538 1539 1540 #line default 1541 #line hidden 1542 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 1543 1544 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\""); 1545 1546 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1547 1548 1549 #line 513 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1550 1551 1552 #line default 1553 #line hidden 1554 1555 #line 513 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1556 if (settings.Icon != null) 1557 { 1558 settings.Icon.CssClass += "widget__icon"; 1559 1560 1561 #line default 1562 #line hidden 1563 1564 #line 516 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1565 WriteTo(__razor_helper_writer, Render(settings.Icon)); 1566 1567 1568 #line default 1569 #line hidden 1570 1571 #line 516 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1572 1573 } 1574 1575 1576 #line default 1577 #line hidden 1578 WriteLiteralTo(__razor_helper_writer, " <div"); 1579 1580 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\""); 1581 1582 WriteLiteralTo(__razor_helper_writer, ">"); 1583 1584 1585 #line 518 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1586 WriteTo(__razor_helper_writer, settings.Title); 1587 1588 1589 #line default 1590 #line hidden 1591 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n </a>\r\n"); 1592 1593 1594 #line 521 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1595 } 1596 1597 1598 #line default 1599 #line hidden 1600 }); 1601 1602 #line 522 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1603 } 1604 #line default 1605 #line hidden 1606 1607 1608 #line 526 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1609 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetCounter(DashboardWidgetCounter settings) 1610 { 1611 #line default 1612 #line hidden 1613 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1614 1615 #line 527 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1616 1617 var backgroundStyles = ""; 1618 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 1619 { 1620 backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'"; 1621 } 1622 1623 1624 1625 #line default 1626 #line hidden 1627 WriteLiteralTo(__razor_helper_writer, " <div"); 1628 1629 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 18864), Tuple.Create("\"", 18904) 1630 , Tuple.Create(Tuple.Create("", 18872), Tuple.Create("widget", 18872), true) 1631 1632 #line 534 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1633 , Tuple.Create(Tuple.Create(" ", 18878), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1634 1635 #line default 1636 #line hidden 1637 , 18879), false) 1638 , Tuple.Create(Tuple.Create(" ", 18897), Tuple.Create("dw-mod", 18898), true) 1639 ); 1640 1641 WriteLiteralTo(__razor_helper_writer, " "); 1642 1643 1644 #line 534 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1645 WriteTo(__razor_helper_writer, backgroundStyles); 1646 1647 1648 #line default 1649 #line hidden 1650 WriteLiteralTo(__razor_helper_writer, " "); 1651 1652 1653 #line 534 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1654 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1655 1656 1657 #line default 1658 #line hidden 1659 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 1660 1661 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\""); 1662 1663 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1664 1665 1666 #line 536 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1667 1668 1669 #line default 1670 #line hidden 1671 1672 #line 536 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1673 if (settings.Icon != null) 1674 { 1675 settings.Icon.CssClass += "widget__icon"; 1676 1677 1678 #line default 1679 #line hidden 1680 1681 #line 539 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1682 WriteTo(__razor_helper_writer, Render(settings.Icon)); 1683 1684 1685 #line default 1686 #line hidden 1687 1688 #line 539 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1689 1690 } 1691 1692 1693 #line default 1694 #line hidden 1695 WriteLiteralTo(__razor_helper_writer, " <div"); 1696 1697 WriteLiteralTo(__razor_helper_writer, " class=\"widget__counter\""); 1698 1699 WriteLiteralTo(__razor_helper_writer, ">"); 1700 1701 1702 #line 541 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1703 WriteTo(__razor_helper_writer, settings.Count); 1704 1705 1706 #line default 1707 #line hidden 1708 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <div"); 1709 1710 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\""); 1711 1712 WriteLiteralTo(__razor_helper_writer, ">"); 1713 1714 1715 #line 542 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1716 WriteTo(__razor_helper_writer, settings.Title); 1717 1718 1719 #line default 1720 #line hidden 1721 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n </div>\r\n"); 1722 1723 1724 #line 545 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1725 1726 1727 #line default 1728 #line hidden 1729 }); 1730 1731 #line 545 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1732 } 1733 #line default 1734 #line hidden 1735 1736 1737 #line 553 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1738 public RazorEngine.Templating.TemplateWriter RenderLink(Link settings) 1739 { 1740 #line default 1741 #line hidden 1742 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1743 1744 #line 554 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1745 1746 if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 1747 { 1748 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1749 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 1750 if (settings.Disabled) 1751 { 1752 attributes.Add("disabled", "true"); 1753 classList.Add("disabled"); 1754 } 1755 1756 if (!string.IsNullOrEmpty(settings.AltText)) 1757 { 1758 attributes.Add("title", settings.AltText); 1759 } 1760 else if (!string.IsNullOrEmpty(settings.Title)) 1761 { 1762 attributes.Add("title", settings.Title); 1763 } 1764 1765 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1766 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1767 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); } 1768 attributes.Add("href", settings.Href); 1769 1770 if (settings.ButtonLayout != ButtonLayout.None) 1771 { 1772 classList.Add("btn"); 1773 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 1774 if (btnLayout == "linkclean") 1775 { 1776 btnLayout = "link-clean"; //fix 1777 } 1778 classList.Add("btn--" + btnLayout); 1779 } 1780 1781 if (settings.Icon == null) 1782 { 1783 settings.Icon = new Icon(); 1784 } 1785 settings.Icon.Label = settings.Title; 1786 1787 if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None) 1788 { 1789 settings.Rel = LinkRelType.Noopener; 1790 } 1791 if (settings.Target != LinkTargetType.None) 1792 { 1793 attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower()); 1794 } 1795 if (settings.Download) 1796 { 1797 attributes.Add("download", "true"); 1798 } 1799 if (settings.Rel != LinkRelType.None) 1800 { 1801 attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower()); 1802 } 1803 1804 1805 1806 #line default 1807 #line hidden 1808 WriteLiteralTo(__razor_helper_writer, " <a"); 1809 1810 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 21869), Tuple.Create("\"", 21912) 1811 1812 #line 613 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1813 , Tuple.Create(Tuple.Create("", 21877), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList) 1814 1815 #line default 1816 #line hidden 1817 , 21877), false) 1818 , Tuple.Create(Tuple.Create(" ", 21905), Tuple.Create("dw-mod", 21906), true) 1819 ); 1820 1821 WriteLiteralTo(__razor_helper_writer, " "); 1822 1823 1824 #line 613 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1825 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 1826 1827 1828 #line default 1829 #line hidden 1830 WriteLiteralTo(__razor_helper_writer, " "); 1831 1832 1833 #line 613 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1834 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1835 1836 1837 #line default 1838 #line hidden 1839 WriteLiteralTo(__razor_helper_writer, ">"); 1840 1841 1842 #line 613 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1843 WriteTo(__razor_helper_writer, Render(settings.Icon)); 1844 1845 1846 #line default 1847 #line hidden 1848 WriteLiteralTo(__razor_helper_writer, "</a>\r\n"); 1849 1850 1851 #line 614 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1852 } 1853 1854 1855 #line default 1856 #line hidden 1857 }); 1858 1859 #line 615 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1860 } 1861 #line default 1862 #line hidden 1863 1864 1865 #line 624 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1866 public RazorEngine.Templating.TemplateWriter RenderRating(Rating settings) 1867 { 1868 #line default 1869 #line hidden 1870 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1871 1872 #line 625 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1873 1874 if (settings.Score > 0) 1875 { 1876 int rating = settings.Score; 1877 string iconType = "fa-star"; 1878 1879 switch (settings.Type.ToString()) { 1880 case "Stars": 1881 iconType = "fa-star"; 1882 break; 1883 case "Hearts": 1884 iconType = "fa-heart"; 1885 break; 1886 case "Lemons": 1887 iconType = "fa-lemon"; 1888 break; 1889 case "Bombs": 1890 iconType = "fa-bomb"; 1891 break; 1892 } 1893 1894 1895 1896 #line default 1897 #line hidden 1898 WriteLiteralTo(__razor_helper_writer, " <div"); 1899 1900 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right\""); 1901 1902 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1903 1904 1905 #line 647 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1906 1907 1908 #line default 1909 #line hidden 1910 1911 #line 647 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1912 for (int i = 0; i < settings.OutOf; i++) 1913 { 1914 1915 1916 #line default 1917 #line hidden 1918 WriteLiteralTo(__razor_helper_writer, " <i"); 1919 1920 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 22932), Tuple.Create("\"", 22979) 1921 1922 #line 649 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1923 , Tuple.Create(Tuple.Create("", 22940), Tuple.Create<System.Object, System.Int32>(rating > i ? "fas" : "far" 1924 1925 #line default 1926 #line hidden 1927 , 22940), false) 1928 1929 #line 649 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1930 , Tuple.Create(Tuple.Create(" ", 22969), Tuple.Create<System.Object, System.Int32>(iconType 1931 1932 #line default 1933 #line hidden 1934 , 22970), false) 1935 ); 1936 1937 WriteLiteralTo(__razor_helper_writer, "></i>\r\n"); 1938 1939 1940 #line 650 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1941 } 1942 1943 1944 #line default 1945 #line hidden 1946 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 1947 1948 1949 #line 652 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1950 } 1951 1952 1953 #line default 1954 #line hidden 1955 }); 1956 1957 #line 653 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1958 } 1959 #line default 1960 #line hidden 1961 1962 1963 #line 661 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1964 public RazorEngine.Templating.TemplateWriter RenderSelectFieldOption(SelectFieldOption settings) 1965 { 1966 #line default 1967 #line hidden 1968 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1969 1970 #line 662 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1971 1972 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1973 if (settings.Checked) { attributes.Add("selected", "true"); } 1974 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1975 if (settings.Value != null) { attributes.Add("value", settings.Value); } 1976 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1977 1978 1979 1980 #line default 1981 #line hidden 1982 WriteLiteralTo(__razor_helper_writer, " <option "); 1983 1984 1985 #line 669 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1986 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 1987 1988 1989 #line default 1990 #line hidden 1991 WriteLiteralTo(__razor_helper_writer, " "); 1992 1993 1994 #line 669 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 1995 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1996 1997 1998 #line default 1999 #line hidden 2000 WriteLiteralTo(__razor_helper_writer, ">"); 2001 2002 2003 #line 669 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2004 WriteTo(__razor_helper_writer, settings.Label); 2005 2006 2007 #line default 2008 #line hidden 2009 WriteLiteralTo(__razor_helper_writer, "</option>\r\n"); 2010 2011 2012 #line 670 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2013 2014 2015 #line default 2016 #line hidden 2017 }); 2018 2019 #line 670 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2020 } 2021 #line default 2022 #line hidden 2023 2024 2025 #line 678 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2026 public RazorEngine.Templating.TemplateWriter RenderNavigation(Navigation settings) { 2027 #line default 2028 #line hidden 2029 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2030 2031 #line 678 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2032 2033 2034 2035 #line default 2036 #line hidden 2037 2038 #line 679 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2039 WriteTo(__razor_helper_writer, RenderNavigation(new 2040 { 2041 id = settings.Id, 2042 cssclass = settings.CssClass, 2043 startLevel = settings.StartLevel, 2044 endlevel = settings.EndLevel, 2045 expandmode = settings.Expandmode, 2046 sitemapmode = settings.SitemapMode, 2047 template = settings.Template 2048 })); 2049 2050 2051 #line default 2052 #line hidden 2053 2054 #line 688 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2055 2056 2057 2058 #line default 2059 #line hidden 2060 }); 2061 2062 #line 689 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2063 } 2064 #line default 2065 #line hidden 2066 2067 2068 #line 696 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2069 public RazorEngine.Templating.TemplateWriter RenderBreadcrumbNavigation(BreadcrumbNavigation settings) { 2070 #line default 2071 #line hidden 2072 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2073 2074 #line 696 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2075 2076 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 2077 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 2078 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 2079 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 2080 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 2081 settings.SitemapMode = false; 2082 2083 2084 2085 #line default 2086 #line hidden 2087 2088 #line 704 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2089 WriteTo(__razor_helper_writer, RenderNavigation(settings)); 2090 2091 2092 #line default 2093 #line hidden 2094 2095 #line 704 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2096 2097 2098 2099 #line default 2100 #line hidden 2101 }); 2102 2103 #line 705 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2104 } 2105 #line default 2106 #line hidden 2107 2108 2109 #line 712 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2110 public RazorEngine.Templating.TemplateWriter RenderLeftNavigation(LeftNavigation settings) { 2111 #line default 2112 #line hidden 2113 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2114 2115 #line 712 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2116 2117 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 2118 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 2119 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 2120 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 2121 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 2122 2123 2124 2125 #line default 2126 #line hidden 2127 WriteLiteralTo(__razor_helper_writer, " <div"); 2128 2129 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\""); 2130 2131 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2132 2133 WriteLiteralTo(__razor_helper_writer, " "); 2134 2135 2136 #line 720 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2137 WriteTo(__razor_helper_writer, RenderNavigation(settings)); 2138 2139 2140 #line default 2141 #line hidden 2142 WriteLiteralTo(__razor_helper_writer, " \r\n </div> \r\n"); 2143 2144 2145 #line 722 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2146 2147 2148 #line default 2149 #line hidden 2150 }); 2151 2152 #line 722 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2153 } 2154 #line default 2155 #line hidden 2156 2157 2158 #line 729 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2159 public RazorEngine.Templating.TemplateWriter RenderHeading(Heading settings) 2160 { 2161 #line default 2162 #line hidden 2163 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2164 2165 #line 730 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2166 2167 if (settings != null && !string.IsNullOrEmpty(settings.Title)) 2168 { 2169 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 2170 string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div"; 2171 2172 2173 2174 #line default 2175 #line hidden 2176 2177 #line 736 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2178 WriteTo(__razor_helper_writer, "<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">"); 2179 2180 2181 #line default 2182 #line hidden 2183 2184 #line 736 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2185 2186 if (!string.IsNullOrEmpty(settings.Link)) 2187 { 2188 2189 2190 #line default 2191 #line hidden 2192 2193 #line 739 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2194 WriteTo(__razor_helper_writer, Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None })); 2195 2196 2197 #line default 2198 #line hidden 2199 2200 #line 739 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2201 2202 } 2203 else 2204 { 2205 if (settings.Icon == null) 2206 { 2207 settings.Icon = new Icon(); 2208 } 2209 settings.Icon.Label = settings.Title; 2210 2211 2212 #line default 2213 #line hidden 2214 2215 #line 748 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2216 WriteTo(__razor_helper_writer, Render(settings.Icon)); 2217 2218 2219 #line default 2220 #line hidden 2221 2222 #line 748 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2223 2224 } 2225 2226 2227 #line default 2228 #line hidden 2229 2230 #line 750 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2231 WriteTo(__razor_helper_writer, "</" + tagName + ">"); 2232 2233 2234 #line default 2235 #line hidden 2236 2237 #line 750 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2238 ; 2239 } 2240 2241 2242 #line default 2243 #line hidden 2244 }); 2245 2246 #line 752 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2247 } 2248 #line default 2249 #line hidden 2250 2251 2252 #line 760 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2253 public RazorEngine.Templating.TemplateWriter RenderImage(Image settings) 2254 { 2255 #line default 2256 #line hidden 2257 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2258 2259 #line 761 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2260 2261 if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None) 2262 { 2263 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 2264 if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); } 2265 2266 if (settings.Caption != null) 2267 { 2268 2269 2270 #line default 2271 #line hidden 2272 WriteLiteralTo(__razor_helper_writer, " "); 2273 2274 WriteLiteralTo(__razor_helper_writer, "<div>\r\n"); 2275 2276 2277 #line 770 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2278 } 2279 2280 var primaryFilterClass = settings.FilterPrimary.ToString().ToLower(); 2281 var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower(); 2282 2283 2284 2285 #line default 2286 #line hidden 2287 WriteLiteralTo(__razor_helper_writer, " <div"); 2288 2289 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 27557), Tuple.Create("\"", 27638) 2290 , Tuple.Create(Tuple.Create("", 27565), Tuple.Create("image-filter", 27565), true) 2291 , Tuple.Create(Tuple.Create(" ", 27577), Tuple.Create("image-filter--", 27578), true) 2292 2293 #line 775 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2294 , Tuple.Create(Tuple.Create("", 27592), Tuple.Create<System.Object, System.Int32>(primaryFilterClass 2295 2296 #line default 2297 #line hidden 2298 , 27592), false) 2299 , Tuple.Create(Tuple.Create(" ", 27611), Tuple.Create("u-position-relative", 27612), true) 2300 , Tuple.Create(Tuple.Create(" ", 27631), Tuple.Create("dw-mod", 27632), true) 2301 ); 2302 2303 WriteLiteralTo(__razor_helper_writer, " "); 2304 2305 2306 #line 775 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2307 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 2308 2309 2310 #line default 2311 #line hidden 2312 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 2313 2314 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 27710), Tuple.Create("\"", 27773) 2315 , Tuple.Create(Tuple.Create("", 27718), Tuple.Create("image-filter", 27718), true) 2316 , Tuple.Create(Tuple.Create(" ", 27730), Tuple.Create("image-filter--", 27731), true) 2317 2318 #line 776 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2319 , Tuple.Create(Tuple.Create("", 27745), Tuple.Create<System.Object, System.Int32>(secondaryFilterClass 2320 2321 #line default 2322 #line hidden 2323 , 27745), false) 2324 , Tuple.Create(Tuple.Create(" ", 27766), Tuple.Create("dw-mod", 27767), true) 2325 ); 2326 2327 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2328 2329 2330 #line 777 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2331 2332 2333 #line default 2334 #line hidden 2335 2336 #line 777 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2337 if (settings.Link != null) 2338 { 2339 2340 2341 #line default 2342 #line hidden 2343 WriteLiteralTo(__razor_helper_writer, " <a"); 2344 2345 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 27863), Tuple.Create("\"", 27884) 2346 2347 #line 779 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2348 , Tuple.Create(Tuple.Create("", 27870), Tuple.Create<System.Object, System.Int32>(settings.Link 2349 2350 #line default 2351 #line hidden 2352 , 27870), false) 2353 ); 2354 2355 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2356 2357 WriteLiteralTo(__razor_helper_writer, " "); 2358 2359 2360 #line 780 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2361 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2362 2363 2364 #line default 2365 #line hidden 2366 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n"); 2367 2368 2369 #line 782 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2370 } 2371 else 2372 { 2373 2374 2375 #line default 2376 #line hidden 2377 2378 #line 785 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2379 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2380 2381 2382 #line default 2383 #line hidden 2384 2385 #line 785 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2386 2387 } 2388 2389 2390 #line default 2391 #line hidden 2392 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n"); 2393 2394 2395 #line 789 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2396 2397 if (settings.Caption != null) 2398 { 2399 2400 2401 #line default 2402 #line hidden 2403 WriteLiteralTo(__razor_helper_writer, " <span"); 2404 2405 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\""); 2406 2407 WriteLiteralTo(__razor_helper_writer, ">"); 2408 2409 2410 #line 792 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2411 WriteTo(__razor_helper_writer, settings.Caption); 2412 2413 2414 #line default 2415 #line hidden 2416 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 2417 2418 WriteLiteralTo(__razor_helper_writer, " "); 2419 2420 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 2421 2422 2423 #line 794 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2424 } 2425 } 2426 else 2427 { 2428 if (settings.Caption != null) 2429 { 2430 2431 2432 #line default 2433 #line hidden 2434 WriteLiteralTo(__razor_helper_writer, " "); 2435 2436 WriteLiteralTo(__razor_helper_writer, "<div>\r\n"); 2437 2438 2439 #line 801 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2440 } 2441 if (!string.IsNullOrEmpty(settings.Link)) 2442 { 2443 2444 2445 #line default 2446 #line hidden 2447 WriteLiteralTo(__razor_helper_writer, " <a"); 2448 2449 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 28468), Tuple.Create("\"", 28489) 2450 2451 #line 804 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2452 , Tuple.Create(Tuple.Create("", 28475), Tuple.Create<System.Object, System.Int32>(settings.Link 2453 2454 #line default 2455 #line hidden 2456 , 28475), false) 2457 ); 2458 2459 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2460 2461 WriteLiteralTo(__razor_helper_writer, " "); 2462 2463 2464 #line 805 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2465 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2466 2467 2468 #line default 2469 #line hidden 2470 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n"); 2471 2472 2473 #line 807 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2474 } 2475 else 2476 { 2477 2478 2479 #line default 2480 #line hidden 2481 2482 #line 810 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2483 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2484 2485 2486 #line default 2487 #line hidden 2488 2489 #line 810 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2490 2491 } 2492 2493 if (settings.Caption != null) 2494 { 2495 2496 2497 #line default 2498 #line hidden 2499 WriteLiteralTo(__razor_helper_writer, " <span"); 2500 2501 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\""); 2502 2503 WriteLiteralTo(__razor_helper_writer, ">"); 2504 2505 2506 #line 815 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2507 WriteTo(__razor_helper_writer, settings.Caption); 2508 2509 2510 #line default 2511 #line hidden 2512 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 2513 2514 WriteLiteralTo(__razor_helper_writer, " "); 2515 2516 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 2517 2518 2519 #line 817 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2520 } 2521 } 2522 2523 2524 #line default 2525 #line hidden 2526 }); 2527 2528 #line 819 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2529 } 2530 #line default 2531 #line hidden 2532 2533 2534 #line 821 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2535 public RazorEngine.Templating.TemplateWriter RenderTheImage(Image settings) 2536 { 2537 #line default 2538 #line hidden 2539 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2540 2541 #line 822 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2542 2543 if (settings != null) 2544 { 2545 string alternativeImage = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("AlternativeImage")) ? Pageview.AreaSettings.GetItem("Settings").GetFile("AlternativeImage").PathUrlEncoded : "/Images/missing_image.jpg"; 2546 string placeholderImage = "/Files/Images/placeholder.gif"; 2547 string imageEngine = "/Admin/Public/GetImage.ashx?"; 2548 2549 string imageStyle = ""; 2550 2551 switch (settings.Style) 2552 { 2553 case ImageStyle.Ball: 2554 imageStyle = "grid__cell-img--ball"; 2555 break; 2556 2557 case ImageStyle.Triangle: 2558 imageStyle = "grid__cell-img--triangle"; 2559 break; 2560 } 2561 2562 if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle) 2563 { 2564 settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop; 2565 2566 if (settings.ImageDefault != null) 2567 { 2568 settings.ImageDefault.Height = settings.ImageDefault.Width; 2569 } 2570 if (settings.ImageMedium != null) 2571 { 2572 settings.ImageMedium.Height = settings.ImageMedium.Width; 2573 } 2574 if (settings.ImageSmall != null) 2575 { 2576 settings.ImageSmall.Height = settings.ImageSmall.Width; 2577 } 2578 } 2579 2580 string defaultImage = imageEngine; 2581 string imageSmall = ""; 2582 string imageMedium = ""; 2583 2584 if (settings.DisableImageEngine) 2585 { 2586 defaultImage = settings.Path; 2587 } 2588 else 2589 { 2590 if (settings.ImageDefault != null) 2591 { 2592 defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault); 2593 2594 if (settings.Path.GetType() != typeof(string)) 2595 { 2596 defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 2597 defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 2598 } 2599 else 2600 { 2601 defaultImage += settings.Path != null ? "Image=" + settings.Path : ""; 2602 } 2603 2604 defaultImage += "&AlternativeImage=" + alternativeImage; 2605 } 2606 2607 if (settings.ImageSmall != null) 2608 { 2609 imageSmall = "data-src-small=\"" + imageEngine; 2610 imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall); 2611 2612 if (settings.Path.GetType() != typeof(string)) 2613 { 2614 imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 2615 imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 2616 } 2617 else 2618 { 2619 imageSmall += settings.Path != null ? "Image=" + settings.Path : ""; 2620 } 2621 2622 imageSmall += "&alternativeImage=" + alternativeImage; 2623 2624 imageSmall += "\""; 2625 } 2626 2627 if (settings.ImageMedium != null) 2628 { 2629 imageMedium = "data-src-medium=\"" + imageEngine; 2630 imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium); 2631 2632 if (settings.Path.GetType() != typeof(string)) 2633 { 2634 imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 2635 imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 2636 } 2637 else 2638 { 2639 imageMedium += settings.Path != null ? "Image=" + settings.Path : ""; 2640 } 2641 2642 imageMedium += "&alternativeImage=" + alternativeImage; 2643 2644 imageMedium += "\""; 2645 } 2646 } 2647 2648 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 2649 if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); } 2650 if (!string.IsNullOrEmpty(settings.Title)) 2651 { 2652 optionalAttributes.Add("alt", settings.Title); 2653 optionalAttributes.Add("title", settings.Title); 2654 } 2655 else 2656 { 2657 optionalAttributes.Add("alt", "Image"); 2658 optionalAttributes.Add("title", "Image"); 2659 } 2660 2661 if (settings.DisableLazyLoad) 2662 { 2663 2664 2665 #line default 2666 #line hidden 2667 WriteLiteralTo(__razor_helper_writer, " <img"); 2668 2669 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 33529), Tuple.Create("\"", 33546) 2670 2671 #line 943 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2672 , Tuple.Create(Tuple.Create("", 33534), Tuple.Create<System.Object, System.Int32>(settings.Id 2673 2674 #line default 2675 #line hidden 2676 , 33534), false) 2677 ); 2678 2679 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 33547), Tuple.Create("\"", 33592) 2680 2681 #line 943 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2682 , Tuple.Create(Tuple.Create("", 33555), Tuple.Create<System.Object, System.Int32>(imageStyle 2683 2684 #line default 2685 #line hidden 2686 , 33555), false) 2687 2688 #line 943 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2689 , Tuple.Create(Tuple.Create(" ", 33566), Tuple.Create<System.Object, System.Int32>(settings.CssClass 2690 2691 #line default 2692 #line hidden 2693 , 33567), false) 2694 , Tuple.Create(Tuple.Create(" ", 33585), Tuple.Create("dw-mod", 33586), true) 2695 ); 2696 2697 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 33593), Tuple.Create("\"", 33612) 2698 2699 #line 943 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2700 , Tuple.Create(Tuple.Create("", 33599), Tuple.Create<System.Object, System.Int32>(defaultImage 2701 2702 #line default 2703 #line hidden 2704 , 33599), false) 2705 ); 2706 2707 WriteLiteralTo(__razor_helper_writer, " "); 2708 2709 2710 #line 943 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2711 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 2712 2713 2714 #line default 2715 #line hidden 2716 WriteLiteralTo(__razor_helper_writer, " "); 2717 2718 2719 #line 943 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2720 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 2721 2722 2723 #line default 2724 #line hidden 2725 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 2726 2727 2728 #line 944 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2729 } 2730 else 2731 { 2732 2733 2734 #line default 2735 #line hidden 2736 WriteLiteralTo(__razor_helper_writer, " <img"); 2737 2738 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 33798), Tuple.Create("\"", 33815) 2739 2740 #line 947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2741 , Tuple.Create(Tuple.Create("", 33803), Tuple.Create<System.Object, System.Int32>(settings.Id 2742 2743 #line default 2744 #line hidden 2745 , 33803), false) 2746 ); 2747 2748 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 33816), Tuple.Create("\"", 33868) 2749 , Tuple.Create(Tuple.Create("", 33824), Tuple.Create("b-lazy", 33824), true) 2750 2751 #line 947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2752 , Tuple.Create(Tuple.Create(" ", 33830), Tuple.Create<System.Object, System.Int32>(imageStyle 2753 2754 #line default 2755 #line hidden 2756 , 33831), false) 2757 2758 #line 947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2759 , Tuple.Create(Tuple.Create(" ", 33842), Tuple.Create<System.Object, System.Int32>(settings.CssClass 2760 2761 #line default 2762 #line hidden 2763 , 33843), false) 2764 , Tuple.Create(Tuple.Create(" ", 33861), Tuple.Create("dw-mod", 33862), true) 2765 ); 2766 2767 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 33869), Tuple.Create("\"", 33892) 2768 2769 #line 947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2770 , Tuple.Create(Tuple.Create("", 33875), Tuple.Create<System.Object, System.Int32>(placeholderImage 2771 2772 #line default 2773 #line hidden 2774 , 33875), false) 2775 ); 2776 2777 WriteLiteralTo(__razor_helper_writer, " data-src=\""); 2778 2779 2780 #line 947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2781 WriteTo(__razor_helper_writer, defaultImage); 2782 2783 2784 #line default 2785 #line hidden 2786 WriteLiteralTo(__razor_helper_writer, "\""); 2787 2788 WriteLiteralTo(__razor_helper_writer, " "); 2789 2790 2791 #line 947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2792 WriteTo(__razor_helper_writer, imageSmall); 2793 2794 2795 #line default 2796 #line hidden 2797 WriteLiteralTo(__razor_helper_writer, " "); 2798 2799 2800 #line 947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2801 WriteTo(__razor_helper_writer, imageMedium); 2802 2803 2804 #line default 2805 #line hidden 2806 WriteLiteralTo(__razor_helper_writer, " "); 2807 2808 2809 #line 947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2810 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 2811 2812 2813 #line default 2814 #line hidden 2815 WriteLiteralTo(__razor_helper_writer, " "); 2816 2817 2818 #line 947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2819 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 2820 2821 2822 #line default 2823 #line hidden 2824 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 2825 2826 2827 #line 948 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2828 } 2829 } 2830 2831 2832 #line default 2833 #line hidden 2834 }); 2835 2836 #line 950 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2837 } 2838 #line default 2839 #line hidden 2840 2841 2842 #line 957 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2843 public RazorEngine.Templating.TemplateWriter RenderFileField(FileField settings) 2844 { 2845 #line default 2846 #line hidden 2847 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2848 2849 #line 958 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2850 2851 var attributes = new Dictionary<string, string>(); 2852 if (string.IsNullOrEmpty(settings.Id)) 2853 { 2854 settings.Id = Guid.NewGuid().ToString("N"); 2855 } 2856 2857 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2858 if (settings.Disabled) { attributes.Add("disabled", "true"); } 2859 if (settings.Required) { attributes.Add("required", "true"); } 2860 if (settings.Multiple) { attributes.Add("multiple", "true"); } 2861 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 2862 if (string.IsNullOrEmpty(settings.ChooseFileText)) 2863 { 2864 settings.ChooseFileText = Translate("Choose file"); 2865 } 2866 if (string.IsNullOrEmpty(settings.NoFilesChosenText)) 2867 { 2868 settings.NoFilesChosenText = Translate("No files chosen..."); 2869 } 2870 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 2871 2872 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 2873 2874 string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)"; 2875 attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : "")); 2876 2877 attributes.Add("type", "file"); 2878 if (settings.Value != null) { attributes.Add("value", settings.Value); } 2879 settings.CssClass = "u-full-width " + settings.CssClass; 2880 2881 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 2882 2883 2884 2885 #line default 2886 #line hidden 2887 WriteLiteralTo(__razor_helper_writer, " <div"); 2888 2889 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 35877), Tuple.Create("\"", 35948) 2890 , Tuple.Create(Tuple.Create("", 35885), Tuple.Create("form__field-group", 35885), true) 2891 , Tuple.Create(Tuple.Create(" ", 35902), Tuple.Create("u-full-width", 35903), true) 2892 2893 #line 991 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2894 , Tuple.Create(Tuple.Create(" ", 35915), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 2895 2896 #line default 2897 #line hidden 2898 , 35916), false) 2899 , Tuple.Create(Tuple.Create(" ", 35941), Tuple.Create("dw-mod", 35942), true) 2900 ); 2901 2902 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2903 2904 2905 #line 992 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2906 2907 2908 #line default 2909 #line hidden 2910 2911 #line 992 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2912 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 2913 { 2914 2915 2916 #line default 2917 #line hidden 2918 WriteLiteralTo(__razor_helper_writer, " <div"); 2919 2920 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 2921 2922 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 2923 2924 2925 #line 995 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2926 2927 2928 #line default 2929 #line hidden 2930 2931 #line 995 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2932 if (!string.IsNullOrEmpty(settings.Label)) { 2933 2934 #line default 2935 #line hidden 2936 WriteLiteralTo(__razor_helper_writer, " <label"); 2937 2938 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 36151), Tuple.Create("\"", 36169) 2939 2940 #line 995 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2941 , Tuple.Create(Tuple.Create("", 36157), Tuple.Create<System.Object, System.Int32>(settings.Id 2942 2943 #line default 2944 #line hidden 2945 , 36157), false) 2946 ); 2947 2948 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 2949 2950 WriteLiteralTo(__razor_helper_writer, ">"); 2951 2952 2953 #line 995 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2954 WriteTo(__razor_helper_writer, settings.Label); 2955 2956 2957 #line default 2958 #line hidden 2959 WriteLiteralTo(__razor_helper_writer, "</label> "); 2960 2961 2962 #line 995 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2963 } 2964 2965 2966 #line default 2967 #line hidden 2968 WriteLiteralTo(__razor_helper_writer, " "); 2969 2970 2971 #line 996 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2972 if (settings.Link != null) { 2973 2974 2975 #line default 2976 #line hidden 2977 WriteLiteralTo(__razor_helper_writer, " <div"); 2978 2979 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 2980 2981 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2982 2983 2984 #line 998 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2985 2986 2987 #line default 2988 #line hidden 2989 2990 #line 998 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 2991 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 2992 2993 #line default 2994 #line hidden 2995 WriteLiteralTo(__razor_helper_writer, "\r\n"); 2996 2997 WriteLiteralTo(__razor_helper_writer, " "); 2998 2999 3000 #line 999 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3001 WriteTo(__razor_helper_writer, Render(settings.Link)); 3002 3003 3004 #line default 3005 #line hidden 3006 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3007 3008 3009 #line 1001 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3010 } 3011 3012 3013 #line default 3014 #line hidden 3015 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 3016 3017 3018 #line 1003 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3019 3020 } 3021 3022 3023 #line default 3024 #line hidden 3025 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3026 3027 3028 #line 1006 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3029 3030 3031 #line default 3032 #line hidden 3033 3034 #line 1006 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3035 if (!string.IsNullOrEmpty(settings.HelpText)) 3036 { 3037 3038 3039 #line default 3040 #line hidden 3041 WriteLiteralTo(__razor_helper_writer, " <small"); 3042 3043 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 3044 3045 WriteLiteralTo(__razor_helper_writer, ">"); 3046 3047 3048 #line 1008 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3049 WriteTo(__razor_helper_writer, settings.HelpText); 3050 3051 3052 #line default 3053 #line hidden 3054 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 3055 3056 3057 #line 1009 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3058 } 3059 3060 3061 #line default 3062 #line hidden 3063 WriteLiteralTo(__razor_helper_writer, "\r\n <div"); 3064 3065 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi file-input u-no-margin dw-mod\""); 3066 3067 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 3068 3069 3070 #line 1012 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3071 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3072 3073 3074 #line default 3075 #line hidden 3076 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__real-input\" data-no-files-text=\""); 3077 3078 3079 #line 1012 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3080 WriteTo(__razor_helper_writer, settings.NoFilesChosenText); 3081 3082 3083 #line default 3084 #line hidden 3085 WriteLiteralTo(__razor_helper_writer, "\" data-many-files-text=\""); 3086 3087 3088 #line 1012 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3089 WriteTo(__razor_helper_writer, Translate("files")); 3090 3091 3092 #line default 3093 #line hidden 3094 WriteLiteralTo(__razor_helper_writer, "\" />\r\n <label"); 3095 3096 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 36976), Tuple.Create("\"", 36994) 3097 3098 #line 1013 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3099 , Tuple.Create(Tuple.Create("", 36982), Tuple.Create<System.Object, System.Int32>(settings.Id 3100 3101 #line default 3102 #line hidden 3103 , 36982), false) 3104 ); 3105 3106 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__btn btn--secondary btn dw-mod\""); 3107 3108 WriteLiteralTo(__razor_helper_writer, ">"); 3109 3110 3111 #line 1013 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3112 WriteTo(__razor_helper_writer, settings.ChooseFileText); 3113 3114 3115 #line default 3116 #line hidden 3117 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <label"); 3118 3119 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 37098), Tuple.Create("\"", 37116) 3120 3121 #line 1014 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3122 , Tuple.Create(Tuple.Create("", 37104), Tuple.Create<System.Object, System.Int32>(settings.Id 3123 3124 #line default 3125 #line hidden 3126 , 37104), false) 3127 ); 3128 3129 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 37117), Tuple.Create("\"", 37187) 3130 3131 #line 1014 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3132 , Tuple.Create(Tuple.Create("", 37125), Tuple.Create<System.Object, System.Int32>(settings.CssClass 3133 3134 #line default 3135 #line hidden 3136 , 37125), false) 3137 , Tuple.Create(Tuple.Create(" ", 37143), Tuple.Create("file-input__fake-input", 37144), true) 3138 , Tuple.Create(Tuple.Create(" ", 37166), Tuple.Create("js-fake-input", 37167), true) 3139 , Tuple.Create(Tuple.Create(" ", 37180), Tuple.Create("dw-mod", 37181), true) 3140 ); 3141 3142 WriteLiteralTo(__razor_helper_writer, ">"); 3143 3144 3145 #line 1014 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3146 WriteTo(__razor_helper_writer, settings.NoFilesChosenText); 3147 3148 3149 #line default 3150 #line hidden 3151 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 3152 3153 3154 #line 1015 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3155 3156 3157 #line default 3158 #line hidden 3159 3160 #line 1015 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3161 if (settings.UploadButton != null) 3162 { 3163 settings.UploadButton.CssClass += " btn--condensed u-no-margin"; 3164 3165 3166 #line default 3167 #line hidden 3168 3169 #line 1018 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3170 WriteTo(__razor_helper_writer, Render(settings.UploadButton)); 3171 3172 3173 #line default 3174 #line hidden 3175 3176 #line 1018 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3177 3178 } 3179 3180 3181 #line default 3182 #line hidden 3183 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 3184 3185 WriteLiteralTo(__razor_helper_writer, " "); 3186 3187 3188 #line 1021 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3189 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 3190 3191 3192 #line default 3193 #line hidden 3194 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3195 3196 3197 #line 1023 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3198 3199 3200 #line default 3201 #line hidden 3202 }); 3203 3204 #line 1023 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3205 } 3206 #line default 3207 #line hidden 3208 3209 3210 #line 1032 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3211 public RazorEngine.Templating.TemplateWriter RenderDateTimeField(DateTimeField settings) 3212 { 3213 #line default 3214 #line hidden 3215 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 3216 3217 #line 1033 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3218 3219 if (string.IsNullOrEmpty(settings.Id)) 3220 { 3221 settings.Id = Guid.NewGuid().ToString("N"); 3222 } 3223 3224 var textField = new TextField { 3225 Name = settings.Name, 3226 Id = settings.Id, 3227 Label = settings.Label, 3228 HelpText = settings.HelpText, 3229 Value = settings.Value, 3230 Disabled = settings.Disabled, 3231 Required = settings.Required, 3232 ErrorMessage = settings.ErrorMessage, 3233 CssClass = settings.CssClass, 3234 WrapperCssClass = settings.WrapperCssClass, 3235 OnChange = settings.OnChange, 3236 OnClick = settings.OnClick, 3237 Link = settings.Link, 3238 ExtraAttributes = settings.ExtraAttributes, 3239 // 3240 Placeholder = settings.Placeholder 3241 }; 3242 3243 3244 3245 #line default 3246 #line hidden 3247 3248 #line 1058 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3249 WriteTo(__razor_helper_writer, Render(textField)); 3250 3251 3252 #line default 3253 #line hidden 3254 3255 #line 1058 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3256 3257 3258 List<string> jsAttributes = new List<string>(); 3259 3260 jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'"); 3261 3262 if (!string.IsNullOrEmpty(settings.DateFormat)) 3263 { 3264 jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'"); 3265 } 3266 if (!string.IsNullOrEmpty(settings.MinDate)) 3267 { 3268 jsAttributes.Add("minDate: '" + settings.MinDate + "'"); 3269 } 3270 if (!string.IsNullOrEmpty(settings.MaxDate)) 3271 { 3272 jsAttributes.Add("maxDate: '" + settings.MaxDate + "'"); 3273 } 3274 if (settings.IsInline) 3275 { 3276 jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower()); 3277 } 3278 if (settings.EnableTime) 3279 { 3280 jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower()); 3281 } 3282 if (settings.EnableWeekNumbers) 3283 { 3284 jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower()); 3285 } 3286 3287 jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value)); 3288 3289 3290 3291 #line default 3292 #line hidden 3293 WriteLiteralTo(__razor_helper_writer, " <script>\r\n document.addEventListener(\"DOMContentLoaded\", function () {" + 3294 "\r\n flatpickr(\"#"); 3295 3296 3297 #line 1093 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3298 WriteTo(__razor_helper_writer, textField.Id); 3299 3300 3301 #line default 3302 #line hidden 3303 WriteLiteralTo(__razor_helper_writer, "\", {\r\n"); 3304 3305 WriteLiteralTo(__razor_helper_writer, " "); 3306 3307 3308 #line 1094 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3309 WriteTo(__razor_helper_writer, string.Join(",", jsAttributes)); 3310 3311 3312 #line default 3313 #line hidden 3314 WriteLiteralTo(__razor_helper_writer, "\r\n });\r\n });\r\n </script>\r\n"); 3315 3316 3317 #line 1098 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3318 3319 3320 #line default 3321 #line hidden 3322 }); 3323 3324 #line 1098 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3325 } 3326 #line default 3327 #line hidden 3328 3329 3330 #line 1105 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3331 public RazorEngine.Templating.TemplateWriter RenderTextField(TextField settings) 3332 { 3333 #line default 3334 #line hidden 3335 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 3336 3337 #line 1106 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3338 3339 var attributes = new Dictionary<string, string>(); 3340 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 3341 { 3342 settings.Id = Guid.NewGuid().ToString("N"); 3343 } 3344 3345 /*base settings*/ 3346 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 3347 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 3348 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 3349 if (settings.Disabled) { attributes.Add("disabled", "true"); } 3350 if (settings.Required) { attributes.Add("required", "true"); } 3351 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 3352 /*end*/ 3353 3354 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 3355 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 3356 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 3357 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 3358 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 3359 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 3360 attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower()); 3361 if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); }; 3362 if (settings.Value != null) { attributes.Add("value", settings.Value); } 3363 3364 settings.CssClass = "u-full-width " + settings.CssClass; 3365 3366 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 3367 3368 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 3369 3370 string noMargin = "u-no-margin"; 3371 if (!settings.ReadOnly) { 3372 noMargin = ""; 3373 } 3374 3375 3376 3377 #line default 3378 #line hidden 3379 WriteLiteralTo(__razor_helper_writer, " <div"); 3380 3381 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 42132), Tuple.Create("\"", 42213) 3382 , Tuple.Create(Tuple.Create("", 42140), Tuple.Create("form__field-group", 42140), true) 3383 , Tuple.Create(Tuple.Create(" ", 42157), Tuple.Create("u-full-width", 42158), true) 3384 3385 #line 1143 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3386 , Tuple.Create(Tuple.Create(" ", 42170), Tuple.Create<System.Object, System.Int32>(noMargin 3387 3388 #line default 3389 #line hidden 3390 , 42171), false) 3391 3392 #line 1143 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3393 , Tuple.Create(Tuple.Create(" ", 42180), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 3394 3395 #line default 3396 #line hidden 3397 , 42181), false) 3398 , Tuple.Create(Tuple.Create(" ", 42206), Tuple.Create("dw-mod", 42207), true) 3399 ); 3400 3401 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3402 3403 3404 #line 1144 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3405 3406 3407 #line default 3408 #line hidden 3409 3410 #line 1144 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3411 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 3412 { 3413 3414 3415 #line default 3416 #line hidden 3417 WriteLiteralTo(__razor_helper_writer, " <div"); 3418 3419 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 3420 3421 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 3422 3423 3424 #line 1147 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3425 3426 3427 #line default 3428 #line hidden 3429 3430 #line 1147 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3431 if (!string.IsNullOrEmpty(settings.Label)) { 3432 3433 #line default 3434 #line hidden 3435 WriteLiteralTo(__razor_helper_writer, " <label"); 3436 3437 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 42416), Tuple.Create("\"", 42434) 3438 3439 #line 1147 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3440 , Tuple.Create(Tuple.Create("", 42422), Tuple.Create<System.Object, System.Int32>(settings.Id 3441 3442 #line default 3443 #line hidden 3444 , 42422), false) 3445 ); 3446 3447 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 3448 3449 WriteLiteralTo(__razor_helper_writer, ">"); 3450 3451 3452 #line 1147 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3453 WriteTo(__razor_helper_writer, settings.Label); 3454 3455 3456 #line default 3457 #line hidden 3458 WriteLiteralTo(__razor_helper_writer, "</label> "); 3459 3460 3461 #line 1147 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3462 } 3463 3464 3465 #line default 3466 #line hidden 3467 WriteLiteralTo(__razor_helper_writer, " "); 3468 3469 3470 #line 1148 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3471 if (settings.Link != null) { 3472 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 3473 3474 3475 3476 #line default 3477 #line hidden 3478 WriteLiteralTo(__razor_helper_writer, " <div"); 3479 3480 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 3481 3482 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3483 3484 WriteLiteralTo(__razor_helper_writer, " "); 3485 3486 3487 #line 1152 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3488 WriteTo(__razor_helper_writer, Render(settings.Link)); 3489 3490 3491 #line default 3492 #line hidden 3493 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3494 3495 3496 #line 1154 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3497 } 3498 3499 3500 #line default 3501 #line hidden 3502 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 3503 3504 3505 #line 1156 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3506 3507 } 3508 3509 3510 #line default 3511 #line hidden 3512 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3513 3514 3515 #line 1159 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3516 3517 3518 #line default 3519 #line hidden 3520 3521 #line 1159 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3522 if (!string.IsNullOrEmpty(settings.HelpText)) 3523 { 3524 3525 3526 #line default 3527 #line hidden 3528 WriteLiteralTo(__razor_helper_writer, " <small"); 3529 3530 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 3531 3532 WriteLiteralTo(__razor_helper_writer, ">"); 3533 3534 3535 #line 1161 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3536 WriteTo(__razor_helper_writer, settings.HelpText); 3537 3538 3539 #line default 3540 #line hidden 3541 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 3542 3543 3544 #line 1162 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3545 } 3546 3547 3548 #line default 3549 #line hidden 3550 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3551 3552 3553 #line 1164 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3554 3555 3556 #line default 3557 #line hidden 3558 3559 #line 1164 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3560 if (settings.ActionButton != null) 3561 { 3562 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 3563 3564 3565 #line default 3566 #line hidden 3567 WriteLiteralTo(__razor_helper_writer, " <div"); 3568 3569 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 3570 3571 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 3572 3573 3574 #line 1168 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3575 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3576 3577 3578 #line default 3579 #line hidden 3580 WriteLiteralTo(__razor_helper_writer, " class=\""); 3581 3582 3583 #line 1168 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3584 WriteTo(__razor_helper_writer, settings.CssClass); 3585 3586 3587 #line default 3588 #line hidden 3589 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 3590 3591 WriteLiteralTo(__razor_helper_writer, " "); 3592 3593 3594 #line 1169 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3595 WriteTo(__razor_helper_writer, Render(settings.ActionButton)); 3596 3597 3598 #line default 3599 #line hidden 3600 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3601 3602 3603 #line 1171 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3604 } 3605 else 3606 { 3607 3608 3609 #line default 3610 #line hidden 3611 WriteLiteralTo(__razor_helper_writer, " <input "); 3612 3613 3614 #line 1174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3615 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3616 3617 3618 #line default 3619 #line hidden 3620 WriteLiteralTo(__razor_helper_writer, " class=\""); 3621 3622 3623 #line 1174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3624 WriteTo(__razor_helper_writer, settings.CssClass); 3625 3626 3627 #line default 3628 #line hidden 3629 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 3630 3631 3632 #line 1175 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3633 } 3634 3635 3636 #line default 3637 #line hidden 3638 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3639 3640 WriteLiteralTo(__razor_helper_writer, " "); 3641 3642 3643 #line 1177 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3644 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 3645 3646 3647 #line default 3648 #line hidden 3649 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3650 3651 3652 #line 1179 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3653 3654 3655 #line default 3656 #line hidden 3657 }); 3658 3659 #line 1179 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3660 } 3661 #line default 3662 #line hidden 3663 3664 3665 #line 1186 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3666 public RazorEngine.Templating.TemplateWriter RenderNumberField(NumberField settings) 3667 { 3668 #line default 3669 #line hidden 3670 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 3671 3672 #line 1187 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3673 3674 var attributes = new Dictionary<string, string>(); 3675 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 3676 { 3677 settings.Id = Guid.NewGuid().ToString("N"); 3678 } 3679 3680 /*base settings*/ 3681 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 3682 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 3683 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 3684 if (settings.Disabled) { attributes.Add("disabled", "true"); } 3685 if (settings.Required) { attributes.Add("required", "true"); } 3686 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 3687 /*end*/ 3688 3689 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 3690 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 3691 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 3692 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 3693 if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); } 3694 if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); } 3695 if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); } 3696 if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); } 3697 attributes.Add("type", "number"); 3698 3699 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 3700 3701 3702 3703 #line default 3704 #line hidden 3705 WriteLiteralTo(__razor_helper_writer, " <div"); 3706 3707 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 45476), Tuple.Create("\"", 45547) 3708 , Tuple.Create(Tuple.Create("", 45484), Tuple.Create("form__field-group", 45484), true) 3709 , Tuple.Create(Tuple.Create(" ", 45501), Tuple.Create("u-full-width", 45502), true) 3710 3711 #line 1215 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3712 , Tuple.Create(Tuple.Create(" ", 45514), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 3713 3714 #line default 3715 #line hidden 3716 , 45515), false) 3717 , Tuple.Create(Tuple.Create(" ", 45540), Tuple.Create("dw-mod", 45541), true) 3718 ); 3719 3720 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3721 3722 3723 #line 1216 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3724 3725 3726 #line default 3727 #line hidden 3728 3729 #line 1216 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3730 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 3731 { 3732 3733 3734 #line default 3735 #line hidden 3736 WriteLiteralTo(__razor_helper_writer, " <div"); 3737 3738 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 3739 3740 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 3741 3742 3743 #line 1219 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3744 3745 3746 #line default 3747 #line hidden 3748 3749 #line 1219 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3750 if (!string.IsNullOrEmpty(settings.Label)) { 3751 3752 #line default 3753 #line hidden 3754 WriteLiteralTo(__razor_helper_writer, " <label"); 3755 3756 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 45750), Tuple.Create("\"", 45768) 3757 3758 #line 1219 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3759 , Tuple.Create(Tuple.Create("", 45756), Tuple.Create<System.Object, System.Int32>(settings.Id 3760 3761 #line default 3762 #line hidden 3763 , 45756), false) 3764 ); 3765 3766 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 3767 3768 WriteLiteralTo(__razor_helper_writer, ">"); 3769 3770 3771 #line 1219 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3772 WriteTo(__razor_helper_writer, settings.Label); 3773 3774 3775 #line default 3776 #line hidden 3777 WriteLiteralTo(__razor_helper_writer, "</label> "); 3778 3779 3780 #line 1219 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3781 } 3782 3783 3784 #line default 3785 #line hidden 3786 WriteLiteralTo(__razor_helper_writer, " "); 3787 3788 3789 #line 1220 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3790 if (settings.Link != null) { 3791 3792 3793 #line default 3794 #line hidden 3795 WriteLiteralTo(__razor_helper_writer, " <div"); 3796 3797 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 3798 3799 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3800 3801 3802 #line 1222 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3803 3804 3805 #line default 3806 #line hidden 3807 3808 #line 1222 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3809 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 3810 3811 #line default 3812 #line hidden 3813 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3814 3815 WriteLiteralTo(__razor_helper_writer, " "); 3816 3817 3818 #line 1223 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3819 WriteTo(__razor_helper_writer, Render(settings.Link)); 3820 3821 3822 #line default 3823 #line hidden 3824 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3825 3826 3827 #line 1225 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3828 } 3829 3830 3831 #line default 3832 #line hidden 3833 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 3834 3835 3836 #line 1227 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3837 3838 } 3839 3840 3841 #line default 3842 #line hidden 3843 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3844 3845 3846 #line 1230 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3847 3848 3849 #line default 3850 #line hidden 3851 3852 #line 1230 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3853 if (!string.IsNullOrEmpty(settings.HelpText)) 3854 { 3855 3856 3857 #line default 3858 #line hidden 3859 WriteLiteralTo(__razor_helper_writer, " <small"); 3860 3861 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 3862 3863 WriteLiteralTo(__razor_helper_writer, ">"); 3864 3865 3866 #line 1232 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3867 WriteTo(__razor_helper_writer, settings.HelpText); 3868 3869 3870 #line default 3871 #line hidden 3872 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 3873 3874 3875 #line 1233 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3876 } 3877 3878 3879 #line default 3880 #line hidden 3881 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3882 3883 3884 #line 1235 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3885 3886 3887 #line default 3888 #line hidden 3889 3890 #line 1235 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3891 if (settings.ActionButton != null) 3892 { 3893 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 3894 3895 3896 #line default 3897 #line hidden 3898 WriteLiteralTo(__razor_helper_writer, " <div"); 3899 3900 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 3901 3902 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 3903 3904 3905 #line 1239 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3906 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3907 3908 3909 #line default 3910 #line hidden 3911 WriteLiteralTo(__razor_helper_writer, " class=\""); 3912 3913 3914 #line 1239 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3915 WriteTo(__razor_helper_writer, settings.CssClass); 3916 3917 3918 #line default 3919 #line hidden 3920 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 3921 3922 WriteLiteralTo(__razor_helper_writer, " "); 3923 3924 3925 #line 1240 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3926 WriteTo(__razor_helper_writer, Render(settings.ActionButton)); 3927 3928 3929 #line default 3930 #line hidden 3931 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3932 3933 3934 #line 1242 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3935 } 3936 else 3937 { 3938 3939 3940 #line default 3941 #line hidden 3942 WriteLiteralTo(__razor_helper_writer, " <div"); 3943 3944 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 3945 3946 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 3947 3948 3949 #line 1246 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3950 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3951 3952 3953 #line default 3954 #line hidden 3955 WriteLiteralTo(__razor_helper_writer, " class=\""); 3956 3957 3958 #line 1246 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3959 WriteTo(__razor_helper_writer, settings.CssClass); 3960 3961 3962 #line default 3963 #line hidden 3964 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n </div>\r\n"); 3965 3966 3967 #line 1248 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3968 } 3969 3970 3971 #line default 3972 #line hidden 3973 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3974 3975 WriteLiteralTo(__razor_helper_writer, " "); 3976 3977 3978 #line 1250 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3979 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 3980 3981 3982 #line default 3983 #line hidden 3984 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3985 3986 3987 #line 1252 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3988 3989 3990 #line default 3991 #line hidden 3992 }); 3993 3994 #line 1252 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 3995 } 3996 #line default 3997 #line hidden 3998 3999 4000 #line 1260 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4001 public RazorEngine.Templating.TemplateWriter RenderTextareaField(TextareaField settings) 4002 { 4003 #line default 4004 #line hidden 4005 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4006 4007 #line 1261 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4008 4009 Dictionary<string, string> attributes = new Dictionary<string, string>(); 4010 string id = settings.Id; 4011 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id)) 4012 { 4013 id = Guid.NewGuid().ToString("N"); 4014 } 4015 4016 if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); } 4017 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 4018 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 4019 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 4020 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 4021 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 4022 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 4023 if (settings.Disabled) { attributes.Add("disabled", "true"); } 4024 if (settings.Required) { attributes.Add("required", "true"); } 4025 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 4026 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 4027 if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); } 4028 attributes.Add("name", settings.Name); 4029 4030 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 4031 4032 4033 4034 #line default 4035 #line hidden 4036 WriteLiteralTo(__razor_helper_writer, " <div"); 4037 4038 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 48711), Tuple.Create("\"", 48769) 4039 , Tuple.Create(Tuple.Create("", 48719), Tuple.Create("form__field-group", 48719), true) 4040 4041 #line 1285 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4042 , Tuple.Create(Tuple.Create(" ", 48736), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 4043 4044 #line default 4045 #line hidden 4046 , 48737), false) 4047 , Tuple.Create(Tuple.Create(" ", 48762), Tuple.Create("dw-mod", 48763), true) 4048 ); 4049 4050 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4051 4052 4053 #line 1286 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4054 4055 4056 #line default 4057 #line hidden 4058 4059 #line 1286 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4060 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 4061 { 4062 4063 4064 #line default 4065 #line hidden 4066 WriteLiteralTo(__razor_helper_writer, " <div"); 4067 4068 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 4069 4070 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 4071 4072 4073 #line 1289 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4074 4075 4076 #line default 4077 #line hidden 4078 4079 #line 1289 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4080 if (!string.IsNullOrEmpty(settings.Label)) { 4081 4082 #line default 4083 #line hidden 4084 WriteLiteralTo(__razor_helper_writer, " <label"); 4085 4086 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 48972), Tuple.Create("\"", 48990) 4087 4088 #line 1289 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4089 , Tuple.Create(Tuple.Create("", 48978), Tuple.Create<System.Object, System.Int32>(settings.Id 4090 4091 #line default 4092 #line hidden 4093 , 48978), false) 4094 ); 4095 4096 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 4097 4098 WriteLiteralTo(__razor_helper_writer, ">"); 4099 4100 4101 #line 1289 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4102 WriteTo(__razor_helper_writer, settings.Label); 4103 4104 4105 #line default 4106 #line hidden 4107 WriteLiteralTo(__razor_helper_writer, "</label> "); 4108 4109 4110 #line 1289 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4111 } 4112 4113 4114 #line default 4115 #line hidden 4116 WriteLiteralTo(__razor_helper_writer, " "); 4117 4118 4119 #line 1290 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4120 if (settings.Link != null) { 4121 4122 4123 #line default 4124 #line hidden 4125 WriteLiteralTo(__razor_helper_writer, " <div"); 4126 4127 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 4128 4129 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4130 4131 4132 #line 1292 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4133 4134 4135 #line default 4136 #line hidden 4137 4138 #line 1292 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4139 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 4140 4141 #line default 4142 #line hidden 4143 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4144 4145 WriteLiteralTo(__razor_helper_writer, " "); 4146 4147 4148 #line 1293 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4149 WriteTo(__razor_helper_writer, Render(settings.Link)); 4150 4151 4152 #line default 4153 #line hidden 4154 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4155 4156 4157 #line 1295 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4158 } 4159 4160 4161 #line default 4162 #line hidden 4163 WriteLiteralTo(__razor_helper_writer, " </div> \r\n"); 4164 4165 4166 #line 1297 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4167 } 4168 4169 4170 #line default 4171 #line hidden 4172 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4173 4174 4175 #line 1299 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4176 4177 4178 #line default 4179 #line hidden 4180 4181 #line 1299 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4182 if (!string.IsNullOrEmpty(settings.HelpText)) 4183 { 4184 4185 4186 #line default 4187 #line hidden 4188 WriteLiteralTo(__razor_helper_writer, " <small"); 4189 4190 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 4191 4192 WriteLiteralTo(__razor_helper_writer, ">"); 4193 4194 4195 #line 1301 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4196 WriteTo(__razor_helper_writer, settings.HelpText); 4197 4198 4199 #line default 4200 #line hidden 4201 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 4202 4203 4204 #line 1302 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4205 } 4206 4207 4208 #line default 4209 #line hidden 4210 WriteLiteralTo(__razor_helper_writer, "\r\n <textarea"); 4211 4212 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 49516), Tuple.Create("\"", 49562) 4213 , Tuple.Create(Tuple.Create("", 49524), Tuple.Create("u-full-width", 49524), true) 4214 4215 #line 1304 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4216 , Tuple.Create(Tuple.Create(" ", 49536), Tuple.Create<System.Object, System.Int32>(settings.CssClass 4217 4218 #line default 4219 #line hidden 4220 , 49537), false) 4221 , Tuple.Create(Tuple.Create(" ", 49555), Tuple.Create("dw-mod", 49556), true) 4222 ); 4223 4224 WriteLiteralTo(__razor_helper_writer, " "); 4225 4226 4227 #line 1304 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4228 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 4229 4230 4231 #line default 4232 #line hidden 4233 WriteLiteralTo(__razor_helper_writer, " "); 4234 4235 4236 #line 1304 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4237 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 4238 4239 4240 #line default 4241 #line hidden 4242 WriteLiteralTo(__razor_helper_writer, ">"); 4243 4244 4245 #line 1304 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4246 WriteTo(__razor_helper_writer, settings.Value); 4247 4248 4249 #line default 4250 #line hidden 4251 WriteLiteralTo(__razor_helper_writer, "</textarea>\r\n\r\n"); 4252 4253 WriteLiteralTo(__razor_helper_writer, " "); 4254 4255 4256 #line 1306 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4257 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 4258 4259 4260 #line default 4261 #line hidden 4262 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4263 4264 4265 #line 1308 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4266 4267 4268 #line default 4269 #line hidden 4270 }); 4271 4272 #line 1308 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4273 } 4274 #line default 4275 #line hidden 4276 4277 4278 #line 1316 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4279 public RazorEngine.Templating.TemplateWriter RenderHiddenField(HiddenField settings) { 4280 #line default 4281 #line hidden 4282 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4283 4284 #line 1316 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4285 4286 var attributes = new Dictionary<string, string>(); 4287 attributes.Add("type", "hidden"); 4288 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 4289 if (settings.Value != null) { attributes.Add("value", settings.Value); } 4290 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 4291 4292 4293 4294 #line default 4295 #line hidden 4296 WriteLiteralTo(__razor_helper_writer, " <input "); 4297 4298 4299 #line 1323 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4300 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 4301 4302 4303 #line default 4304 #line hidden 4305 WriteLiteralTo(__razor_helper_writer, " "); 4306 4307 4308 #line 1323 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4309 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 4310 4311 4312 #line default 4313 #line hidden 4314 WriteLiteralTo(__razor_helper_writer, "/>\r\n"); 4315 4316 4317 #line 1324 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4318 4319 4320 #line default 4321 #line hidden 4322 }); 4323 4324 #line 1324 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4325 } 4326 #line default 4327 #line hidden 4328 4329 4330 #line 1331 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4331 public RazorEngine.Templating.TemplateWriter RenderCheckboxField(CheckboxField settings) 4332 { 4333 #line default 4334 #line hidden 4335 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4336 4337 #line 1332 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4338 4339 var attributes = new Dictionary<string, string>(); 4340 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 4341 { 4342 settings.Id = Guid.NewGuid().ToString("N"); 4343 } 4344 4345 /*base settings*/ 4346 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 4347 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 4348 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 4349 if (settings.Disabled) { attributes.Add("disabled", "true"); } 4350 if (settings.Required) { attributes.Add("required", "true"); } 4351 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 4352 /*end*/ 4353 4354 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 4355 4356 attributes.Add("type", "checkbox"); 4357 if (settings.Checked) { attributes.Add("checked", "true"); } 4358 settings.CssClass = "form__control " + settings.CssClass; 4359 if (settings.Value != null) { attributes.Add("value", settings.Value); } 4360 4361 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 4362 4363 4364 4365 #line default 4366 #line hidden 4367 WriteLiteralTo(__razor_helper_writer, " <div"); 4368 4369 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 51958), Tuple.Create("\"", 52016) 4370 , Tuple.Create(Tuple.Create("", 51966), Tuple.Create("form__field-group", 51966), true) 4371 4372 #line 1357 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4373 , Tuple.Create(Tuple.Create(" ", 51983), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 4374 4375 #line default 4376 #line hidden 4377 , 51984), false) 4378 , Tuple.Create(Tuple.Create(" ", 52009), Tuple.Create("dw-mod", 52010), true) 4379 ); 4380 4381 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 4382 4383 4384 #line 1358 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4385 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 4386 4387 4388 #line default 4389 #line hidden 4390 WriteLiteralTo(__razor_helper_writer, " class=\""); 4391 4392 4393 #line 1358 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4394 WriteTo(__razor_helper_writer, settings.CssClass); 4395 4396 4397 #line default 4398 #line hidden 4399 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 4400 4401 4402 #line 1359 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4403 4404 4405 #line default 4406 #line hidden 4407 4408 #line 1359 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4409 if (!string.IsNullOrEmpty(settings.Label)) 4410 { 4411 4412 4413 #line default 4414 #line hidden 4415 WriteLiteralTo(__razor_helper_writer, " <label"); 4416 4417 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 52205), Tuple.Create("\"", 52223) 4418 4419 #line 1361 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4420 , Tuple.Create(Tuple.Create("", 52211), Tuple.Create<System.Object, System.Int32>(settings.Id 4421 4422 #line default 4423 #line hidden 4424 , 52211), false) 4425 ); 4426 4427 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\""); 4428 4429 WriteLiteralTo(__razor_helper_writer, ">"); 4430 4431 4432 #line 1361 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4433 WriteTo(__razor_helper_writer, settings.Label); 4434 4435 4436 #line default 4437 #line hidden 4438 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 4439 4440 4441 #line 1362 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4442 } 4443 4444 4445 #line default 4446 #line hidden 4447 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4448 4449 4450 #line 1364 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4451 4452 4453 #line default 4454 #line hidden 4455 4456 #line 1364 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4457 if (settings.Link != null) { 4458 4459 4460 #line default 4461 #line hidden 4462 WriteLiteralTo(__razor_helper_writer, " <span>\r\n"); 4463 4464 4465 #line 1366 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4466 4467 4468 #line default 4469 #line hidden 4470 4471 #line 1366 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4472 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 4473 4474 #line default 4475 #line hidden 4476 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4477 4478 WriteLiteralTo(__razor_helper_writer, " "); 4479 4480 4481 #line 1367 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4482 WriteTo(__razor_helper_writer, Render(settings.Link)); 4483 4484 4485 #line default 4486 #line hidden 4487 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n"); 4488 4489 4490 #line 1369 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4491 } 4492 4493 4494 #line default 4495 #line hidden 4496 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4497 4498 4499 #line 1371 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4500 4501 4502 #line default 4503 #line hidden 4504 4505 #line 1371 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4506 if (!string.IsNullOrEmpty(settings.HelpText)) 4507 { 4508 4509 4510 #line default 4511 #line hidden 4512 WriteLiteralTo(__razor_helper_writer, " <small"); 4513 4514 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text checkbox-help dw-mod\""); 4515 4516 WriteLiteralTo(__razor_helper_writer, ">"); 4517 4518 4519 #line 1373 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4520 WriteTo(__razor_helper_writer, settings.HelpText); 4521 4522 4523 #line default 4524 #line hidden 4525 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 4526 4527 4528 #line 1374 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4529 } 4530 4531 4532 #line default 4533 #line hidden 4534 WriteLiteralTo(__razor_helper_writer, " "); 4535 4536 4537 #line 1375 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4538 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 4539 4540 4541 #line default 4542 #line hidden 4543 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4544 4545 4546 #line 1377 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4547 4548 4549 #line default 4550 #line hidden 4551 }); 4552 4553 #line 1377 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4554 } 4555 #line default 4556 #line hidden 4557 4558 4559 #line 1385 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4560 public RazorEngine.Templating.TemplateWriter RenderCheckboxListField(CheckboxListField settings) 4561 { 4562 #line default 4563 #line hidden 4564 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4565 4566 #line 1386 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4567 4568 4569 4570 #line default 4571 #line hidden 4572 WriteLiteralTo(__razor_helper_writer, " <div"); 4573 4574 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 52966), Tuple.Create("\"", 53040) 4575 , Tuple.Create(Tuple.Create("", 52974), Tuple.Create("form__field-group", 52974), true) 4576 4577 #line 1387 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4578 , Tuple.Create(Tuple.Create(" ", 52991), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 4579 4580 #line default 4581 #line hidden 4582 , 52992), false) 4583 , Tuple.Create(Tuple.Create(" ", 53017), Tuple.Create("u-margin-bottom", 53018), true) 4584 , Tuple.Create(Tuple.Create(" ", 53033), Tuple.Create("dw-mod", 53034), true) 4585 ); 4586 4587 WriteLiteralTo(__razor_helper_writer, " "); 4588 4589 4590 #line 1387 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4591 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 4592 4593 4594 #line default 4595 #line hidden 4596 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4597 4598 4599 #line 1388 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4600 4601 4602 #line default 4603 #line hidden 4604 4605 #line 1388 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4606 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 4607 { 4608 4609 4610 #line default 4611 #line hidden 4612 WriteLiteralTo(__razor_helper_writer, " <div"); 4613 4614 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 4615 4616 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 4617 4618 4619 #line 1391 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4620 4621 4622 #line default 4623 #line hidden 4624 4625 #line 1391 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4626 if (!string.IsNullOrEmpty(settings.Label)) { 4627 4628 #line default 4629 #line hidden 4630 WriteLiteralTo(__razor_helper_writer, " <label"); 4631 4632 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 53301), Tuple.Create("\"", 53319) 4633 4634 #line 1391 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4635 , Tuple.Create(Tuple.Create("", 53307), Tuple.Create<System.Object, System.Int32>(settings.Id 4636 4637 #line default 4638 #line hidden 4639 , 53307), false) 4640 ); 4641 4642 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 4643 4644 WriteLiteralTo(__razor_helper_writer, ">"); 4645 4646 4647 #line 1391 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4648 WriteTo(__razor_helper_writer, settings.Label); 4649 4650 4651 #line default 4652 #line hidden 4653 WriteLiteralTo(__razor_helper_writer, "</label> "); 4654 4655 4656 #line 1391 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4657 } 4658 4659 4660 #line default 4661 #line hidden 4662 WriteLiteralTo(__razor_helper_writer, " "); 4663 4664 4665 #line 1392 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4666 if (settings.Link != null) { 4667 4668 4669 #line default 4670 #line hidden 4671 WriteLiteralTo(__razor_helper_writer, " <div"); 4672 4673 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 4674 4675 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4676 4677 4678 #line 1394 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4679 4680 4681 #line default 4682 #line hidden 4683 4684 #line 1394 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4685 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 4686 4687 #line default 4688 #line hidden 4689 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4690 4691 WriteLiteralTo(__razor_helper_writer, " "); 4692 4693 4694 #line 1395 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4695 WriteTo(__razor_helper_writer, Render(settings.Link)); 4696 4697 4698 #line default 4699 #line hidden 4700 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4701 4702 4703 #line 1397 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4704 } 4705 4706 4707 #line default 4708 #line hidden 4709 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 4710 4711 4712 #line 1399 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4713 4714 } 4715 4716 4717 #line default 4718 #line hidden 4719 WriteLiteralTo(__razor_helper_writer, "\r\n <div"); 4720 4721 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 4722 4723 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4724 4725 4726 #line 1403 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4727 4728 4729 #line default 4730 #line hidden 4731 4732 #line 1403 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4733 if (!string.IsNullOrEmpty(settings.HelpText)) 4734 { 4735 4736 4737 #line default 4738 #line hidden 4739 WriteLiteralTo(__razor_helper_writer, " <small"); 4740 4741 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 4742 4743 WriteLiteralTo(__razor_helper_writer, ">"); 4744 4745 4746 #line 1405 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4747 WriteTo(__razor_helper_writer, settings.HelpText); 4748 4749 4750 #line default 4751 #line hidden 4752 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 4753 4754 4755 #line 1406 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4756 } 4757 4758 4759 #line default 4760 #line hidden 4761 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4762 4763 4764 #line 1408 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4765 4766 4767 #line default 4768 #line hidden 4769 4770 #line 1408 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4771 foreach (var item in settings.Options) 4772 { 4773 if (settings.Required) 4774 { 4775 item.Required = true; 4776 } 4777 if (settings.Disabled) 4778 { 4779 item.Disabled = true; 4780 } 4781 if (!string.IsNullOrEmpty(settings.Name)) 4782 { 4783 item.Name = settings.Name; 4784 } 4785 if (!string.IsNullOrEmpty(settings.CssClass)) 4786 { 4787 item.CssClass += settings.CssClass; 4788 } 4789 4790 /* value is not supported */ 4791 4792 if (!string.IsNullOrEmpty(settings.OnClick)) 4793 { 4794 item.OnClick += settings.OnClick; 4795 } 4796 if (!string.IsNullOrEmpty(settings.OnChange)) 4797 { 4798 item.OnChange += settings.OnChange; 4799 } 4800 4801 4802 #line default 4803 #line hidden 4804 4805 #line 1437 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4806 WriteTo(__razor_helper_writer, Render(item)); 4807 4808 4809 #line default 4810 #line hidden 4811 4812 #line 1437 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4813 4814 } 4815 4816 4817 #line default 4818 #line hidden 4819 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4820 4821 WriteLiteralTo(__razor_helper_writer, " "); 4822 4823 4824 #line 1440 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4825 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 4826 4827 4828 #line default 4829 #line hidden 4830 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n \r\n </div>\r\n"); 4831 4832 4833 #line 1444 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4834 4835 4836 #line default 4837 #line hidden 4838 }); 4839 4840 #line 1444 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4841 } 4842 #line default 4843 #line hidden 4844 4845 4846 #line 1449 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4847 public RazorEngine.Templating.TemplateWriter RenderSearch(Search settings) 4848 { 4849 #line default 4850 #line hidden 4851 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4852 4853 #line 1450 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4854 4855 var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? ""; 4856 var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? ""; 4857 4858 if (string.IsNullOrEmpty(settings.Id)) 4859 { 4860 settings.Id = Guid.NewGuid().ToString("N"); 4861 } 4862 4863 var resultAttributes = new Dictionary<string, string>(); 4864 4865 if (settings.PageSize != 0) 4866 { 4867 resultAttributes.Add("data-page-size", settings.PageSize.ToString()); 4868 } 4869 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 4870 { 4871 resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl); 4872 if (!string.IsNullOrEmpty(groupValue)) 4873 { 4874 resultAttributes.Add("data-selected-group", groupValue); 4875 } 4876 if (!string.IsNullOrEmpty(settings.GroupsParameter)) 4877 { 4878 resultAttributes.Add("data-groups-parameter", settings.GroupsParameter); 4879 } 4880 } 4881 resultAttributes.Add("data-force-init", "true"); 4882 if (settings.GoToFirstSearchResultOnEnter) 4883 { 4884 resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower()); 4885 } 4886 if (!string.IsNullOrEmpty(settings.SearchParameter)) 4887 { 4888 resultAttributes.Add("data-search-parameter", settings.SearchParameter); 4889 } 4890 resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl); 4891 resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId); 4892 4893 if (settings.SecondSearchData != null) 4894 { 4895 resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl); 4896 resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId); 4897 } 4898 if (!string.IsNullOrEmpty(settings.ResultsPageUrl)) 4899 { 4900 resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl); 4901 } 4902 4903 resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 4904 4905 string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : ""; 4906 4907 4908 4909 #line default 4910 #line hidden 4911 WriteLiteralTo(__razor_helper_writer, " <div"); 4912 4913 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 57384), Tuple.Create("\"", 57462) 4914 , Tuple.Create(Tuple.Create("", 57392), Tuple.Create("search", 57392), true) 4915 4916 #line 1503 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4917 , Tuple.Create(Tuple.Create(" ", 57398), Tuple.Create<System.Object, System.Int32>(settings.CssClass 4918 4919 #line default 4920 #line hidden 4921 , 57399), false) 4922 4923 #line 1503 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4924 , Tuple.Create(Tuple.Create(" ", 57417), Tuple.Create<System.Object, System.Int32>(searchFieldCss 4925 4926 #line default 4927 #line hidden 4928 , 57418), false) 4929 , Tuple.Create(Tuple.Create(" ", 57433), Tuple.Create("js-search-data-source", 57434), true) 4930 , Tuple.Create(Tuple.Create(" ", 57455), Tuple.Create("dw-mod", 57456), true) 4931 ); 4932 4933 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 57463), Tuple.Create("\"", 57480) 4934 4935 #line 1503 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4936 , Tuple.Create(Tuple.Create("", 57468), Tuple.Create<System.Object, System.Int32>(settings.Id 4937 4938 #line default 4939 #line hidden 4940 , 57468), false) 4941 ); 4942 4943 WriteLiteralTo(__razor_helper_writer, " "); 4944 4945 4946 #line 1503 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4947 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 4948 4949 4950 #line default 4951 #line hidden 4952 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4953 4954 4955 #line 1504 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4956 4957 4958 #line default 4959 #line hidden 4960 4961 #line 1504 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4962 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 4963 { 4964 4965 4966 #line default 4967 #line hidden 4968 WriteLiteralTo(__razor_helper_writer, " <button"); 4969 4970 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 4971 4972 WriteLiteralTo(__razor_helper_writer, " class=\"search__groups-btn dw-mod js-search-groups-btn\""); 4973 4974 WriteLiteralTo(__razor_helper_writer, ">"); 4975 4976 4977 #line 1506 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4978 WriteTo(__razor_helper_writer, Translate("All")); 4979 4980 4981 #line default 4982 #line hidden 4983 WriteLiteralTo(__razor_helper_writer, "</button>\r\n"); 4984 4985 WriteLiteralTo(__razor_helper_writer, " <ul"); 4986 4987 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position dw-mod search__groups-results js-sea" + 4988 "rch-groups-list\""); 4989 4990 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 4991 4992 4993 #line 1508 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 4994 } 4995 4996 4997 #line default 4998 #line hidden 4999 WriteLiteralTo(__razor_helper_writer, "\r\n <input"); 5000 5001 WriteLiteralTo(__razor_helper_writer, " type=\"text\""); 5002 5003 WriteLiteralTo(__razor_helper_writer, " class=\"search__field dw-mod js-search-field\""); 5004 5005 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 57931), Tuple.Create("\"", 57966) 5006 5007 #line 1510 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5008 , Tuple.Create(Tuple.Create("", 57945), Tuple.Create<System.Object, System.Int32>(settings.Placeholder 5009 5010 #line default 5011 #line hidden 5012 , 57945), false) 5013 ); 5014 5015 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 57967), Tuple.Create("\"", 57987) 5016 5017 #line 1510 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5018 , Tuple.Create(Tuple.Create("", 57975), Tuple.Create<System.Object, System.Int32>(searchValue 5019 5020 #line default 5021 #line hidden 5022 , 57975), false) 5023 ); 5024 5025 WriteLiteralTo(__razor_helper_writer, ">\r\n \r\n <div"); 5026 5027 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 58013), Tuple.Create("\"", 58170) 5028 , Tuple.Create(Tuple.Create("", 58021), Tuple.Create("dropdown", 58021), true) 5029 , Tuple.Create(Tuple.Create(" ", 58029), Tuple.Create("dropdown--absolute-position", 58030), true) 5030 , Tuple.Create(Tuple.Create(" ", 58057), Tuple.Create("search__results", 58058), true) 5031 , Tuple.Create(Tuple.Create(" ", 58073), Tuple.Create("dw-mod", 58074), true) 5032 , Tuple.Create(Tuple.Create(" ", 58080), Tuple.Create("js-search-results", 58081), true) 5033 5034 #line 1512 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5035 , Tuple.Create(Tuple.Create(" ", 58098), Tuple.Create<System.Object, System.Int32>(settings.SecondSearchData != null ? "search__results--combined" : "" 5036 5037 #line default 5038 #line hidden 5039 , 58099), false) 5040 ); 5041 5042 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5043 5044 5045 #line 1513 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5046 5047 5048 #line default 5049 #line hidden 5050 5051 #line 1513 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5052 if (settings.SecondSearchData != null) 5053 { 5054 5055 5056 #line default 5057 #line hidden 5058 WriteLiteralTo(__razor_helper_writer, " <div"); 5059 5060 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--products dw-mod\""); 5061 5062 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 5063 5064 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header dw-mod\""); 5065 5066 WriteLiteralTo(__razor_helper_writer, ">"); 5067 5068 5069 #line 1516 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5070 WriteTo(__razor_helper_writer, Translate("Products")); 5071 5072 5073 #line default 5074 #line hidden 5075 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <ul"); 5076 5077 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\""); 5078 5079 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 58494), Tuple.Create("\"", 58525) 5080 5081 #line 1517 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5082 , Tuple.Create(Tuple.Create("", 58499), Tuple.Create<System.Object, System.Int32>(settings.Id 5083 5084 #line default 5085 #line hidden 5086 , 58499), false) 5087 , Tuple.Create(Tuple.Create("", 58513), Tuple.Create("_ResultsList", 58513), true) 5088 ); 5089 5090 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 5091 5092 5093 #line 1518 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5094 5095 5096 #line default 5097 #line hidden 5098 5099 #line 1518 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5100 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 5101 { 5102 5103 5104 #line default 5105 #line hidden 5106 5107 #line 1520 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5108 WriteTo(__razor_helper_writer, Render(new Link { 5109 Title = Translate("View all"), 5110 CssClass = "js-view-all-button u-margin", 5111 Href = settings.SearchData.ResultsPageUrl 5112 })); 5113 5114 5115 #line default 5116 #line hidden 5117 5118 #line 1524 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5119 ; 5120 } 5121 5122 5123 #line default 5124 #line hidden 5125 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5126 5127 WriteLiteralTo(__razor_helper_writer, " <div"); 5128 5129 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--pages dw-mod\""); 5130 5131 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 5132 5133 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header\""); 5134 5135 WriteLiteralTo(__razor_helper_writer, ">"); 5136 5137 5138 #line 1528 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5139 WriteTo(__razor_helper_writer, Translate("Pages")); 5140 5141 5142 #line default 5143 #line hidden 5144 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <ul"); 5145 5146 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-second-list\""); 5147 5148 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 59210), Tuple.Create("\"", 59247) 5149 5150 #line 1529 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5151 , Tuple.Create(Tuple.Create("", 59215), Tuple.Create<System.Object, System.Int32>(settings.Id 5152 5153 #line default 5154 #line hidden 5155 , 59215), false) 5156 , Tuple.Create(Tuple.Create("", 59229), Tuple.Create("_SecondResultsList", 59229), true) 5157 ); 5158 5159 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 5160 5161 5162 #line 1530 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5163 5164 5165 #line default 5166 #line hidden 5167 5168 #line 1530 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5169 if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl)) 5170 { 5171 5172 5173 #line default 5174 #line hidden 5175 5176 #line 1532 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5177 WriteTo(__razor_helper_writer, Render(new Link 5178 { 5179 Title = Translate("View all"), 5180 CssClass = "js-view-all-button u-margin", 5181 Href = settings.SecondSearchData.ResultsPageUrl 5182 })); 5183 5184 5185 #line default 5186 #line hidden 5187 5188 #line 1537 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5189 ; 5190 } 5191 5192 5193 #line default 5194 #line hidden 5195 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5196 5197 5198 #line 1540 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5199 } 5200 else 5201 { 5202 5203 5204 #line default 5205 #line hidden 5206 WriteLiteralTo(__razor_helper_writer, " <div"); 5207 5208 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--only dw-mod\""); 5209 5210 WriteLiteralTo(__razor_helper_writer, ">\r\n <ul"); 5211 5212 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\""); 5213 5214 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 59927), Tuple.Create("\"", 59958) 5215 5216 #line 1544 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5217 , Tuple.Create(Tuple.Create("", 59932), Tuple.Create<System.Object, System.Int32>(settings.Id 5218 5219 #line default 5220 #line hidden 5221 , 59932), false) 5222 , Tuple.Create(Tuple.Create("", 59946), Tuple.Create("_ResultsList", 59946), true) 5223 ); 5224 5225 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 5226 5227 5228 #line 1545 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5229 5230 5231 #line default 5232 #line hidden 5233 5234 #line 1545 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5235 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 5236 { 5237 5238 5239 #line default 5240 #line hidden 5241 5242 #line 1547 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5243 WriteTo(__razor_helper_writer, Render(new Link { 5244 Title = Translate("View all"), 5245 CssClass = "js-view-all-button u-margin", 5246 Href = settings.SearchData.ResultsPageUrl 5247 })); 5248 5249 5250 #line default 5251 #line hidden 5252 5253 #line 1551 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5254 ; 5255 } 5256 5257 5258 #line default 5259 #line hidden 5260 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5261 5262 5263 #line 1554 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5264 } 5265 5266 5267 #line default 5268 #line hidden 5269 WriteLiteralTo(__razor_helper_writer, " </div>\r\n\r\n"); 5270 5271 5272 #line 1557 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5273 5274 5275 #line default 5276 #line hidden 5277 5278 #line 1557 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5279 if (settings.SearchButton != null) 5280 { 5281 settings.SearchButton.CssClass += " search__btn js-search-btn"; 5282 if (settings.RenderDefaultSearchIcon) 5283 { 5284 settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue }; 5285 } 5286 5287 5288 #line default 5289 #line hidden 5290 5291 #line 1564 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5292 WriteTo(__razor_helper_writer, Render(settings.SearchButton)); 5293 5294 5295 #line default 5296 #line hidden 5297 5298 #line 1564 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5299 ; 5300 } 5301 5302 5303 #line default 5304 #line hidden 5305 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5306 5307 5308 #line 1567 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5309 5310 5311 #line default 5312 #line hidden 5313 }); 5314 5315 #line 1567 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5316 } 5317 #line default 5318 #line hidden 5319 5320 5321 #line 1575 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5322 public RazorEngine.Templating.TemplateWriter RenderSelectField(SelectField settings) 5323 { 5324 #line default 5325 #line hidden 5326 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5327 5328 #line 1576 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5329 5330 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 5331 { 5332 settings.Id = Guid.NewGuid().ToString("N"); 5333 } 5334 5335 5336 5337 #line default 5338 #line hidden 5339 WriteLiteralTo(__razor_helper_writer, " <div"); 5340 5341 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 61234), Tuple.Create("\"", 61305) 5342 , Tuple.Create(Tuple.Create("", 61242), Tuple.Create("form__field-group", 61242), true) 5343 , Tuple.Create(Tuple.Create(" ", 61259), Tuple.Create("u-full-width", 61260), true) 5344 5345 #line 1582 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5346 , Tuple.Create(Tuple.Create(" ", 61272), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 5347 5348 #line default 5349 #line hidden 5350 , 61273), false) 5351 , Tuple.Create(Tuple.Create(" ", 61298), Tuple.Create("dw-mod", 61299), true) 5352 ); 5353 5354 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5355 5356 5357 #line 1583 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5358 5359 5360 #line default 5361 #line hidden 5362 5363 #line 1583 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5364 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 5365 { 5366 5367 5368 #line default 5369 #line hidden 5370 WriteLiteralTo(__razor_helper_writer, " <div"); 5371 5372 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 5373 5374 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 5375 5376 5377 #line 1586 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5378 5379 5380 #line default 5381 #line hidden 5382 5383 #line 1586 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5384 if (!string.IsNullOrEmpty(settings.Label)) { 5385 5386 #line default 5387 #line hidden 5388 WriteLiteralTo(__razor_helper_writer, " <label"); 5389 5390 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 61508), Tuple.Create("\"", 61526) 5391 5392 #line 1586 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5393 , Tuple.Create(Tuple.Create("", 61514), Tuple.Create<System.Object, System.Int32>(settings.Id 5394 5395 #line default 5396 #line hidden 5397 , 61514), false) 5398 ); 5399 5400 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 5401 5402 WriteLiteralTo(__razor_helper_writer, ">"); 5403 5404 5405 #line 1586 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5406 WriteTo(__razor_helper_writer, settings.Label); 5407 5408 5409 #line default 5410 #line hidden 5411 WriteLiteralTo(__razor_helper_writer, "</label> "); 5412 5413 5414 #line 1586 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5415 } 5416 5417 5418 #line default 5419 #line hidden 5420 WriteLiteralTo(__razor_helper_writer, " "); 5421 5422 5423 #line 1587 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5424 if (settings.Link != null) { 5425 5426 5427 #line default 5428 #line hidden 5429 WriteLiteralTo(__razor_helper_writer, " <div"); 5430 5431 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 5432 5433 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5434 5435 5436 #line 1589 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5437 5438 5439 #line default 5440 #line hidden 5441 5442 #line 1589 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5443 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 5444 5445 #line default 5446 #line hidden 5447 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5448 5449 WriteLiteralTo(__razor_helper_writer, " "); 5450 5451 5452 #line 1590 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5453 WriteTo(__razor_helper_writer, Render(settings.Link)); 5454 5455 5456 #line default 5457 #line hidden 5458 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5459 5460 5461 #line 1592 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5462 } 5463 5464 5465 #line default 5466 #line hidden 5467 WriteLiteralTo(__razor_helper_writer, " </div> \r\n"); 5468 5469 5470 #line 1594 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5471 } 5472 5473 5474 #line default 5475 #line hidden 5476 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5477 5478 5479 #line 1596 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5480 5481 5482 #line default 5483 #line hidden 5484 5485 #line 1596 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5486 if (!string.IsNullOrEmpty(settings.HelpText)) 5487 { 5488 5489 5490 #line default 5491 #line hidden 5492 WriteLiteralTo(__razor_helper_writer, " <small"); 5493 5494 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 5495 5496 WriteLiteralTo(__razor_helper_writer, ">"); 5497 5498 5499 #line 1598 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5500 WriteTo(__razor_helper_writer, settings.HelpText); 5501 5502 5503 #line default 5504 #line hidden 5505 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 5506 5507 5508 #line 1599 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5509 } 5510 5511 5512 #line default 5513 #line hidden 5514 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5515 5516 5517 #line 1601 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5518 5519 5520 #line default 5521 #line hidden 5522 5523 #line 1601 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5524 if (settings.ActionButton != null) 5525 { 5526 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 5527 5528 5529 #line default 5530 #line hidden 5531 WriteLiteralTo(__razor_helper_writer, " <div"); 5532 5533 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 5534 5535 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5536 5537 WriteLiteralTo(__razor_helper_writer, " "); 5538 5539 5540 #line 1605 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5541 WriteTo(__razor_helper_writer, RenderSelectBase(settings)); 5542 5543 5544 #line default 5545 #line hidden 5546 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5547 5548 WriteLiteralTo(__razor_helper_writer, " "); 5549 5550 5551 #line 1606 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5552 WriteTo(__razor_helper_writer, Render(settings.ActionButton)); 5553 5554 5555 #line default 5556 #line hidden 5557 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5558 5559 5560 #line 1608 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5561 } 5562 else 5563 { 5564 5565 5566 #line default 5567 #line hidden 5568 5569 #line 1611 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5570 WriteTo(__razor_helper_writer, RenderSelectBase(settings)); 5571 5572 5573 #line default 5574 #line hidden 5575 5576 #line 1611 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5577 5578 } 5579 5580 5581 #line default 5582 #line hidden 5583 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5584 5585 WriteLiteralTo(__razor_helper_writer, " "); 5586 5587 5588 #line 1614 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5589 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 5590 5591 5592 #line default 5593 #line hidden 5594 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5595 5596 5597 #line 1616 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5598 5599 5600 #line default 5601 #line hidden 5602 }); 5603 5604 #line 1616 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5605 } 5606 #line default 5607 #line hidden 5608 5609 5610 #line 1618 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5611 public RazorEngine.Templating.TemplateWriter RenderSelectBase(SelectField settings) 5612 { 5613 #line default 5614 #line hidden 5615 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5616 5617 #line 1619 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5618 5619 var attributes = new Dictionary<string, string>(); 5620 5621 /*base settings*/ 5622 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 5623 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 5624 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 5625 if (settings.Disabled) { attributes.Add("disabled", "true"); } 5626 if (settings.Required) { attributes.Add("required", "true"); } 5627 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 5628 /*end*/ 5629 5630 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 5631 5632 5633 5634 #line default 5635 #line hidden 5636 WriteLiteralTo(__razor_helper_writer, " <select "); 5637 5638 5639 #line 1633 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5640 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 5641 5642 5643 #line default 5644 #line hidden 5645 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width "); 5646 5647 5648 #line 1633 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5649 WriteTo(__razor_helper_writer, settings.CssClass); 5650 5651 5652 #line default 5653 #line hidden 5654 WriteLiteralTo(__razor_helper_writer, " dw-mod\">\r\n"); 5655 5656 5657 #line 1634 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5658 5659 5660 #line default 5661 #line hidden 5662 5663 #line 1634 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5664 if (settings.Default != null) 5665 { 5666 5667 5668 #line default 5669 #line hidden 5670 5671 #line 1636 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5672 WriteTo(__razor_helper_writer, Render(settings.Default)); 5673 5674 5675 #line default 5676 #line hidden 5677 5678 #line 1636 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5679 5680 } 5681 5682 5683 #line default 5684 #line hidden 5685 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5686 5687 5688 #line 1639 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5689 5690 5691 #line default 5692 #line hidden 5693 5694 #line 1639 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5695 foreach (var item in settings.Options) 5696 { 5697 if (settings.Value != null) { 5698 item.Checked = item.Value == settings.Value; 5699 } 5700 5701 5702 #line default 5703 #line hidden 5704 5705 #line 1644 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5706 WriteTo(__razor_helper_writer, Render(item)); 5707 5708 5709 #line default 5710 #line hidden 5711 5712 #line 1644 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5713 5714 } 5715 5716 5717 #line default 5718 #line hidden 5719 WriteLiteralTo(__razor_helper_writer, " </select>\r\n"); 5720 5721 5722 #line 1647 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5723 5724 5725 #line default 5726 #line hidden 5727 }); 5728 5729 #line 1647 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5730 } 5731 #line default 5732 #line hidden 5733 5734 5735 #line 1654 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5736 public RazorEngine.Templating.TemplateWriter RenderRadioButtonField(RadioButtonField settings) 5737 { 5738 #line default 5739 #line hidden 5740 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5741 5742 #line 1655 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5743 5744 var attributes = new Dictionary<string, string>(); 5745 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 5746 { 5747 settings.Id = Guid.NewGuid().ToString("N"); 5748 } 5749 5750 /*base settings*/ 5751 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 5752 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 5753 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 5754 if (settings.Disabled) { attributes.Add("disabled", "true"); } 5755 if (settings.Required) { attributes.Add("required", "true"); } 5756 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 5757 /*end*/ 5758 5759 attributes.Add("type", "radio"); 5760 if (settings.Checked) { attributes.Add("checked", "true"); } 5761 settings.CssClass = "form__control " + settings.CssClass; 5762 if (settings.Value != null) { attributes.Add("value", settings.Value); } 5763 5764 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 5765 5766 5767 5768 #line default 5769 #line hidden 5770 WriteLiteralTo(__razor_helper_writer, " <div"); 5771 5772 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 65147), Tuple.Create("\"", 65205) 5773 , Tuple.Create(Tuple.Create("", 65155), Tuple.Create("form__field-group", 65155), true) 5774 5775 #line 1678 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5776 , Tuple.Create(Tuple.Create(" ", 65172), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 5777 5778 #line default 5779 #line hidden 5780 , 65173), false) 5781 , Tuple.Create(Tuple.Create(" ", 65198), Tuple.Create("dw-mod", 65199), true) 5782 ); 5783 5784 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 5785 5786 5787 #line 1679 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5788 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 5789 5790 5791 #line default 5792 #line hidden 5793 WriteLiteralTo(__razor_helper_writer, " class=\""); 5794 5795 5796 #line 1679 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5797 WriteTo(__razor_helper_writer, settings.CssClass); 5798 5799 5800 #line default 5801 #line hidden 5802 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 5803 5804 5805 #line 1680 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5806 5807 5808 #line default 5809 #line hidden 5810 5811 #line 1680 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5812 if (!string.IsNullOrEmpty(settings.Label)) 5813 { 5814 5815 5816 #line default 5817 #line hidden 5818 WriteLiteralTo(__razor_helper_writer, " <label"); 5819 5820 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 65394), Tuple.Create("\"", 65412) 5821 5822 #line 1682 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5823 , Tuple.Create(Tuple.Create("", 65400), Tuple.Create<System.Object, System.Int32>(settings.Id 5824 5825 #line default 5826 #line hidden 5827 , 65400), false) 5828 ); 5829 5830 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\""); 5831 5832 WriteLiteralTo(__razor_helper_writer, ">"); 5833 5834 5835 #line 1682 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5836 WriteTo(__razor_helper_writer, settings.Label); 5837 5838 5839 #line default 5840 #line hidden 5841 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 5842 5843 5844 #line 1683 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5845 } 5846 5847 5848 #line default 5849 #line hidden 5850 WriteLiteralTo(__razor_helper_writer, " "); 5851 5852 5853 #line 1684 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5854 if (!string.IsNullOrEmpty(settings.HelpText)) 5855 { 5856 5857 5858 #line default 5859 #line hidden 5860 WriteLiteralTo(__razor_helper_writer, " <small"); 5861 5862 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 5863 5864 WriteLiteralTo(__razor_helper_writer, ">"); 5865 5866 5867 #line 1686 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5868 WriteTo(__razor_helper_writer, settings.HelpText); 5869 5870 5871 #line default 5872 #line hidden 5873 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 5874 5875 5876 #line 1687 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5877 } 5878 5879 5880 #line default 5881 #line hidden 5882 WriteLiteralTo(__razor_helper_writer, " "); 5883 5884 5885 #line 1688 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5886 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 5887 5888 5889 #line default 5890 #line hidden 5891 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5892 5893 5894 #line 1690 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5895 5896 5897 #line default 5898 #line hidden 5899 }); 5900 5901 #line 1690 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5902 } 5903 #line default 5904 #line hidden 5905 5906 5907 #line 1698 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5908 public RazorEngine.Templating.TemplateWriter RenderRadioButtonListField(RadioButtonListField settings) 5909 { 5910 #line default 5911 #line hidden 5912 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5913 5914 #line 1699 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5915 5916 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 5917 5918 5919 5920 #line default 5921 #line hidden 5922 WriteLiteralTo(__razor_helper_writer, " <div"); 5923 5924 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 66068), Tuple.Create("\"", 66142) 5925 , Tuple.Create(Tuple.Create("", 66076), Tuple.Create("form__field-group", 66076), true) 5926 5927 #line 1702 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5928 , Tuple.Create(Tuple.Create(" ", 66093), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 5929 5930 #line default 5931 #line hidden 5932 , 66094), false) 5933 , Tuple.Create(Tuple.Create(" ", 66119), Tuple.Create("u-margin-bottom", 66120), true) 5934 , Tuple.Create(Tuple.Create(" ", 66135), Tuple.Create("dw-mod", 66136), true) 5935 ); 5936 5937 WriteLiteralTo(__razor_helper_writer, " "); 5938 5939 5940 #line 1702 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5941 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 5942 5943 5944 #line default 5945 #line hidden 5946 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5947 5948 5949 #line 1703 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5950 5951 5952 #line default 5953 #line hidden 5954 5955 #line 1703 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5956 if (!string.IsNullOrEmpty(settings.Label)) 5957 { 5958 5959 5960 #line default 5961 #line hidden 5962 WriteLiteralTo(__razor_helper_writer, " <label>"); 5963 5964 5965 #line 1705 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5966 WriteTo(__razor_helper_writer, settings.Label); 5967 5968 5969 #line default 5970 #line hidden 5971 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 5972 5973 5974 #line 1706 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5975 } 5976 5977 5978 #line default 5979 #line hidden 5980 WriteLiteralTo(__razor_helper_writer, " "); 5981 5982 5983 #line 1707 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5984 if (!string.IsNullOrEmpty(settings.HelpText)) 5985 { 5986 5987 5988 #line default 5989 #line hidden 5990 WriteLiteralTo(__razor_helper_writer, " <small"); 5991 5992 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 5993 5994 WriteLiteralTo(__razor_helper_writer, ">"); 5995 5996 5997 #line 1709 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 5998 WriteTo(__razor_helper_writer, settings.HelpText); 5999 6000 6001 #line default 6002 #line hidden 6003 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 6004 6005 6006 #line 1710 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6007 } 6008 6009 6010 #line default 6011 #line hidden 6012 WriteLiteralTo(__razor_helper_writer, "\r\n"); 6013 6014 6015 #line 1712 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6016 6017 6018 #line default 6019 #line hidden 6020 6021 #line 1712 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6022 foreach (var item in settings.Options) 6023 { 6024 if (settings.Required) 6025 { 6026 item.Required = true; 6027 } 6028 if (settings.Disabled) 6029 { 6030 item.Disabled = true; 6031 } 6032 if (!string.IsNullOrEmpty(settings.Name)) 6033 { 6034 item.Name = settings.Name; 6035 } 6036 if (settings.Value != null && settings.Value == item.Value) 6037 { 6038 item.Checked = true; 6039 } 6040 if (!string.IsNullOrEmpty(settings.OnClick)) 6041 { 6042 item.OnClick += settings.OnClick; 6043 } 6044 if (!string.IsNullOrEmpty(settings.OnChange)) 6045 { 6046 item.OnChange += settings.OnChange; 6047 } 6048 if (!string.IsNullOrEmpty(settings.CssClass)) 6049 { 6050 item.CssClass += settings.CssClass; 6051 } 6052 6053 6054 #line default 6055 #line hidden 6056 6057 #line 1742 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6058 WriteTo(__razor_helper_writer, Render(item)); 6059 6060 6061 #line default 6062 #line hidden 6063 6064 #line 1742 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6065 6066 } 6067 6068 6069 #line default 6070 #line hidden 6071 WriteLiteralTo(__razor_helper_writer, "\r\n"); 6072 6073 WriteLiteralTo(__razor_helper_writer, " "); 6074 6075 6076 #line 1745 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6077 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 6078 6079 6080 #line default 6081 #line hidden 6082 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 6083 6084 6085 #line 1747 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6086 6087 6088 #line default 6089 #line hidden 6090 }); 6091 6092 #line 1747 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6093 } 6094 #line default 6095 #line hidden 6096 6097 6098 #line 1755 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6099 public RazorEngine.Templating.TemplateWriter RenderNotificationMessage(NotificationMessage settings) 6100 { 6101 #line default 6102 #line hidden 6103 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6104 6105 #line 1756 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6106 6107 if (!string.IsNullOrEmpty(settings.Message)) 6108 { 6109 var attributes = new Dictionary<string, string>(); 6110 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 6111 6112 string messageTypeClass = Enum.GetName(typeof(NotificationMessageType), settings.MessageType).ToLower(); 6113 string messageLayoutClass = Enum.GetName(typeof(NotificationMessageLayout), settings.MessageLayout).ToLower(); 6114 string minHeightClass = settings.Icon != null ? "u-min-h70px" : ""; 6115 6116 6117 6118 #line default 6119 #line hidden 6120 WriteLiteralTo(__razor_helper_writer, " <div"); 6121 6122 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 68315), Tuple.Create("\"", 68478) 6123 , Tuple.Create(Tuple.Create("", 68323), Tuple.Create("notification-message-", 68323), true) 6124 6125 #line 1766 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6126 , Tuple.Create(Tuple.Create("", 68344), Tuple.Create<System.Object, System.Int32>(messageTypeClass 6127 6128 #line default 6129 #line hidden 6130 , 68344), false) 6131 , Tuple.Create(Tuple.Create(" ", 68361), Tuple.Create("notification-message-", 68362), true) 6132 6133 #line 1766 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6134 , Tuple.Create(Tuple.Create("", 68383), Tuple.Create<System.Object, System.Int32>(messageLayoutClass 6135 6136 #line default 6137 #line hidden 6138 , 68383), false) 6139 6140 #line 1766 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6141 , Tuple.Create(Tuple.Create(" ", 68402), Tuple.Create<System.Object, System.Int32>(messageLayoutClass 6142 6143 #line default 6144 #line hidden 6145 , 68403), false) 6146 6147 #line 1766 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6148 , Tuple.Create(Tuple.Create(" ", 68422), Tuple.Create<System.Object, System.Int32>(minHeightClass 6149 6150 #line default 6151 #line hidden 6152 , 68423), false) 6153 6154 #line 1766 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6155 , Tuple.Create(Tuple.Create(" ", 68438), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6156 6157 #line default 6158 #line hidden 6159 , 68439), false) 6160 , Tuple.Create(Tuple.Create(" ", 68457), Tuple.Create("u-full-width", 68458), true) 6161 , Tuple.Create(Tuple.Create(" ", 68470), Tuple.Create("dw-mod", 68472), true) 6162 ); 6163 6164 WriteLiteralTo(__razor_helper_writer, " "); 6165 6166 6167 #line 1766 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6168 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 6169 6170 6171 #line default 6172 #line hidden 6173 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6174 6175 6176 #line 1767 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6177 6178 6179 #line default 6180 #line hidden 6181 6182 #line 1767 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6183 if (settings.Icon != null) { 6184 settings.Icon.Label = !string.IsNullOrEmpty(settings.Icon.Label) ? settings.Message + settings.Icon.Label : settings.Message; 6185 6186 6187 #line default 6188 #line hidden 6189 6190 #line 1769 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6191 WriteTo(__razor_helper_writer, Render(settings.Icon)); 6192 6193 6194 #line default 6195 #line hidden 6196 6197 #line 1769 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6198 6199 } else { 6200 6201 6202 #line default 6203 #line hidden 6204 6205 #line 1771 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6206 WriteTo(__razor_helper_writer, settings.Message); 6207 6208 6209 #line default 6210 #line hidden 6211 6212 #line 1771 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6213 6214 } 6215 6216 6217 #line default 6218 #line hidden 6219 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 6220 6221 6222 #line 1774 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6223 } 6224 6225 6226 #line default 6227 #line hidden 6228 }); 6229 6230 #line 1775 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6231 } 6232 #line default 6233 #line hidden 6234 6235 6236 #line 1781 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6237 public RazorEngine.Templating.TemplateWriter RenderHandlebarsRoot(HandlebarsRoot settings) { 6238 #line default 6239 #line hidden 6240 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6241 6242 #line 1781 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6243 6244 string preRender = !String.IsNullOrEmpty(settings.PreRenderScriptTemplate) ? "data-pre-render-template=\"" + settings.PreRenderScriptTemplate + "\"" : ""; 6245 6246 6247 6248 #line default 6249 #line hidden 6250 WriteLiteralTo(__razor_helper_writer, " <div"); 6251 6252 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 69152), Tuple.Create("\"", 69204) 6253 6254 #line 1784 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6255 , Tuple.Create(Tuple.Create("", 69160), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6256 6257 #line default 6258 #line hidden 6259 , 69160), false) 6260 , Tuple.Create(Tuple.Create(" ", 69178), Tuple.Create("dw-mod", 69179), true) 6261 , Tuple.Create(Tuple.Create(" ", 69185), Tuple.Create("js-handlebars-root", 69186), true) 6262 ); 6263 6264 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 69205), Tuple.Create("\"", 69222) 6265 6266 #line 1784 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6267 , Tuple.Create(Tuple.Create("", 69210), Tuple.Create<System.Object, System.Int32>(settings.Id 6268 6269 #line default 6270 #line hidden 6271 , 69210), false) 6272 ); 6273 6274 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 6275 6276 6277 #line 1784 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6278 WriteTo(__razor_helper_writer, settings.ScriptTemplate); 6279 6280 6281 #line default 6282 #line hidden 6283 WriteLiteralTo(__razor_helper_writer, "\""); 6284 6285 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\""); 6286 6287 6288 #line 1784 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6289 WriteTo(__razor_helper_writer, settings.FeedUrl); 6290 6291 6292 #line default 6293 #line hidden 6294 WriteLiteralTo(__razor_helper_writer, "\""); 6295 6296 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\""); 6297 6298 6299 #line 1784 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6300 WriteTo(__razor_helper_writer, settings.InitOnLoad.ToString()); 6301 6302 6303 #line default 6304 #line hidden 6305 WriteLiteralTo(__razor_helper_writer, "\""); 6306 6307 WriteLiteralTo(__razor_helper_writer, " data-preloader=\""); 6308 6309 6310 #line 1784 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6311 WriteTo(__razor_helper_writer, settings.Preloader); 6312 6313 6314 #line default 6315 #line hidden 6316 WriteLiteralTo(__razor_helper_writer, "\""); 6317 6318 WriteLiteralTo(__razor_helper_writer, " "); 6319 6320 6321 #line 1784 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6322 WriteTo(__razor_helper_writer, preRender); 6323 6324 6325 #line default 6326 #line hidden 6327 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6328 6329 6330 #line 1785 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6331 6332 6333 #line default 6334 #line hidden 6335 6336 #line 1785 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6337 if (settings.SubBlocks != null) { 6338 6339 6340 #line default 6341 #line hidden 6342 6343 #line 1786 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6344 WriteTo(__razor_helper_writer, RenderBlockList(settings.SubBlocks)); 6345 6346 6347 #line default 6348 #line hidden 6349 6350 #line 1786 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6351 6352 } 6353 6354 6355 #line default 6356 #line hidden 6357 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 6358 6359 6360 #line 1789 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6361 6362 6363 #line default 6364 #line hidden 6365 }); 6366 6367 #line 1789 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6368 } 6369 #line default 6370 #line hidden 6371 6372 6373 #line 1798 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6374 public RazorEngine.Templating.TemplateWriter RenderSticker(Sticker settings) { 6375 #line default 6376 #line hidden 6377 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6378 6379 #line 1799 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6380 if (!String.IsNullOrEmpty(settings.Title)) { string size = settings.Size.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Size.ToString().ToLower() : ""; string style = settings.Style.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Style.ToString().ToLower() : ""; Dictionary<String, String> optionalAttributes = new Dictionary<string, string>(); if (!String.IsNullOrEmpty(settings.Color) || !String.IsNullOrEmpty(settings.BackgroundColor)) { string styleTag = !String.IsNullOrEmpty(settings.Color) ? "color: " + settings.Color + "; " : ""; styleTag += !String.IsNullOrEmpty(settings.BackgroundColor) ? "background-color: " + settings.BackgroundColor + "; " : ""; optionalAttributes.Add("style", styleTag); } string backgroundImageUrl = ""; bool backgroundImage = settings.ExtraAttributes.TryGetValue("backgroundImage", out backgroundImageUrl); if (backgroundImage) { 6381 6382 #line default 6383 #line hidden 6384 WriteLiteralTo(__razor_helper_writer, " <img"); 6385 6386 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 70718), Tuple.Create("\"", 70788) 6387 , Tuple.Create(Tuple.Create("", 70726), Tuple.Create("stickers-container__tag", 70726), true) 6388 6389 #line 1816 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6390 , Tuple.Create(Tuple.Create(" ", 70749), Tuple.Create<System.Object, System.Int32>(size 6391 6392 #line default 6393 #line hidden 6394 , 70750), false) 6395 6396 #line 1816 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6397 , Tuple.Create(Tuple.Create(" ", 70755), Tuple.Create<System.Object, System.Int32>(style 6398 6399 #line default 6400 #line hidden 6401 , 70756), false) 6402 6403 #line 1816 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6404 , Tuple.Create(Tuple.Create(" ", 70762), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6405 6406 #line default 6407 #line hidden 6408 , 70763), false) 6409 , Tuple.Create(Tuple.Create(" ", 70781), Tuple.Create("dw-mod", 70782), true) 6410 ); 6411 6412 WriteLiteralTo(__razor_helper_writer, " alt=\"Green Energy\""); 6413 6414 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 70808), Tuple.Create("\"", 70833) 6415 6416 #line 1816 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6417 , Tuple.Create(Tuple.Create("", 70814), Tuple.Create<System.Object, System.Int32>(backgroundImageUrl 6418 6419 #line default 6420 #line hidden 6421 , 70814), false) 6422 ); 6423 6424 WriteLiteralTo(__razor_helper_writer, " data-src=\""); 6425 6426 6427 #line 1816 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6428 WriteTo(__razor_helper_writer, backgroundImageUrl); 6429 6430 6431 #line default 6432 #line hidden 6433 WriteLiteralTo(__razor_helper_writer, "\""); 6434 6435 WriteLiteralTo(__razor_helper_writer, "/> \n"); 6436 6437 6438 #line 1817 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6439 } else { 6440 6441 #line default 6442 #line hidden 6443 WriteLiteralTo(__razor_helper_writer, " <div"); 6444 6445 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 70894), Tuple.Create("\"", 70964) 6446 , Tuple.Create(Tuple.Create("", 70902), Tuple.Create("stickers-container__tag", 70902), true) 6447 6448 #line 1818 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6449 , Tuple.Create(Tuple.Create(" ", 70925), Tuple.Create<System.Object, System.Int32>(size 6450 6451 #line default 6452 #line hidden 6453 , 70926), false) 6454 6455 #line 1818 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6456 , Tuple.Create(Tuple.Create(" ", 70931), Tuple.Create<System.Object, System.Int32>(style 6457 6458 #line default 6459 #line hidden 6460 , 70932), false) 6461 6462 #line 1818 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6463 , Tuple.Create(Tuple.Create(" ", 70938), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6464 6465 #line default 6466 #line hidden 6467 , 70939), false) 6468 , Tuple.Create(Tuple.Create(" ", 70957), Tuple.Create("dw-mod", 70958), true) 6469 ); 6470 6471 WriteLiteralTo(__razor_helper_writer, " alt=\"Green Energy\""); 6472 6473 WriteLiteralTo(__razor_helper_writer, " "); 6474 6475 6476 #line 1818 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6477 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 6478 6479 6480 #line default 6481 #line hidden 6482 WriteLiteralTo(__razor_helper_writer, " "); 6483 6484 6485 #line 1818 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6486 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 6487 6488 6489 #line default 6490 #line hidden 6491 WriteLiteralTo(__razor_helper_writer, ">"); 6492 6493 6494 #line 1818 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6495 WriteTo(__razor_helper_writer, settings.Title); 6496 6497 6498 #line default 6499 #line hidden 6500 WriteLiteralTo(__razor_helper_writer, "</div>\n"); 6501 6502 6503 #line 1819 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6504 } } 6505 6506 #line default 6507 #line hidden 6508 }); 6509 6510 #line 1823 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6511 } 6512 #line default 6513 #line hidden 6514 6515 6516 #line 1832 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6517 public RazorEngine.Templating.TemplateWriter RenderStickersCollection(StickersCollection settings) 6518 { 6519 #line default 6520 #line hidden 6521 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6522 6523 #line 1833 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6524 6525 if (settings.Stickers.Count > 0) 6526 { 6527 string position = "stickers-container--" + Regex.Replace(settings.Position.ToString(), "([a-z])([A-Z])", "$1-$2").ToLower(); 6528 6529 6530 6531 #line default 6532 #line hidden 6533 WriteLiteralTo(__razor_helper_writer, " <div"); 6534 6535 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 71540), Tuple.Create("\"", 71602) 6536 , Tuple.Create(Tuple.Create("", 71548), Tuple.Create("stickers-container", 71548), true) 6537 6538 #line 1838 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6539 , Tuple.Create(Tuple.Create(" ", 71566), Tuple.Create<System.Object, System.Int32>(position 6540 6541 #line default 6542 #line hidden 6543 , 71567), false) 6544 6545 #line 1838 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6546 , Tuple.Create(Tuple.Create(" ", 71576), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6547 6548 #line default 6549 #line hidden 6550 , 71577), false) 6551 , Tuple.Create(Tuple.Create(" ", 71595), Tuple.Create("dw-mod", 71596), true) 6552 ); 6553 6554 WriteLiteralTo(__razor_helper_writer, " "); 6555 6556 6557 #line 1838 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6558 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 6559 6560 6561 #line default 6562 #line hidden 6563 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6564 6565 6566 #line 1839 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6567 6568 6569 #line default 6570 #line hidden 6571 6572 #line 1839 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6573 foreach (Sticker sticker in settings.Stickers) 6574 { 6575 6576 6577 #line default 6578 #line hidden 6579 6580 #line 1841 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6581 WriteTo(__razor_helper_writer, Render(sticker)); 6582 6583 6584 #line default 6585 #line hidden 6586 6587 #line 1841 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6588 6589 } 6590 6591 6592 #line default 6593 #line hidden 6594 WriteLiteralTo(__razor_helper_writer, " </div> \r\n"); 6595 6596 6597 #line 1844 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6598 } 6599 6600 6601 #line default 6602 #line hidden 6603 }); 6604 6605 #line 1845 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6606 } 6607 #line default 6608 #line hidden 6609 6610 6611 #line 1852 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6612 public RazorEngine.Templating.TemplateWriter RenderForm(Form settings) { 6613 #line default 6614 #line hidden 6615 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6616 6617 #line 1852 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6618 6619 if (settings != null) 6620 { 6621 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 6622 if (!string.IsNullOrEmpty(settings.Action)) { optionalAttributes.Add("action", settings.Action); }; 6623 if (!string.IsNullOrEmpty(settings.Name)) { optionalAttributes.Add("name", settings.Name); }; 6624 if (!string.IsNullOrEmpty(settings.OnSubmit)) { optionalAttributes.Add("onsubmit", settings.OnSubmit); }; 6625 var enctypes = new Dictionary<string, string> 6626 { 6627 { "multipart", "multipart/form-data" }, 6628 { "text", "text/plain" }, 6629 { "application", "application/x-www-form-urlencoded" } 6630 }; 6631 if (settings.Enctype != FormEnctype.none) { optionalAttributes.Add("enctype", enctypes[Enum.GetName(typeof(FormEnctype), settings.Enctype).ToLower()]); }; 6632 optionalAttributes.Add("method", settings.Method.ToString()); 6633 6634 if (!string.IsNullOrEmpty(settings.FormStartMarkup)) 6635 { 6636 6637 6638 #line default 6639 #line hidden 6640 6641 #line 1870 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6642 WriteTo(__razor_helper_writer, settings.FormStartMarkup); 6643 6644 6645 #line default 6646 #line hidden 6647 6648 #line 1870 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6649 6650 } 6651 else 6652 { 6653 6654 6655 #line default 6656 #line hidden 6657 WriteLiteralTo(__razor_helper_writer, " "); 6658 6659 WriteLiteralTo(__razor_helper_writer, "<form class=\""); 6660 6661 6662 #line 1874 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6663 WriteTo(__razor_helper_writer, settings.CssClass); 6664 6665 6666 #line default 6667 #line hidden 6668 WriteLiteralTo(__razor_helper_writer, " u-no-margin dw-mod\" "); 6669 6670 6671 #line 1874 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6672 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 6673 6674 6675 #line default 6676 #line hidden 6677 WriteLiteralTo(__razor_helper_writer, " "); 6678 6679 6680 #line 1874 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6681 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 6682 6683 6684 #line default 6685 #line hidden 6686 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6687 6688 6689 #line 1875 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6690 } 6691 6692 foreach (var field in settings.GetFields()) 6693 { 6694 6695 6696 #line default 6697 #line hidden 6698 6699 #line 1879 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6700 WriteTo(__razor_helper_writer, Render(field)); 6701 6702 6703 #line default 6704 #line hidden 6705 6706 #line 1879 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6707 6708 } 6709 6710 6711 6712 #line default 6713 #line hidden 6714 WriteLiteralTo(__razor_helper_writer, " "); 6715 6716 WriteLiteralTo(__razor_helper_writer, "</form>\r\n"); 6717 6718 6719 #line 1883 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6720 } 6721 6722 6723 #line default 6724 #line hidden 6725 }); 6726 6727 #line 1884 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6728 } 6729 #line default 6730 #line hidden 6731 6732 6733 #line 1892 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6734 public RazorEngine.Templating.TemplateWriter RenderText(Text settings) 6735 { 6736 #line default 6737 #line hidden 6738 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6739 6740 #line 1893 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6741 6742 6743 6744 #line default 6745 #line hidden 6746 6747 #line 1894 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6748 WriteTo(__razor_helper_writer, settings.Content); 6749 6750 6751 #line default 6752 #line hidden 6753 6754 #line 1894 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6755 6756 6757 6758 #line default 6759 #line hidden 6760 }); 6761 6762 #line 1895 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6763 } 6764 #line default 6765 #line hidden 6766 6767 6768 #line 1903 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6769 public RazorEngine.Templating.TemplateWriter RenderContentModule(ContentModule settings) { 6770 #line default 6771 #line hidden 6772 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6773 6774 #line 1903 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6775 6776 if (!string.IsNullOrEmpty(settings.Content)) 6777 { 6778 6779 6780 #line default 6781 #line hidden 6782 6783 #line 1906 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6784 WriteTo(__razor_helper_writer, settings.Content); 6785 6786 6787 #line default 6788 #line hidden 6789 6790 #line 1906 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6791 6792 } 6793 6794 6795 #line default 6796 #line hidden 6797 }); 6798 6799 #line 1908 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6800 } 6801 #line default 6802 #line hidden 6803 6804 6805 #line 1916 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6806 public RazorEngine.Templating.TemplateWriter RenderModal(Modal settings) { 6807 #line default 6808 #line hidden 6809 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6810 6811 #line 1916 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6812 6813 if (settings != null) 6814 { 6815 string modalId = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 6816 6817 string onchange = !string.IsNullOrEmpty(settings.OnClose) ? "onchange=\"if(!this.checked){" + settings.OnClose + "}\"" : ""; 6818 6819 6820 6821 #line default 6822 #line hidden 6823 WriteLiteralTo(__razor_helper_writer, " <input"); 6824 6825 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 6826 6827 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 74329), Tuple.Create("\"", 74356) 6828 6829 #line 1923 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6830 , Tuple.Create(Tuple.Create("", 74334), Tuple.Create<System.Object, System.Int32>(modalId 6831 6832 #line default 6833 #line hidden 6834 , 74334), false) 6835 , Tuple.Create(Tuple.Create("", 74344), Tuple.Create("ModalTrigger", 74344), true) 6836 ); 6837 6838 WriteLiteralTo(__razor_helper_writer, " class=\"modal-trigger\""); 6839 6840 WriteLiteralTo(__razor_helper_writer, " "); 6841 6842 6843 #line 1923 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6844 WriteTo(__razor_helper_writer, onchange); 6845 6846 6847 #line default 6848 #line hidden 6849 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 6850 6851 6852 #line 1924 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6853 6854 6855 6856 #line default 6857 #line hidden 6858 WriteLiteralTo(__razor_helper_writer, " <div"); 6859 6860 WriteLiteralTo(__razor_helper_writer, " class=\"modal-container\""); 6861 6862 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6863 6864 6865 #line 1926 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6866 6867 6868 #line default 6869 #line hidden 6870 6871 #line 1926 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6872 if (!settings.DisableDarkOverlay) 6873 { 6874 6875 6876 #line default 6877 #line hidden 6878 WriteLiteralTo(__razor_helper_writer, " <label"); 6879 6880 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 74520), Tuple.Create("\"", 74548) 6881 6882 #line 1928 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6883 , Tuple.Create(Tuple.Create("", 74526), Tuple.Create<System.Object, System.Int32>(modalId 6884 6885 #line default 6886 #line hidden 6887 , 74526), false) 6888 , Tuple.Create(Tuple.Create("", 74536), Tuple.Create("ModalTrigger", 74536), true) 6889 ); 6890 6891 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 74549), Tuple.Create("\"", 74576) 6892 6893 #line 1928 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6894 , Tuple.Create(Tuple.Create("", 74554), Tuple.Create<System.Object, System.Int32>(modalId 6895 6896 #line default 6897 #line hidden 6898 , 74554), false) 6899 , Tuple.Create(Tuple.Create("", 74564), Tuple.Create("ModalOverlay", 74564), true) 6900 ); 6901 6902 WriteLiteralTo(__razor_helper_writer, " class=\"modal-overlay\""); 6903 6904 WriteLiteralTo(__razor_helper_writer, "></label>\r\n"); 6905 6906 6907 #line 1929 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6908 } 6909 6910 6911 #line default 6912 #line hidden 6913 WriteLiteralTo(__razor_helper_writer, " <div"); 6914 6915 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 74641), Tuple.Create("\"", 74750) 6916 , Tuple.Create(Tuple.Create("", 74649), Tuple.Create("modal", 74649), true) 6917 , Tuple.Create(Tuple.Create(" ", 74654), Tuple.Create("modal--", 74655), true) 6918 6919 #line 1930 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6920 , Tuple.Create(Tuple.Create("", 74662), Tuple.Create<System.Object, System.Int32>(settings.Width.ToString().ToLower() 6921 6922 #line default 6923 #line hidden 6924 , 74662), false) 6925 , Tuple.Create(Tuple.Create(" ", 74698), Tuple.Create("modal-height--", 74699), true) 6926 6927 #line 1930 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6928 , Tuple.Create(Tuple.Create("", 74713), Tuple.Create<System.Object, System.Int32>(settings.Height.ToString().ToLower() 6929 6930 #line default 6931 #line hidden 6932 , 74713), false) 6933 ); 6934 6935 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 74751), Tuple.Create("\"", 74771) 6936 6937 #line 1930 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6938 , Tuple.Create(Tuple.Create("", 74756), Tuple.Create<System.Object, System.Int32>(modalId 6939 6940 #line default 6941 #line hidden 6942 , 74756), false) 6943 , Tuple.Create(Tuple.Create("", 74766), Tuple.Create("Modal", 74766), true) 6944 ); 6945 6946 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6947 6948 6949 #line 1931 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6950 6951 6952 #line default 6953 #line hidden 6954 6955 #line 1931 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6956 if (settings.Heading != null) 6957 { 6958 if (!string.IsNullOrEmpty(settings.Heading.Title)) 6959 { 6960 6961 6962 #line default 6963 #line hidden 6964 WriteLiteralTo(__razor_helper_writer, " <div"); 6965 6966 WriteLiteralTo(__razor_helper_writer, " class=\"modal__header\""); 6967 6968 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6969 6970 WriteLiteralTo(__razor_helper_writer, " "); 6971 6972 6973 #line 1936 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6974 WriteTo(__razor_helper_writer, Render(settings.Heading)); 6975 6976 6977 #line default 6978 #line hidden 6979 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 6980 6981 6982 #line 1938 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6983 } 6984 } 6985 6986 6987 #line default 6988 #line hidden 6989 WriteLiteralTo(__razor_helper_writer, " <div"); 6990 6991 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 75139), Tuple.Create("\"", 75234) 6992 , Tuple.Create(Tuple.Create("", 75147), Tuple.Create("modal__body", 75147), true) 6993 6994 #line 1940 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 6995 , Tuple.Create(Tuple.Create(" ", 75158), Tuple.Create<System.Object, System.Int32>(settings.Width.ToString().ToLower() == "full" ? "modal__body--full" : "" 6996 6997 #line default 6998 #line hidden 6999 , 75159), false) 7000 ); 7001 7002 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7003 7004 7005 #line 1941 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7006 7007 7008 #line default 7009 #line hidden 7010 7011 #line 1941 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7012 if (!string.IsNullOrEmpty(settings.BodyText)) 7013 { 7014 7015 7016 #line default 7017 #line hidden 7018 7019 #line 1943 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7020 WriteTo(__razor_helper_writer, settings.BodyText); 7021 7022 7023 #line default 7024 #line hidden 7025 7026 #line 1943 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7027 7028 } 7029 7030 7031 #line default 7032 #line hidden 7033 WriteLiteralTo(__razor_helper_writer, " "); 7034 7035 7036 #line 1945 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7037 if (settings.BodyTemplate != null) 7038 { 7039 7040 7041 #line default 7042 #line hidden 7043 7044 #line 1947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7045 WriteTo(__razor_helper_writer, settings.BodyTemplate); 7046 7047 7048 #line default 7049 #line hidden 7050 7051 #line 1947 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7052 7053 } 7054 7055 7056 #line default 7057 #line hidden 7058 WriteLiteralTo(__razor_helper_writer, " "); 7059 7060 7061 #line 1949 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7062 7063 var actions = settings.GetActions(); 7064 7065 7066 #line default 7067 #line hidden 7068 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 7069 7070 7071 #line 1953 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7072 7073 7074 #line default 7075 #line hidden 7076 7077 #line 1953 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7078 if (actions.Length > 0) 7079 { 7080 7081 7082 #line default 7083 #line hidden 7084 WriteLiteralTo(__razor_helper_writer, " <div"); 7085 7086 WriteLiteralTo(__razor_helper_writer, " class=\"modal__footer\""); 7087 7088 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7089 7090 7091 #line 1956 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7092 7093 7094 #line default 7095 #line hidden 7096 7097 #line 1956 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7098 foreach (var action in actions) 7099 { 7100 if (Pageview.Device.ToString() != "Mobile") { 7101 action.CssClass += " u-no-margin"; 7102 } else { 7103 action.CssClass += " u-full-width u-margin-bottom"; 7104 } 7105 7106 7107 7108 #line default 7109 #line hidden 7110 7111 #line 1964 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7112 WriteTo(__razor_helper_writer, Render(action)); 7113 7114 7115 #line default 7116 #line hidden 7117 7118 #line 1964 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7119 7120 } 7121 7122 7123 #line default 7124 #line hidden 7125 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 7126 7127 7128 #line 1967 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7129 } 7130 7131 7132 #line default 7133 #line hidden 7134 WriteLiteralTo(__razor_helper_writer, " <label"); 7135 7136 WriteLiteralTo(__razor_helper_writer, " class=\"modal__close-btn\""); 7137 7138 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 76340), Tuple.Create("\"", 76368) 7139 7140 #line 1968 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7141 , Tuple.Create(Tuple.Create("", 76346), Tuple.Create<System.Object, System.Int32>(modalId 7142 7143 #line default 7144 #line hidden 7145 , 76346), false) 7146 , Tuple.Create(Tuple.Create("", 76356), Tuple.Create("ModalTrigger", 76356), true) 7147 ); 7148 7149 WriteLiteralTo(__razor_helper_writer, "></label>\r\n </div>\r\n </div>\r\n"); 7150 7151 7152 #line 1971 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7153 } 7154 7155 7156 #line default 7157 #line hidden 7158 }); 7159 7160 #line 1972 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7161 } 7162 #line default 7163 #line hidden 7164 7165 7166 #line 1977 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7167 public RazorEngine.Templating.TemplateWriter RenderMediaListItem(MediaListItem settings) 7168 { 7169 #line default 7170 #line hidden 7171 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7172 7173 #line 1978 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7174 7175 7176 7177 #line default 7178 #line hidden 7179 WriteLiteralTo(__razor_helper_writer, " <div"); 7180 7181 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 76564), Tuple.Create("\"", 76613) 7182 , Tuple.Create(Tuple.Create("", 76572), Tuple.Create("media-list-item", 76572), true) 7183 7184 #line 1979 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7185 , Tuple.Create(Tuple.Create(" ", 76587), Tuple.Create<System.Object, System.Int32>(settings.CssClass 7186 7187 #line default 7188 #line hidden 7189 , 76588), false) 7190 , Tuple.Create(Tuple.Create(" ", 76606), Tuple.Create("dw-mod", 76607), true) 7191 ); 7192 7193 WriteLiteralTo(__razor_helper_writer, " "); 7194 7195 7196 #line 1979 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7197 WriteTo(__razor_helper_writer, !string.IsNullOrEmpty(settings.Id) ? "id=\"" + settings.Id + "\"" : ""); 7198 7199 7200 #line default 7201 #line hidden 7202 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7203 7204 7205 #line 1980 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7206 7207 7208 #line default 7209 #line hidden 7210 7211 #line 1980 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7212 if (!string.IsNullOrEmpty(settings.Label)) 7213 { 7214 if (!string.IsNullOrEmpty(settings.Link)) 7215 { 7216 7217 7218 #line default 7219 #line hidden 7220 7221 #line 1984 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7222 WriteTo(__razor_helper_writer, Render(new Link 7223 { 7224 Href = settings.Link, 7225 CssClass = "media-list-item__sticker dw-mod", 7226 ButtonLayout = ButtonLayout.None, 7227 Title = settings.Label, 7228 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 7229 })); 7230 7231 7232 #line default 7233 #line hidden 7234 7235 #line 1991 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7236 7237 } 7238 else if (!string.IsNullOrEmpty(settings.OnClick)) 7239 { 7240 7241 7242 #line default 7243 #line hidden 7244 WriteLiteralTo(__razor_helper_writer, " <span"); 7245 7246 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__sticker dw-mod\""); 7247 7248 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 77357), Tuple.Create("\"", 77386) 7249 7250 #line 1995 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7251 , Tuple.Create(Tuple.Create("", 77367), Tuple.Create<System.Object, System.Int32>(settings.OnClick 7252 7253 #line default 7254 #line hidden 7255 , 77367), false) 7256 ); 7257 7258 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 7259 7260 WriteLiteralTo(__razor_helper_writer, " class=\"u-uppercase\""); 7261 7262 WriteLiteralTo(__razor_helper_writer, ">"); 7263 7264 7265 #line 1996 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7266 WriteTo(__razor_helper_writer, settings.Label); 7267 7268 7269 #line default 7270 #line hidden 7271 WriteLiteralTo(__razor_helper_writer, "</span>\r\n </span>\r\n"); 7272 7273 7274 #line 1998 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7275 } 7276 else 7277 { 7278 7279 7280 #line default 7281 #line hidden 7282 WriteLiteralTo(__razor_helper_writer, " <span"); 7283 7284 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__sticker media-list-item__sticker--no-link dw-mod\""); 7285 7286 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 7287 7288 WriteLiteralTo(__razor_helper_writer, " class=\"u-uppercase\""); 7289 7290 WriteLiteralTo(__razor_helper_writer, ">"); 7291 7292 7293 #line 2002 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7294 WriteTo(__razor_helper_writer, settings.Label); 7295 7296 7297 #line default 7298 #line hidden 7299 WriteLiteralTo(__razor_helper_writer, "</span>\r\n </span>\r\n"); 7300 7301 7302 #line 2004 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7303 } 7304 } 7305 7306 7307 #line default 7308 #line hidden 7309 WriteLiteralTo(__razor_helper_writer, " <div"); 7310 7311 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__wrap\""); 7312 7313 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 7314 7315 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__info dw-mod\""); 7316 7317 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 7318 7319 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__header dw-mod\""); 7320 7321 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7322 7323 7324 #line 2009 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7325 7326 7327 #line default 7328 #line hidden 7329 7330 #line 2009 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7331 if (!string.IsNullOrEmpty(settings.Title)) 7332 { 7333 if (!string.IsNullOrEmpty(settings.Link)) 7334 { 7335 7336 7337 #line default 7338 #line hidden 7339 7340 #line 2013 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7341 WriteTo(__razor_helper_writer, Render(new Link 7342 { 7343 Href = settings.Link, 7344 CssClass = "media-list-item__name dw-mod", 7345 ButtonLayout = ButtonLayout.None, 7346 Title = settings.Title, 7347 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 7348 })); 7349 7350 7351 #line default 7352 #line hidden 7353 7354 #line 2020 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7355 7356 } 7357 else if (!string.IsNullOrEmpty(settings.OnClick)) 7358 { 7359 7360 7361 #line default 7362 #line hidden 7363 WriteLiteralTo(__razor_helper_writer, " <span"); 7364 7365 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__name dw-mod\""); 7366 7367 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 78767), Tuple.Create("\"", 78796) 7368 7369 #line 2024 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7370 , Tuple.Create(Tuple.Create("", 78777), Tuple.Create<System.Object, System.Int32>(settings.OnClick 7371 7372 #line default 7373 #line hidden 7374 , 78777), false) 7375 ); 7376 7377 WriteLiteralTo(__razor_helper_writer, ">"); 7378 7379 7380 #line 2024 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7381 WriteTo(__razor_helper_writer, settings.Title); 7382 7383 7384 #line default 7385 #line hidden 7386 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 7387 7388 7389 #line 2025 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7390 } 7391 else 7392 { 7393 7394 7395 #line default 7396 #line hidden 7397 WriteLiteralTo(__razor_helper_writer, " <span"); 7398 7399 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__name media-list-item__name--no-link dw-mod\""); 7400 7401 WriteLiteralTo(__razor_helper_writer, ">"); 7402 7403 7404 #line 2028 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7405 WriteTo(__razor_helper_writer, settings.Title); 7406 7407 7408 #line default 7409 #line hidden 7410 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 7411 7412 7413 #line 2029 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7414 } 7415 } 7416 7417 7418 #line default 7419 #line hidden 7420 WriteLiteralTo(__razor_helper_writer, "\r\n"); 7421 7422 7423 #line 2032 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7424 7425 7426 #line default 7427 #line hidden 7428 7429 #line 2032 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7430 if (!string.IsNullOrEmpty(settings.Status)) 7431 { 7432 7433 7434 #line default 7435 #line hidden 7436 WriteLiteralTo(__razor_helper_writer, " <div"); 7437 7438 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__state dw-mod\""); 7439 7440 WriteLiteralTo(__razor_helper_writer, ">"); 7441 7442 7443 #line 2034 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7444 WriteTo(__razor_helper_writer, settings.Status); 7445 7446 7447 #line default 7448 #line hidden 7449 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 7450 7451 7452 #line 2035 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7453 } 7454 7455 7456 #line default 7457 #line hidden 7458 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 7459 7460 7461 #line 2037 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7462 7463 7464 #line default 7465 #line hidden 7466 7467 #line 2037 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7468 7469 settings.InfoTable.CssClass += " media-list-item__parameters-table"; 7470 7471 7472 #line default 7473 #line hidden 7474 WriteLiteralTo(__razor_helper_writer, "\r\n \r\n"); 7475 7476 WriteLiteralTo(__razor_helper_writer, " "); 7477 7478 7479 #line 2041 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7480 WriteTo(__razor_helper_writer, Render(settings.InfoTable)); 7481 7482 7483 #line default 7484 #line hidden 7485 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n <div"); 7486 7487 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__actions dw-mod\""); 7488 7489 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 7490 7491 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__actions-list dw-mod\""); 7492 7493 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7494 7495 7496 #line 2045 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7497 7498 7499 #line default 7500 #line hidden 7501 7502 #line 2045 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7503 7504 var actions = settings.GetActions(); 7505 7506 foreach (ButtonBase action in actions) 7507 { 7508 action.ButtonLayout = ButtonLayout.None; 7509 action.CssClass += " media-list-item__action link"; 7510 7511 7512 7513 #line default 7514 #line hidden 7515 7516 #line 2053 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7517 WriteTo(__razor_helper_writer, Render(action)); 7518 7519 7520 #line default 7521 #line hidden 7522 7523 #line 2053 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7524 7525 } 7526 7527 7528 #line default 7529 #line hidden 7530 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n\r\n"); 7531 7532 7533 #line 2058 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7534 7535 7536 #line default 7537 #line hidden 7538 7539 #line 2058 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7540 if (settings.SelectButton != null && !string.IsNullOrEmpty(settings.SelectButton.Title)) 7541 { 7542 settings.SelectButton.CssClass += " u-no-margin"; 7543 7544 7545 7546 #line default 7547 #line hidden 7548 WriteLiteralTo(__razor_helper_writer, " <div"); 7549 7550 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__action-button\""); 7551 7552 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7553 7554 WriteLiteralTo(__razor_helper_writer, " "); 7555 7556 7557 #line 2063 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7558 WriteTo(__razor_helper_writer, Render(settings.SelectButton)); 7559 7560 7561 #line default 7562 #line hidden 7563 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 7564 7565 7566 #line 2065 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7567 } 7568 7569 7570 #line default 7571 #line hidden 7572 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n </div>\r\n"); 7573 7574 7575 #line 2069 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7576 7577 7578 #line default 7579 #line hidden 7580 }); 7581 7582 #line 2069 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7583 } 7584 #line default 7585 #line hidden 7586 7587 7588 #line 2073 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7589 public RazorEngine.Templating.TemplateWriter RenderTable(Table settings) 7590 { 7591 #line default 7592 #line hidden 7593 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7594 7595 #line 2074 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7596 7597 Dictionary<string, string> attributes = new Dictionary<string, string>(); 7598 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 7599 7600 var enumToClasses = new Dictionary<TableDesign, string> 7601 { 7602 { TableDesign.Clean, "table--clean" }, 7603 { TableDesign.Bordered, "table--bordered" }, 7604 { TableDesign.Striped, "table--striped" }, 7605 { TableDesign.Hover, "table--hover" }, 7606 { TableDesign.Compact, "table--compact" }, 7607 { TableDesign.Condensed, "table--condensed" }, 7608 { TableDesign.NoTopBorder, "table--no-top-border" } 7609 }; 7610 string tableDesignClass = ""; 7611 if (settings.Design != TableDesign.None) 7612 { 7613 tableDesignClass = enumToClasses[settings.Design]; 7614 } 7615 7616 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableDesign.None) { attributes.Add("class", "table " + tableDesignClass + " " + settings.CssClass + " dw-mod"); } 7617 7618 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 7619 7620 7621 7622 #line default 7623 #line hidden 7624 WriteLiteralTo(__razor_helper_writer, " <table "); 7625 7626 7627 #line 2098 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7628 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 7629 7630 7631 #line default 7632 #line hidden 7633 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7634 7635 7636 #line 2099 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7637 7638 7639 #line default 7640 #line hidden 7641 7642 #line 2099 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7643 if (settings.Header != null) 7644 { 7645 7646 7647 #line default 7648 #line hidden 7649 WriteLiteralTo(__razor_helper_writer, " <thead>\r\n"); 7650 7651 WriteLiteralTo(__razor_helper_writer, " "); 7652 7653 7654 #line 2102 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7655 WriteTo(__razor_helper_writer, Render(settings.Header)); 7656 7657 7658 #line default 7659 #line hidden 7660 WriteLiteralTo(__razor_helper_writer, "\r\n </thead>\r\n"); 7661 7662 7663 #line 2104 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7664 } 7665 7666 7667 #line default 7668 #line hidden 7669 WriteLiteralTo(__razor_helper_writer, " <tbody>\r\n"); 7670 7671 7672 #line 2106 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7673 7674 7675 #line default 7676 #line hidden 7677 7678 #line 2106 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7679 foreach (var row in settings.Rows) 7680 { 7681 7682 7683 #line default 7684 #line hidden 7685 7686 #line 2108 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7687 WriteTo(__razor_helper_writer, Render(row)); 7688 7689 7690 #line default 7691 #line hidden 7692 7693 #line 2108 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7694 7695 } 7696 7697 7698 #line default 7699 #line hidden 7700 WriteLiteralTo(__razor_helper_writer, " </tbody>\r\n"); 7701 7702 7703 #line 2111 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7704 7705 7706 #line default 7707 #line hidden 7708 7709 #line 2111 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7710 if (settings.Footer != null) 7711 { 7712 7713 7714 #line default 7715 #line hidden 7716 WriteLiteralTo(__razor_helper_writer, " <tfoot>\r\n"); 7717 7718 WriteLiteralTo(__razor_helper_writer, " "); 7719 7720 7721 #line 2114 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7722 WriteTo(__razor_helper_writer, Render(settings.Footer)); 7723 7724 7725 #line default 7726 #line hidden 7727 WriteLiteralTo(__razor_helper_writer, "\r\n </tfoot>\r\n"); 7728 7729 7730 #line 2116 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7731 } 7732 7733 7734 #line default 7735 #line hidden 7736 WriteLiteralTo(__razor_helper_writer, " </table>\r\n"); 7737 7738 7739 #line 2118 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7740 7741 7742 #line default 7743 #line hidden 7744 }); 7745 7746 #line 2118 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7747 } 7748 #line default 7749 #line hidden 7750 7751 7752 #line 2122 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7753 public RazorEngine.Templating.TemplateWriter RenderTableRow(TableRow settings) 7754 { 7755 #line default 7756 #line hidden 7757 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7758 7759 #line 2123 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7760 7761 Dictionary<string, string> attributes = new Dictionary<string, string>(); 7762 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 7763 7764 var enumToClasses = new Dictionary<TableRowDesign, string> 7765 { 7766 { TableRowDesign.NoBorder, "table__row--no-border" }, 7767 { TableRowDesign.Border, "table__row--border" }, 7768 { TableRowDesign.TopBorder, "table__row--top-line" }, 7769 { TableRowDesign.BottomBorder, "table__row--bottom-line" }, 7770 { TableRowDesign.Solid, "table__row--solid" } 7771 }; 7772 7773 string tableRowDesignClass = ""; 7774 if (settings.Design != TableRowDesign.None) 7775 { 7776 tableRowDesignClass = enumToClasses[settings.Design]; 7777 } 7778 7779 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableRowDesign.None) { attributes.Add("class", "table__row " + tableRowDesignClass + " " + settings.CssClass + " dw-mod"); } 7780 7781 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 7782 7783 7784 7785 #line default 7786 #line hidden 7787 WriteLiteralTo(__razor_helper_writer, " <tr "); 7788 7789 7790 #line 2146 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7791 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 7792 7793 7794 #line default 7795 #line hidden 7796 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7797 7798 7799 #line 2147 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7800 7801 7802 #line default 7803 #line hidden 7804 7805 #line 2147 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7806 foreach (var cell in settings.Cells) 7807 { 7808 if (settings.IsHeaderRow) 7809 { 7810 cell.IsHeader = true; 7811 } 7812 7813 7814 #line default 7815 #line hidden 7816 7817 #line 2153 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7818 WriteTo(__razor_helper_writer, Render(cell)); 7819 7820 7821 #line default 7822 #line hidden 7823 7824 #line 2153 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7825 7826 } 7827 7828 7829 #line default 7830 #line hidden 7831 WriteLiteralTo(__razor_helper_writer, " </tr>\r\n"); 7832 7833 7834 #line 2156 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7835 7836 7837 #line default 7838 #line hidden 7839 }); 7840 7841 #line 2156 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7842 } 7843 #line default 7844 #line hidden 7845 7846 7847 #line 2161 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7848 public RazorEngine.Templating.TemplateWriter RenderTableCell(TableCell settings) 7849 { 7850 #line default 7851 #line hidden 7852 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7853 7854 #line 2162 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7855 7856 Dictionary<string, string> attributes = new Dictionary<string, string>(); 7857 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 7858 if (settings.Colspan != 0) { attributes.Add("colspan", Converter.ToString(settings.Colspan)); } 7859 if (settings.Rowspan != 0) { attributes.Add("rowspan", Converter.ToString(settings.Rowspan)); } 7860 if (!string.IsNullOrEmpty(settings.CssClass)) { attributes.Add("class", settings.CssClass + " dw-mod"); } 7861 7862 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 7863 7864 string tagName = settings.IsHeader ? "th" : "td"; 7865 7866 7867 7868 #line default 7869 #line hidden 7870 7871 #line 2173 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7872 WriteTo(__razor_helper_writer, "<" + tagName + " " + ComponentMethods.AddAttributes(resultAttributes) + ">"); 7873 7874 7875 #line default 7876 #line hidden 7877 7878 #line 2173 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7879 7880 7881 7882 #line default 7883 #line hidden 7884 7885 #line 2174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7886 WriteTo(__razor_helper_writer, settings.Content); 7887 7888 7889 #line default 7890 #line hidden 7891 7892 #line 2174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7893 7894 7895 7896 #line default 7897 #line hidden 7898 7899 #line 2175 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7900 WriteTo(__razor_helper_writer, "</" + tagName + ">"); 7901 7902 7903 #line default 7904 #line hidden 7905 7906 #line 2175 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7907 ; 7908 7909 7910 #line default 7911 #line hidden 7912 }); 7913 7914 #line 2176 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7915 } 7916 #line default 7917 #line hidden 7918 7919 7920 #line 2182 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7921 public RazorEngine.Templating.TemplateWriter RenderPagination(Dynamicweb.Rapido.Blocks.Components.General.Pagination settings) 7922 { 7923 #line default 7924 #line hidden 7925 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7926 7927 #line 2183 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7928 7929 var pageNumberQueryStringName = Dynamicweb.Rapido.Services.Pagination.GetPageNumberQueryStringName(settings); // Get the proper 'page number' query string parameter 7930 var queryParameters = Dynamicweb.Rapido.Services.Url.GetQueryParameters(pageNumberQueryStringName); // Get the NameValueCollection from the querystring 7931 7932 if (settings.NumberOfPages > 1) 7933 { 7934 string url = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Default.aspx"; 7935 string ariaLabel = !string.IsNullOrWhiteSpace(settings.AriaLabel) ? settings.AriaLabel : Translate("Page navigation"); 7936 Dictionary<string, int> startAndEndPageNumber = Dynamicweb.Rapido.Services.Pagination.GetStartAndEndPageNumber(settings); 7937 7938 7939 7940 #line default 7941 #line hidden 7942 WriteLiteralTo(__razor_helper_writer, " <div"); 7943 7944 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 85715), Tuple.Create("\"", 85767) 7945 , Tuple.Create(Tuple.Create("", 85723), Tuple.Create("pager", 85723), true) 7946 , Tuple.Create(Tuple.Create(" ", 85728), Tuple.Create("u-margin-top", 85729), true) 7947 , Tuple.Create(Tuple.Create(" ", 85741), Tuple.Create("dw-mod", 85742), true) 7948 7949 #line 2193 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7950 , Tuple.Create(Tuple.Create(" ", 85748), Tuple.Create<System.Object, System.Int32>(settings.CssClass 7951 7952 #line default 7953 #line hidden 7954 , 85749), false) 7955 ); 7956 7957 WriteAttributeTo(__razor_helper_writer, "aria-label", Tuple.Create(" aria-label=\"", 85768), Tuple.Create("\"", 85791) 7958 7959 #line 2193 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7960 , Tuple.Create(Tuple.Create("", 85781), Tuple.Create<System.Object, System.Int32>(ariaLabel 7961 7962 #line default 7963 #line hidden 7964 , 85781), false) 7965 ); 7966 7967 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7968 7969 7970 #line 2194 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7971 7972 7973 #line default 7974 #line hidden 7975 7976 #line 2194 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7977 if (settings.ShowPagingInfo) 7978 { 7979 7980 7981 #line default 7982 #line hidden 7983 WriteLiteralTo(__razor_helper_writer, " <div"); 7984 7985 WriteLiteralTo(__razor_helper_writer, " class=\"pager__info dw-mod\""); 7986 7987 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7988 7989 WriteLiteralTo(__razor_helper_writer, " "); 7990 7991 7992 #line 2197 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 7993 WriteTo(__razor_helper_writer, Translate("Page")); 7994 7995 7996 #line default 7997 #line hidden 7998 WriteLiteralTo(__razor_helper_writer, " "); 7999 8000 8001 #line 2197 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8002 WriteTo(__razor_helper_writer, settings.CurrentPageNumber); 8003 8004 8005 #line default 8006 #line hidden 8007 WriteLiteralTo(__razor_helper_writer, " "); 8008 8009 8010 #line 2197 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8011 WriteTo(__razor_helper_writer, Translate("of")); 8012 8013 8014 #line default 8015 #line hidden 8016 WriteLiteralTo(__razor_helper_writer, " "); 8017 8018 8019 #line 2197 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8020 WriteTo(__razor_helper_writer, settings.NumberOfPages); 8021 8022 8023 #line default 8024 #line hidden 8025 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 8026 8027 8028 #line 2199 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8029 } 8030 8031 8032 #line default 8033 #line hidden 8034 WriteLiteralTo(__razor_helper_writer, " <ul"); 8035 8036 WriteLiteralTo(__razor_helper_writer, " class=\"pager__list dw-mod\""); 8037 8038 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8039 8040 8041 #line 2201 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8042 8043 8044 #line default 8045 #line hidden 8046 8047 #line 2201 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8048 if (!string.IsNullOrWhiteSpace(settings.FirstPageUrl) && settings.ShowFirstAndLastControls) 8049 { 8050 8051 8052 #line default 8053 #line hidden 8054 8055 #line 2203 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8056 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.FirstPageUrl, Icon = settings.FirstIcon })); 8057 8058 8059 #line default 8060 #line hidden 8061 8062 #line 2203 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8063 8064 } 8065 8066 8067 #line default 8068 #line hidden 8069 WriteLiteralTo(__razor_helper_writer, " "); 8070 8071 8072 #line 2205 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8073 if (!string.IsNullOrWhiteSpace(settings.PreviousPageUrl) && settings.ShowNextAndPrevControls) 8074 { 8075 8076 8077 #line default 8078 #line hidden 8079 8080 #line 2207 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8081 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.PreviousPageUrl, Icon = settings.PrevIcon })); 8082 8083 8084 #line default 8085 #line hidden 8086 8087 #line 2207 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8088 8089 } 8090 8091 8092 #line default 8093 #line hidden 8094 WriteLiteralTo(__razor_helper_writer, " "); 8095 8096 8097 #line 2209 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8098 if (settings.GetPages().Any()) 8099 { 8100 foreach (var page in settings.GetPages()) 8101 { 8102 8103 8104 #line default 8105 #line hidden 8106 8107 #line 2213 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8108 WriteTo(__razor_helper_writer, Render(page)); 8109 8110 8111 #line default 8112 #line hidden 8113 8114 #line 2213 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8115 8116 } 8117 } 8118 else 8119 { 8120 for (var page = startAndEndPageNumber["StartPage"]; page <= startAndEndPageNumber["EndPage"]; page++) 8121 { 8122 queryParameters = Dynamicweb.Rapido.Services.Url.UpdateQueryStringParameter(queryParameters, pageNumberQueryStringName, page.ToString()); 8123 8124 8125 #line default 8126 #line hidden 8127 8128 #line 2221 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8129 WriteTo(__razor_helper_writer, Render(new PaginationItem { Label = page.ToString(), Link = Dynamicweb.Rapido.Services.Url.BuildUri(url, queryParameters).PathAndQuery, IsActive = (settings.CurrentPageNumber == page) })); 8130 8131 8132 #line default 8133 #line hidden 8134 8135 #line 2221 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8136 ; 8137 } 8138 } 8139 8140 8141 #line default 8142 #line hidden 8143 WriteLiteralTo(__razor_helper_writer, " "); 8144 8145 8146 #line 2224 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8147 if (!string.IsNullOrWhiteSpace(settings.NextPageUrl) && settings.ShowNextAndPrevControls) 8148 { 8149 8150 8151 #line default 8152 #line hidden 8153 8154 #line 2226 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8155 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.NextPageUrl, Icon = settings.NextIcon })); 8156 8157 8158 #line default 8159 #line hidden 8160 8161 #line 2226 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8162 8163 } 8164 8165 8166 #line default 8167 #line hidden 8168 WriteLiteralTo(__razor_helper_writer, " "); 8169 8170 8171 #line 2228 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8172 if (!string.IsNullOrWhiteSpace(settings.LastPageUrl) && settings.ShowFirstAndLastControls) 8173 { 8174 8175 8176 #line default 8177 #line hidden 8178 8179 #line 2230 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8180 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.LastPageUrl, Icon = settings.LastIcon })); 8181 8182 8183 #line default 8184 #line hidden 8185 8186 #line 2230 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8187 8188 } 8189 8190 8191 #line default 8192 #line hidden 8193 WriteLiteralTo(__razor_helper_writer, " </ul>\r\n </div>\r\n"); 8194 8195 8196 #line 2234 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8197 } 8198 8199 8200 #line default 8201 #line hidden 8202 }); 8203 8204 #line 2235 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8205 } 8206 #line default 8207 #line hidden 8208 8209 8210 #line 2237 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8211 public RazorEngine.Templating.TemplateWriter RenderPaginationItem(PaginationItem settings) 8212 { 8213 #line default 8214 #line hidden 8215 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 8216 8217 #line 2238 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8218 8219 if (settings.Icon == null) 8220 { 8221 settings.Icon = new Icon(); 8222 } 8223 8224 settings.Icon.Label = settings.Label; 8225 8226 8227 #line default 8228 #line hidden 8229 WriteLiteralTo(__razor_helper_writer, " <li"); 8230 8231 WriteLiteralTo(__razor_helper_writer, " class=\"pager__btn dw-mod\""); 8232 8233 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8234 8235 8236 #line 2246 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8237 8238 8239 #line default 8240 #line hidden 8241 8242 #line 2246 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8243 if (settings.IsActive) 8244 { 8245 8246 8247 #line default 8248 #line hidden 8249 WriteLiteralTo(__razor_helper_writer, " <span"); 8250 8251 WriteLiteralTo(__razor_helper_writer, " class=\"pager__num pager__num--current dw-mod\""); 8252 8253 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8254 8255 WriteLiteralTo(__razor_helper_writer, " "); 8256 8257 8258 #line 2249 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8259 WriteTo(__razor_helper_writer, Render(settings.Icon)); 8260 8261 8262 #line default 8263 #line hidden 8264 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n"); 8265 8266 8267 #line 2251 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8268 } 8269 else 8270 { 8271 8272 8273 #line default 8274 #line hidden 8275 WriteLiteralTo(__razor_helper_writer, " <a"); 8276 8277 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 88452), Tuple.Create("\"", 88473) 8278 8279 #line 2254 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8280 , Tuple.Create(Tuple.Create("", 88459), Tuple.Create<System.Object, System.Int32>(settings.Link 8281 8282 #line default 8283 #line hidden 8284 , 88459), false) 8285 ); 8286 8287 WriteLiteralTo(__razor_helper_writer, " class=\"pager__num dw-mod\""); 8288 8289 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8290 8291 WriteLiteralTo(__razor_helper_writer, " "); 8292 8293 8294 #line 2255 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8295 WriteTo(__razor_helper_writer, Render(settings.Icon)); 8296 8297 8298 #line default 8299 #line hidden 8300 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n"); 8301 8302 8303 #line 2257 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8304 } 8305 8306 8307 #line default 8308 #line hidden 8309 WriteLiteralTo(__razor_helper_writer, " </li>\r\n"); 8310 8311 8312 #line 2259 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8313 8314 8315 #line default 8316 #line hidden 8317 }); 8318 8319 #line 2259 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8320 } 8321 #line default 8322 #line hidden 8323 8324 8325 #line 2280 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8326 public RazorEngine.Templating.TemplateWriter RenderArticleBanner(dynamic settings) { 8327 #line default 8328 #line hidden 8329 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 8330 8331 #line 2280 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8332 8333 string filterClasses = "image-filter image-filter--darken"; 8334 settings.Layout = ArticleHeaderLayout.Banner; 8335 8336 if (settings.Image != null) 8337 { 8338 if (settings.Image.Path != null) 8339 { 8340 8341 8342 #line default 8343 #line hidden 8344 WriteLiteralTo(__razor_helper_writer, " <section"); 8345 8346 WriteLiteralTo(__razor_helper_writer, " class=\"multiple-paragraphs-container u-color-light paragraph-container--full-wid" + 8347 "th\""); 8348 8349 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 8350 8351 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 89492), Tuple.Create("\"", 89538) 8352 , Tuple.Create(Tuple.Create("", 89500), Tuple.Create("background-image", 89500), true) 8353 8354 #line 2289 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8355 , Tuple.Create(Tuple.Create(" ", 89516), Tuple.Create<System.Object, System.Int32>(filterClasses 8356 8357 #line default 8358 #line hidden 8359 , 89517), false) 8360 , Tuple.Create(Tuple.Create(" ", 89531), Tuple.Create("dw-mod", 89532), true) 8361 ); 8362 8363 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 8364 8365 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 89566), Tuple.Create("\"", 89621) 8366 , Tuple.Create(Tuple.Create("", 89574), Tuple.Create("background-image__wrapper", 89574), true) 8367 8368 #line 2290 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8369 , Tuple.Create(Tuple.Create(" ", 89599), Tuple.Create<System.Object, System.Int32>(filterClasses 8370 8371 #line default 8372 #line hidden 8373 , 89600), false) 8374 , Tuple.Create(Tuple.Create(" ", 89614), Tuple.Create("dw-mod", 89615), true) 8375 ); 8376 8377 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8378 8379 8380 #line 2291 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8381 8382 8383 #line default 8384 #line hidden 8385 8386 #line 2291 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8387 8388 settings.Image.CssClass += "background-image__cover dw-mod"; 8389 8390 8391 #line default 8392 #line hidden 8393 WriteLiteralTo(__razor_helper_writer, "\r\n"); 8394 8395 WriteLiteralTo(__razor_helper_writer, " "); 8396 8397 8398 #line 2294 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8399 WriteTo(__razor_helper_writer, Render(settings.Image)); 8400 8401 8402 #line default 8403 #line hidden 8404 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </div>\r\n <div"); 8405 8406 WriteLiteralTo(__razor_helper_writer, " class=\"center-container dw-mod\""); 8407 8408 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 8409 8410 WriteLiteralTo(__razor_helper_writer, " class=\"grid\""); 8411 8412 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 8413 8414 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-md-8 grid__col-xs-12 paragraph-container paragraph-container--h" + 8415 "eight-lg\""); 8416 8417 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 8418 8419 WriteLiteralTo(__razor_helper_writer, " class=\"u-left-middle\""); 8420 8421 WriteLiteralTo(__razor_helper_writer, ">\r\n <div>\r\n"); 8422 8423 8424 #line 2302 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8425 8426 8427 #line default 8428 #line hidden 8429 8430 #line 2302 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8431 if (!String.IsNullOrEmpty(settings.Heading)) 8432 { 8433 8434 8435 #line default 8436 #line hidden 8437 WriteLiteralTo(__razor_helper_writer, " <h1"); 8438 8439 WriteLiteralTo(__razor_helper_writer, " class=\"article__header article__header--giant dw-mod\""); 8440 8441 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 90403), Tuple.Create("\"", 90437) 8442 , Tuple.Create(Tuple.Create("", 90411), Tuple.Create("color:", 90411), true) 8443 8444 #line 2304 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8445 , Tuple.Create(Tuple.Create(" ", 90417), Tuple.Create<System.Object, System.Int32>(settings.TextColor 8446 8447 #line default 8448 #line hidden 8449 , 90418), false) 8450 ); 8451 8452 WriteLiteralTo(__razor_helper_writer, ">"); 8453 8454 8455 #line 2304 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8456 WriteTo(__razor_helper_writer, settings.Heading); 8457 8458 8459 #line default 8460 #line hidden 8461 WriteLiteralTo(__razor_helper_writer, "</h1>\r\n"); 8462 8463 8464 #line 2305 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8465 } 8466 8467 8468 #line default 8469 #line hidden 8470 WriteLiteralTo(__razor_helper_writer, " "); 8471 8472 8473 #line 2306 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8474 if (!String.IsNullOrEmpty(settings.Subheading)) 8475 { 8476 8477 8478 #line default 8479 #line hidden 8480 WriteLiteralTo(__razor_helper_writer, " <div"); 8481 8482 WriteLiteralTo(__razor_helper_writer, " class=\"article__leadtext dw-mod\""); 8483 8484 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 90704), Tuple.Create("\"", 90738) 8485 , Tuple.Create(Tuple.Create("", 90712), Tuple.Create("color:", 90712), true) 8486 8487 #line 2308 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8488 , Tuple.Create(Tuple.Create(" ", 90718), Tuple.Create<System.Object, System.Int32>(settings.TextColor 8489 8490 #line default 8491 #line hidden 8492 , 90719), false) 8493 ); 8494 8495 WriteLiteralTo(__razor_helper_writer, ">"); 8496 8497 8498 #line 2308 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8499 WriteTo(__razor_helper_writer, settings.Subheading); 8500 8501 8502 #line default 8503 #line hidden 8504 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 8505 8506 8507 #line 2309 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8508 } 8509 8510 8511 #line default 8512 #line hidden 8513 WriteLiteralTo(__razor_helper_writer, " "); 8514 8515 8516 #line 2310 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8517 if (!String.IsNullOrEmpty(settings.Author) || !String.IsNullOrEmpty(settings.Date)) 8518 { 8519 8520 8521 #line default 8522 #line hidden 8523 WriteLiteralTo(__razor_helper_writer, " <small"); 8524 8525 WriteLiteralTo(__razor_helper_writer, " class=\"article__post-info u-margin-bottom--lg dw-mod\""); 8526 8527 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 91068), Tuple.Create("\"", 91102) 8528 , Tuple.Create(Tuple.Create("", 91076), Tuple.Create("color:", 91076), true) 8529 8530 #line 2312 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8531 , Tuple.Create(Tuple.Create(" ", 91082), Tuple.Create<System.Object, System.Int32>(settings.TextColor 8532 8533 #line default 8534 #line hidden 8535 , 91083), false) 8536 ); 8537 8538 WriteLiteralTo(__razor_helper_writer, ">"); 8539 8540 8541 #line 2312 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8542 WriteTo(__razor_helper_writer, settings.Author); 8543 8544 8545 #line default 8546 #line hidden 8547 WriteLiteralTo(__razor_helper_writer, " "); 8548 8549 8550 #line 2312 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8551 WriteTo(__razor_helper_writer, settings.Date); 8552 8553 8554 #line default 8555 #line hidden 8556 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 8557 8558 8559 #line 2313 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8560 } 8561 8562 8563 #line default 8564 #line hidden 8565 WriteLiteralTo(__razor_helper_writer, " "); 8566 8567 8568 #line 2314 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8569 if (!String.IsNullOrEmpty(settings.Link)) { 8570 8571 8572 #line default 8573 #line hidden 8574 WriteLiteralTo(__razor_helper_writer, " <div"); 8575 8576 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\""); 8577 8578 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8579 8580 WriteLiteralTo(__razor_helper_writer, " "); 8581 8582 8583 #line 2316 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8584 WriteTo(__razor_helper_writer, Render(new Link { Href = settings.Link, Title = settings.LinkText, ButtonLayout = settings.ButtonLayout })); 8585 8586 8587 #line default 8588 #line hidden 8589 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 8590 8591 8592 #line 2318 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8593 } 8594 8595 8596 #line default 8597 #line hidden 8598 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n " + 8599 " </div>\r\n"); 8600 8601 8602 #line 2322 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8603 8604 8605 #line default 8606 #line hidden 8607 8608 #line 2322 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8609 if (settings.ExternalParagraphId != 0) 8610 { 8611 8612 8613 #line default 8614 #line hidden 8615 WriteLiteralTo(__razor_helper_writer, " <div"); 8616 8617 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-md-4 grid__col-sm-12 grid__col-xs-12 paragraph-container paragr" + 8618 "aph-container--height-auto dw-mod\""); 8619 8620 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 8621 8622 WriteLiteralTo(__razor_helper_writer, " class=\"u-color-light-gray--bg u-color-dark dw-mod\""); 8623 8624 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8625 8626 WriteLiteralTo(__razor_helper_writer, " "); 8627 8628 8629 #line 2326 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8630 WriteTo(__razor_helper_writer, RenderParagraphContent(settings.ExternalParagraphId)); 8631 8632 8633 #line default 8634 #line hidden 8635 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </div> \r\n"); 8636 8637 8638 #line 2329 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8639 } 8640 8641 8642 #line default 8643 #line hidden 8644 WriteLiteralTo(__razor_helper_writer, " \r\n </div>\r\n </div>\r\n " + 8645 " </section>\r\n"); 8646 8647 8648 #line 2334 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8649 if (!String.IsNullOrEmpty(settings.Image.Caption)) { 8650 8651 8652 #line default 8653 #line hidden 8654 WriteLiteralTo(__razor_helper_writer, " <div"); 8655 8656 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\""); 8657 8658 WriteLiteralTo(__razor_helper_writer, ">"); 8659 8660 8661 #line 2335 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8662 WriteTo(__razor_helper_writer, settings.Image.Caption); 8663 8664 8665 #line default 8666 #line hidden 8667 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 8668 8669 8670 #line 2336 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8671 } 8672 } 8673 else 8674 { 8675 settings.Layout = ArticleHeaderLayout.Clean; 8676 8677 8678 #line default 8679 #line hidden 8680 8681 #line 2341 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8682 WriteTo(__razor_helper_writer, RenderArticleCleanHeader(settings)); 8683 8684 8685 #line default 8686 #line hidden 8687 8688 #line 2341 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8689 ; 8690 } 8691 } 8692 else 8693 { 8694 settings.Layout = ArticleHeaderLayout.Clean; 8695 8696 8697 #line default 8698 #line hidden 8699 8700 #line 2347 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8701 WriteTo(__razor_helper_writer, RenderArticleCleanHeader(settings)); 8702 8703 8704 #line default 8705 #line hidden 8706 8707 #line 2347 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8708 ; 8709 } 8710 8711 8712 #line default 8713 #line hidden 8714 }); 8715 8716 #line 2349 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8717 } 8718 #line default 8719 #line hidden 8720 8721 8722 #line 2359 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8723 public RazorEngine.Templating.TemplateWriter RenderArticleHeader(ArticleHeader settings) { 8724 #line default 8725 #line hidden 8726 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 8727 8728 #line 2359 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8729 8730 dynamic[] methodParameters = new dynamic[1]; 8731 methodParameters[0] = settings; 8732 MethodInfo customMethod = this.GetType().GetMethod("RenderArticleHeaderCustom"); 8733 8734 if (customMethod != null) 8735 { 8736 8737 8738 #line default 8739 #line hidden 8740 8741 #line 2366 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8742 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString()); 8743 8744 8745 #line default 8746 #line hidden 8747 8748 #line 2366 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8749 ; 8750 } else { 8751 switch (settings.Layout) 8752 { 8753 case ArticleHeaderLayout.Clean: 8754 8755 8756 #line default 8757 #line hidden 8758 8759 #line 2371 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8760 WriteTo(__razor_helper_writer, RenderArticleCleanHeader(settings)); 8761 8762 8763 #line default 8764 #line hidden 8765 8766 #line 2371 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8767 ; 8768 break; 8769 case ArticleHeaderLayout.Split: 8770 8771 8772 #line default 8773 #line hidden 8774 8775 #line 2374 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8776 WriteTo(__razor_helper_writer, RenderArticleSplitHeader(settings)); 8777 8778 8779 #line default 8780 #line hidden 8781 8782 #line 2374 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8783 ; 8784 break; 8785 case ArticleHeaderLayout.Banner: 8786 8787 8788 #line default 8789 #line hidden 8790 8791 #line 2377 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8792 WriteTo(__razor_helper_writer, RenderArticleBannerHeader(settings)); 8793 8794 8795 #line default 8796 #line hidden 8797 8798 #line 2377 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8799 ; 8800 break; 8801 case ArticleHeaderLayout.Overlay: 8802 8803 8804 #line default 8805 #line hidden 8806 8807 #line 2380 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8808 WriteTo(__razor_helper_writer, RenderArticleOverlayHeader(settings)); 8809 8810 8811 #line default 8812 #line hidden 8813 8814 #line 2380 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8815 ; 8816 break; 8817 default: 8818 8819 8820 #line default 8821 #line hidden 8822 8823 #line 2383 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8824 WriteTo(__razor_helper_writer, RenderArticleCleanHeader(settings)); 8825 8826 8827 #line default 8828 #line hidden 8829 8830 #line 2383 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8831 ; 8832 break; 8833 } 8834 } 8835 8836 8837 #line default 8838 #line hidden 8839 }); 8840 8841 #line 2387 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8842 } 8843 #line default 8844 #line hidden 8845 8846 8847 #line 2389 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8848 public RazorEngine.Templating.TemplateWriter RenderArticleCleanHeader(ArticleHeader settings) { 8849 #line default 8850 #line hidden 8851 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 8852 8853 #line 2389 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8854 8855 dynamic[] methodParameters = new dynamic[1]; 8856 methodParameters[0] = settings; 8857 MethodInfo customMethod = this.GetType().GetMethod("RenderArticleCleanHeaderCustom"); 8858 8859 if (customMethod != null) 8860 { 8861 8862 8863 #line default 8864 #line hidden 8865 8866 #line 2396 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8867 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString()); 8868 8869 8870 #line default 8871 #line hidden 8872 8873 #line 2396 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8874 ; 8875 } 8876 else 8877 { 8878 string contentColumns = settings.TextLayout != ArticleHeaderTextLayout.Full ? "8" : "12"; 8879 8880 8881 8882 #line default 8883 #line hidden 8884 WriteLiteralTo(__razor_helper_writer, " <div"); 8885 8886 WriteLiteralTo(__razor_helper_writer, " class=\"grid grid--align-content-start grid--justify-start\""); 8887 8888 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 8889 8890 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 94631), Tuple.Create("\"", 94704) 8891 , Tuple.Create(Tuple.Create("", 94639), Tuple.Create("grid__col-md-", 94639), true) 8892 8893 #line 2403 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8894 , Tuple.Create(Tuple.Create("", 94652), Tuple.Create<System.Object, System.Int32>(contentColumns 8895 8896 #line default 8897 #line hidden 8898 , 94652), false) 8899 , Tuple.Create(Tuple.Create(" ", 94667), Tuple.Create("grid__col-sm-12", 94668), true) 8900 , Tuple.Create(Tuple.Create(" ", 94683), Tuple.Create("u-padding--lg", 94684), true) 8901 , Tuple.Create(Tuple.Create(" ", 94697), Tuple.Create("dw-mod", 94698), true) 8902 ); 8903 8904 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8905 8906 8907 #line 2404 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8908 8909 8910 #line default 8911 #line hidden 8912 8913 #line 2404 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8914 if (!String.IsNullOrEmpty(settings.Category) || !String.IsNullOrEmpty(settings.Author) || !String.IsNullOrEmpty(settings.Date) || settings.RatingOutOf != 0) 8915 { 8916 8917 8918 #line default 8919 #line hidden 8920 WriteLiteralTo(__razor_helper_writer, " <div"); 8921 8922 WriteLiteralTo(__razor_helper_writer, " class=\"u-border-bottom u-padding-bottom\""); 8923 8924 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8925 8926 8927 #line 2407 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8928 8929 8930 #line default 8931 #line hidden 8932 8933 #line 2407 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8934 if (!String.IsNullOrEmpty(settings.Category)) 8935 { 8936 8937 8938 #line default 8939 #line hidden 8940 WriteLiteralTo(__razor_helper_writer, " <div"); 8941 8942 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 8943 8944 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 8945 8946 WriteLiteralTo(__razor_helper_writer, " class=\"article__category dw-mod\""); 8947 8948 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 95194), Tuple.Create("\"", 95232) 8949 , Tuple.Create(Tuple.Create("", 95202), Tuple.Create("color:", 95202), true) 8950 8951 #line 2410 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8952 , Tuple.Create(Tuple.Create(" ", 95208), Tuple.Create<System.Object, System.Int32>(settings.CategoryColor 8953 8954 #line default 8955 #line hidden 8956 , 95209), false) 8957 ); 8958 8959 WriteLiteralTo(__razor_helper_writer, ">"); 8960 8961 8962 #line 2410 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8963 WriteTo(__razor_helper_writer, settings.Category); 8964 8965 8966 #line default 8967 #line hidden 8968 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n"); 8969 8970 8971 #line 2412 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8972 } 8973 8974 8975 #line default 8976 #line hidden 8977 WriteLiteralTo(__razor_helper_writer, " <div"); 8978 8979 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 8980 8981 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8982 8983 8984 #line 2414 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8985 8986 8987 #line default 8988 #line hidden 8989 8990 #line 2414 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 8991 if (!String.IsNullOrEmpty(settings.Author) || !String.IsNullOrEmpty(settings.Date)) 8992 { 8993 8994 8995 #line default 8996 #line hidden 8997 WriteLiteralTo(__razor_helper_writer, " <small"); 8998 8999 WriteLiteralTo(__razor_helper_writer, " class=\"article__post-info dw-mod\""); 9000 9001 WriteLiteralTo(__razor_helper_writer, ">"); 9002 9003 9004 #line 2416 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9005 WriteTo(__razor_helper_writer, settings.Author); 9006 9007 9008 #line default 9009 #line hidden 9010 WriteLiteralTo(__razor_helper_writer, " "); 9011 9012 9013 #line 2416 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9014 WriteTo(__razor_helper_writer, settings.Date); 9015 9016 9017 #line default 9018 #line hidden 9019 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 9020 9021 9022 #line 2417 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9023 } 9024 9025 9026 #line default 9027 #line hidden 9028 WriteLiteralTo(__razor_helper_writer, " "); 9029 9030 9031 #line 2418 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9032 if (settings.RatingOutOf != 0) 9033 { 9034 9035 9036 #line default 9037 #line hidden 9038 9039 #line 2420 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9040 WriteTo(__razor_helper_writer, Render(new Rating { Score = settings.RatingScore, OutOf = settings.RatingOutOf })); 9041 9042 9043 #line default 9044 #line hidden 9045 9046 #line 2420 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9047 9048 } 9049 9050 9051 #line default 9052 #line hidden 9053 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n"); 9054 9055 9056 #line 2424 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9057 } 9058 9059 9060 #line default 9061 #line hidden 9062 WriteLiteralTo(__razor_helper_writer, "\r\n <div"); 9063 9064 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\""); 9065 9066 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9067 9068 9069 #line 2427 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9070 9071 9072 #line default 9073 #line hidden 9074 9075 #line 2427 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9076 if (!String.IsNullOrEmpty(settings.Heading)) 9077 { 9078 9079 9080 #line default 9081 #line hidden 9082 WriteLiteralTo(__razor_helper_writer, " <h1"); 9083 9084 WriteLiteralTo(__razor_helper_writer, " class=\"article__header article__header--giant dw-mod\""); 9085 9086 WriteLiteralTo(__razor_helper_writer, ">"); 9087 9088 9089 #line 2429 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9090 WriteTo(__razor_helper_writer, settings.Heading); 9091 9092 9093 #line default 9094 #line hidden 9095 WriteLiteralTo(__razor_helper_writer, "</h1>\r\n"); 9096 9097 9098 #line 2430 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9099 } 9100 9101 9102 #line default 9103 #line hidden 9104 WriteLiteralTo(__razor_helper_writer, " "); 9105 9106 9107 #line 2431 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9108 if (settings.Image != null) 9109 { 9110 if (settings.Image.Path != null) 9111 { 9112 9113 9114 #line default 9115 #line hidden 9116 WriteLiteralTo(__razor_helper_writer, " <div"); 9117 9118 WriteLiteralTo(__razor_helper_writer, " class=\"u-padding-bottom--lg\""); 9119 9120 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9121 9122 WriteLiteralTo(__razor_helper_writer, " "); 9123 9124 9125 #line 2436 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9126 WriteTo(__razor_helper_writer, Render(settings.Image)); 9127 9128 9129 #line default 9130 #line hidden 9131 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 9132 9133 9134 #line 2438 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9135 } 9136 } 9137 9138 9139 #line default 9140 #line hidden 9141 WriteLiteralTo(__razor_helper_writer, " "); 9142 9143 9144 #line 2440 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9145 if (!String.IsNullOrEmpty(settings.Subheading)) 9146 { 9147 9148 9149 #line default 9150 #line hidden 9151 WriteLiteralTo(__razor_helper_writer, " <div"); 9152 9153 WriteLiteralTo(__razor_helper_writer, " class=\"article__leadtext dw-mod\""); 9154 9155 WriteLiteralTo(__razor_helper_writer, ">"); 9156 9157 9158 #line 2442 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9159 WriteTo(__razor_helper_writer, settings.Subheading); 9160 9161 9162 #line default 9163 #line hidden 9164 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 9165 9166 9167 #line 2443 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9168 } 9169 9170 9171 #line default 9172 #line hidden 9173 WriteLiteralTo(__razor_helper_writer, " "); 9174 9175 9176 #line 2444 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9177 if (!String.IsNullOrEmpty(settings.Link)) 9178 { 9179 9180 9181 #line default 9182 #line hidden 9183 WriteLiteralTo(__razor_helper_writer, " <div"); 9184 9185 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\""); 9186 9187 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9188 9189 WriteLiteralTo(__razor_helper_writer, " "); 9190 9191 9192 #line 2447 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9193 WriteTo(__razor_helper_writer, Render(new Link { Href = settings.Link, Title = settings.LinkText, ButtonLayout = settings.ButtonLayout })); 9194 9195 9196 #line default 9197 #line hidden 9198 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 9199 9200 9201 #line 2449 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9202 } 9203 9204 9205 #line default 9206 #line hidden 9207 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n"); 9208 9209 9210 #line 2452 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9211 9212 9213 #line default 9214 #line hidden 9215 9216 #line 2452 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9217 if (settings.ExternalParagraphId != 0) 9218 { 9219 9220 9221 #line default 9222 #line hidden 9223 WriteLiteralTo(__razor_helper_writer, " <div"); 9224 9225 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-md-4 grid__col-sm-12 u-padding--lg u-color-light-gray--bg dw-mo" + 9226 "d\""); 9227 9228 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9229 9230 WriteLiteralTo(__razor_helper_writer, " "); 9231 9232 9233 #line 2455 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9234 WriteTo(__razor_helper_writer, RenderParagraphContent(settings.ExternalParagraphId)); 9235 9236 9237 #line default 9238 #line hidden 9239 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 9240 9241 9242 #line 2457 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9243 } 9244 9245 9246 #line default 9247 #line hidden 9248 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 9249 9250 9251 #line 2459 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9252 } 9253 9254 9255 #line default 9256 #line hidden 9257 }); 9258 9259 #line 2460 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9260 } 9261 #line default 9262 #line hidden 9263 9264 9265 #line 2462 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9266 public RazorEngine.Templating.TemplateWriter RenderArticleSplitHeader(ArticleHeader settings) { 9267 #line default 9268 #line hidden 9269 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 9270 9271 #line 2462 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9272 9273 dynamic[] methodParameters = new dynamic[1]; 9274 methodParameters[0] = settings; 9275 MethodInfo customMethod = this.GetType().GetMethod("RenderArticleSplitHeaderCustom"); 9276 9277 if (customMethod != null) 9278 { 9279 9280 9281 #line default 9282 #line hidden 9283 9284 #line 2469 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9285 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString()); 9286 9287 9288 #line default 9289 #line hidden 9290 9291 #line 2469 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9292 ; 9293 } 9294 else 9295 { 9296 string headerColumnWidth = settings.ExternalParagraphId != 0 ? "4" : "6"; 9297 9298 if (settings.Image != null) 9299 { 9300 if (settings.Image.Path != null) 9301 { 9302 9303 9304 #line default 9305 #line hidden 9306 WriteLiteralTo(__razor_helper_writer, " <section"); 9307 9308 WriteLiteralTo(__razor_helper_writer, " class=\"multiple-paragraphs-container paragraph-container--full-width\""); 9309 9310 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 9311 9312 WriteLiteralTo(__razor_helper_writer, " class=\"grid\""); 9313 9314 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 9315 9316 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 98236), Tuple.Create("\"", 98365) 9317 , Tuple.Create(Tuple.Create("", 98244), Tuple.Create("grid__col-md-", 98244), true) 9318 9319 #line 2481 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9320 , Tuple.Create(Tuple.Create("", 98257), Tuple.Create<System.Object, System.Int32>(headerColumnWidth 9321 9322 #line default 9323 #line hidden 9324 , 98257), false) 9325 , Tuple.Create(Tuple.Create(" ", 98275), Tuple.Create("grid__col-sm-12", 98276), true) 9326 , Tuple.Create(Tuple.Create(" ", 98291), Tuple.Create("grid__col-xs-12", 98292), true) 9327 , Tuple.Create(Tuple.Create(" ", 98307), Tuple.Create("paragraph-container", 98308), true) 9328 , Tuple.Create(Tuple.Create(" ", 98327), Tuple.Create("paragraph-container--height-xl", 98328), true) 9329 , Tuple.Create(Tuple.Create(" ", 98358), Tuple.Create("dw-mod", 98359), true) 9330 ); 9331 9332 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 9333 9334 WriteLiteralTo(__razor_helper_writer, " class=\"u-left-middle u-padding--lg\""); 9335 9336 WriteLiteralTo(__razor_helper_writer, ">\r\n <div>\r\n"); 9337 9338 9339 #line 2484 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9340 9341 9342 #line default 9343 #line hidden 9344 9345 #line 2484 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9346 if (!String.IsNullOrEmpty(settings.Category)) 9347 { 9348 9349 9350 #line default 9351 #line hidden 9352 WriteLiteralTo(__razor_helper_writer, " <div"); 9353 9354 WriteLiteralTo(__razor_helper_writer, " class=\"article__category dw-mod\""); 9355 9356 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 98679), Tuple.Create("\"", 98717) 9357 , Tuple.Create(Tuple.Create("", 98687), Tuple.Create("color:", 98687), true) 9358 9359 #line 2486 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9360 , Tuple.Create(Tuple.Create(" ", 98693), Tuple.Create<System.Object, System.Int32>(settings.CategoryColor 9361 9362 #line default 9363 #line hidden 9364 , 98694), false) 9365 ); 9366 9367 WriteLiteralTo(__razor_helper_writer, ">"); 9368 9369 9370 #line 2486 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9371 WriteTo(__razor_helper_writer, settings.Category); 9372 9373 9374 #line default 9375 #line hidden 9376 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 9377 9378 9379 #line 2487 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9380 } 9381 9382 9383 #line default 9384 #line hidden 9385 WriteLiteralTo(__razor_helper_writer, " "); 9386 9387 9388 #line 2488 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9389 if (!String.IsNullOrEmpty(settings.Heading)) 9390 { 9391 9392 9393 #line default 9394 #line hidden 9395 WriteLiteralTo(__razor_helper_writer, " <h1"); 9396 9397 WriteLiteralTo(__razor_helper_writer, " class=\"article__header article__header--giant dw-mod\""); 9398 9399 WriteLiteralTo(__razor_helper_writer, ">"); 9400 9401 9402 #line 2490 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9403 WriteTo(__razor_helper_writer, settings.Heading); 9404 9405 9406 #line default 9407 #line hidden 9408 WriteLiteralTo(__razor_helper_writer, "</h1>\r\n"); 9409 9410 9411 #line 2491 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9412 } 9413 9414 9415 #line default 9416 #line hidden 9417 WriteLiteralTo(__razor_helper_writer, " "); 9418 9419 9420 #line 2492 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9421 if (!String.IsNullOrEmpty(settings.Subheading)) 9422 { 9423 9424 9425 #line default 9426 #line hidden 9427 WriteLiteralTo(__razor_helper_writer, " <div"); 9428 9429 WriteLiteralTo(__razor_helper_writer, " class=\"article__leadtext dw-mod\""); 9430 9431 WriteLiteralTo(__razor_helper_writer, ">"); 9432 9433 9434 #line 2494 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9435 WriteTo(__razor_helper_writer, settings.Subheading); 9436 9437 9438 #line default 9439 #line hidden 9440 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 9441 9442 9443 #line 2495 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9444 } 9445 9446 9447 #line default 9448 #line hidden 9449 WriteLiteralTo(__razor_helper_writer, " "); 9450 9451 9452 #line 2496 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9453 if (!String.IsNullOrEmpty(settings.Author) || !String.IsNullOrEmpty(settings.Date)) 9454 { 9455 9456 9457 #line default 9458 #line hidden 9459 WriteLiteralTo(__razor_helper_writer, " <small"); 9460 9461 WriteLiteralTo(__razor_helper_writer, " class=\"article__post-info u-pull--left dw-mod\""); 9462 9463 WriteLiteralTo(__razor_helper_writer, ">"); 9464 9465 9466 #line 2498 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9467 WriteTo(__razor_helper_writer, settings.Author); 9468 9469 9470 #line default 9471 #line hidden 9472 WriteLiteralTo(__razor_helper_writer, " "); 9473 9474 9475 #line 2498 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9476 WriteTo(__razor_helper_writer, settings.Date); 9477 9478 9479 #line default 9480 #line hidden 9481 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 9482 9483 9484 #line 2499 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9485 } 9486 9487 9488 #line default 9489 #line hidden 9490 WriteLiteralTo(__razor_helper_writer, " "); 9491 9492 9493 #line 2500 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9494 if (settings.RatingOutOf != 0) 9495 { 9496 9497 9498 #line default 9499 #line hidden 9500 WriteLiteralTo(__razor_helper_writer, " <div"); 9501 9502 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 9503 9504 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9505 9506 WriteLiteralTo(__razor_helper_writer, " "); 9507 9508 9509 #line 2503 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9510 WriteTo(__razor_helper_writer, Render(new Rating { Score = settings.RatingScore, OutOf = settings.RatingOutOf })); 9511 9512 9513 #line default 9514 #line hidden 9515 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 9516 9517 9518 #line 2505 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9519 } 9520 9521 9522 #line default 9523 #line hidden 9524 WriteLiteralTo(__razor_helper_writer, " "); 9525 9526 9527 #line 2506 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9528 if (!String.IsNullOrEmpty(settings.Link)) { 9529 9530 9531 #line default 9532 #line hidden 9533 WriteLiteralTo(__razor_helper_writer, " <div"); 9534 9535 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width u-pull--left u-margin-top\""); 9536 9537 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9538 9539 WriteLiteralTo(__razor_helper_writer, " "); 9540 9541 9542 #line 2508 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9543 WriteTo(__razor_helper_writer, Render(new Link { Href = settings.Link, Title = settings.LinkText, ButtonLayout = settings.ButtonLayout })); 9544 9545 9546 #line default 9547 #line hidden 9548 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 9549 9550 9551 #line 2510 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9552 } 9553 9554 9555 #line default 9556 #line hidden 9557 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n " + 9558 " </div>\r\n <div"); 9559 9560 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 100616), Tuple.Create("\"", 100747) 9561 , Tuple.Create(Tuple.Create("", 100624), Tuple.Create("grid__col-md-", 100624), true) 9562 9563 #line 2514 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9564 , Tuple.Create(Tuple.Create("", 100637), Tuple.Create<System.Object, System.Int32>(headerColumnWidth 9565 9566 #line default 9567 #line hidden 9568 , 100637), false) 9569 , Tuple.Create(Tuple.Create(" ", 100655), Tuple.Create("grid__col-sm-12", 100656), true) 9570 , Tuple.Create(Tuple.Create(" ", 100671), Tuple.Create("grid__col-xs-12", 100672), true) 9571 , Tuple.Create(Tuple.Create(" ", 100687), Tuple.Create("paragraph-container", 100688), true) 9572 , Tuple.Create(Tuple.Create(" ", 100707), Tuple.Create("paragraph-container--height-auto", 100708), true) 9573 , Tuple.Create(Tuple.Create(" ", 100740), Tuple.Create("dw-mod", 100741), true) 9574 ); 9575 9576 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 100748), Tuple.Create("\"", 100976) 9577 , Tuple.Create(Tuple.Create("", 100756), Tuple.Create("background-image:url(/Admin/Public/GetImage.ashx?width=1800&amp;height=1100&amp;c" + 9578 "rop=0&amp;Compression=85&amp;DoNotUpscale=true&amp;image=", 100756), true) 9579 9580 #line 2514 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9581 , Tuple.Create(Tuple.Create("", 100894), Tuple.Create<System.Object, System.Int32>(settings.Image.Path 9582 9583 #line default 9584 #line hidden 9585 , 100894), false) 9586 , Tuple.Create(Tuple.Create("", 100914), Tuple.Create(");", 100914), true) 9587 , Tuple.Create(Tuple.Create(" ", 100916), Tuple.Create("background-position:", 100917), true) 9588 , Tuple.Create(Tuple.Create(" ", 100937), Tuple.Create("center", 100938), true) 9589 , Tuple.Create(Tuple.Create(" ", 100944), Tuple.Create("center;", 100945), true) 9590 , Tuple.Create(Tuple.Create(" ", 100952), Tuple.Create("background-size:", 100953), true) 9591 , Tuple.Create(Tuple.Create(" ", 100969), Tuple.Create("cover;", 100970), true) 9592 ); 9593 9594 WriteLiteralTo(__razor_helper_writer, "></div>\r\n"); 9595 9596 9597 #line 2515 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9598 9599 9600 #line default 9601 #line hidden 9602 9603 #line 2515 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9604 if (settings.ExternalParagraphId != 0) 9605 { 9606 9607 9608 #line default 9609 #line hidden 9610 WriteLiteralTo(__razor_helper_writer, " <div"); 9611 9612 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-md-4 grid__col-sm-12 grid__col-xs-12 paragraph-container paragr" + 9613 "aph-container--height-auto u-color-light-gray--bg dw-mod\""); 9614 9615 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9616 9617 WriteLiteralTo(__razor_helper_writer, " "); 9618 9619 9620 #line 2518 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9621 WriteTo(__razor_helper_writer, RenderParagraphContent(settings.ExternalParagraphId)); 9622 9623 9624 #line default 9625 #line hidden 9626 WriteLiteralTo(__razor_helper_writer, "\r\n </div> \r\n"); 9627 9628 9629 #line 2520 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9630 } 9631 9632 9633 #line default 9634 #line hidden 9635 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </section>\r\n"); 9636 9637 9638 #line 2523 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9639 } 9640 } 9641 else 9642 { 9643 9644 9645 #line default 9646 #line hidden 9647 9648 #line 2527 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9649 WriteTo(__razor_helper_writer, RenderArticleCleanHeader(settings)); 9650 9651 9652 #line default 9653 #line hidden 9654 9655 #line 2527 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9656 ; 9657 } 9658 } 9659 9660 9661 #line default 9662 #line hidden 9663 }); 9664 9665 #line 2530 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9666 } 9667 #line default 9668 #line hidden 9669 9670 9671 #line 2532 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9672 public RazorEngine.Templating.TemplateWriter RenderArticleOverlayHeader(ArticleHeader settings) { 9673 #line default 9674 #line hidden 9675 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 9676 9677 #line 2532 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9678 9679 dynamic[] methodParameters = new dynamic[1]; 9680 methodParameters[0] = settings; 9681 MethodInfo customMethod = this.GetType().GetMethod("RenderArticleOverlayHeaderCustom"); 9682 9683 if (customMethod != null) 9684 { 9685 9686 9687 #line default 9688 #line hidden 9689 9690 #line 2539 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9691 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString()); 9692 9693 9694 #line default 9695 #line hidden 9696 9697 #line 2539 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9698 ; 9699 } 9700 else 9701 { 9702 string contentColumns = settings.TextLayout != ArticleHeaderTextLayout.Full ? "8" : "12"; 9703 string contentAlignment = settings.TextLayout == ArticleHeaderTextLayout.Center ? "grid--justify-center" : ""; 9704 9705 if (settings.Image != null) 9706 { 9707 if (settings.Image.Path != null) 9708 { 9709 if (settings.ExternalParagraphId == 0) 9710 { 9711 9712 9713 #line default 9714 #line hidden 9715 WriteLiteralTo(__razor_helper_writer, " <section"); 9716 9717 WriteLiteralTo(__razor_helper_writer, " class=\"multiple-paragraphs-container u-color-light paragraph-container--full-wid" + 9718 "th\""); 9719 9720 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 9721 9722 WriteLiteralTo(__razor_helper_writer, " class=\"background-image image-filter image-filter--darken dw-mod\""); 9723 9724 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 9725 9726 WriteLiteralTo(__razor_helper_writer, " class=\"background-image__wrapper image-filter image-filter--darken dw-mod\""); 9727 9728 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9729 9730 9731 #line 2555 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9732 9733 9734 #line default 9735 #line hidden 9736 9737 #line 2555 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9738 9739 settings.Image.CssClass += "background-image__cover dw-mod"; 9740 9741 9742 #line default 9743 #line hidden 9744 WriteLiteralTo(__razor_helper_writer, "\r\n"); 9745 9746 WriteLiteralTo(__razor_helper_writer, " "); 9747 9748 9749 #line 2558 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9750 WriteTo(__razor_helper_writer, Render(settings.Image)); 9751 9752 9753 #line default 9754 #line hidden 9755 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </div>\r\n " + 9756 " <div"); 9757 9758 WriteLiteralTo(__razor_helper_writer, " class=\"center-container dw-mod\""); 9759 9760 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 9761 9762 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 103075), Tuple.Create("\"", 103105) 9763 , Tuple.Create(Tuple.Create("", 103083), Tuple.Create("grid", 103083), true) 9764 9765 #line 2562 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9766 , Tuple.Create(Tuple.Create(" ", 103087), Tuple.Create<System.Object, System.Int32>(contentAlignment 9767 9768 #line default 9769 #line hidden 9770 , 103088), false) 9771 ); 9772 9773 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 9774 9775 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 103145), Tuple.Create("\"", 103255) 9776 , Tuple.Create(Tuple.Create("", 103153), Tuple.Create("grid__col-md-", 103153), true) 9777 9778 #line 2563 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9779 , Tuple.Create(Tuple.Create("", 103166), Tuple.Create<System.Object, System.Int32>(contentColumns 9780 9781 #line default 9782 #line hidden 9783 , 103166), false) 9784 , Tuple.Create(Tuple.Create(" ", 103181), Tuple.Create("grid__col-xs-12", 103182), true) 9785 , Tuple.Create(Tuple.Create(" ", 103197), Tuple.Create("paragraph-container", 103198), true) 9786 , Tuple.Create(Tuple.Create(" ", 103217), Tuple.Create("paragraph-container--height-xl", 103218), true) 9787 , Tuple.Create(Tuple.Create(" ", 103248), Tuple.Create("dw-mod", 103249), true) 9788 ); 9789 9790 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9791 9792 9793 #line 2564 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9794 9795 9796 #line default 9797 #line hidden 9798 9799 #line 2564 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9800 if (!string.IsNullOrEmpty(settings.Heading)) 9801 { 9802 9803 9804 #line default 9805 #line hidden 9806 WriteLiteralTo(__razor_helper_writer, " <h1"); 9807 9808 WriteLiteralTo(__razor_helper_writer, " class=\"article__header article__header--giant u-padding-top--lg dw-mod\""); 9809 9810 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 103496), Tuple.Create("\"", 103530) 9811 , Tuple.Create(Tuple.Create("", 103504), Tuple.Create("color:", 103504), true) 9812 9813 #line 2566 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9814 , Tuple.Create(Tuple.Create(" ", 103510), Tuple.Create<System.Object, System.Int32>(settings.TextColor 9815 9816 #line default 9817 #line hidden 9818 , 103511), false) 9819 ); 9820 9821 WriteLiteralTo(__razor_helper_writer, ">"); 9822 9823 9824 #line 2566 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9825 WriteTo(__razor_helper_writer, settings.Heading); 9826 9827 9828 #line default 9829 #line hidden 9830 WriteLiteralTo(__razor_helper_writer, "</h1>\r\n"); 9831 9832 9833 #line 2567 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9834 } 9835 9836 9837 #line default 9838 #line hidden 9839 WriteLiteralTo(__razor_helper_writer, " "); 9840 9841 9842 #line 2568 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9843 if (!String.IsNullOrEmpty(settings.Subheading)) 9844 { 9845 9846 9847 #line default 9848 #line hidden 9849 WriteLiteralTo(__razor_helper_writer, " <div"); 9850 9851 WriteLiteralTo(__razor_helper_writer, " class=\"article__leadtext dw-mod\""); 9852 9853 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 103797), Tuple.Create("\"", 103831) 9854 , Tuple.Create(Tuple.Create("", 103805), Tuple.Create("color:", 103805), true) 9855 9856 #line 2570 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9857 , Tuple.Create(Tuple.Create(" ", 103811), Tuple.Create<System.Object, System.Int32>(settings.TextColor 9858 9859 #line default 9860 #line hidden 9861 , 103812), false) 9862 ); 9863 9864 WriteLiteralTo(__razor_helper_writer, ">"); 9865 9866 9867 #line 2570 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9868 WriteTo(__razor_helper_writer, settings.Subheading); 9869 9870 9871 #line default 9872 #line hidden 9873 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 9874 9875 9876 #line 2571 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9877 } 9878 9879 9880 #line default 9881 #line hidden 9882 WriteLiteralTo(__razor_helper_writer, " <div"); 9883 9884 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-top\""); 9885 9886 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9887 9888 9889 #line 2573 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9890 9891 9892 #line default 9893 #line hidden 9894 9895 #line 2573 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9896 if (!String.IsNullOrEmpty(settings.Author) || !String.IsNullOrEmpty(settings.Date)) 9897 { 9898 9899 9900 #line default 9901 #line hidden 9902 WriteLiteralTo(__razor_helper_writer, " <small"); 9903 9904 WriteLiteralTo(__razor_helper_writer, " class=\"article__post-info u-pull--left dw-mod\""); 9905 9906 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 104230), Tuple.Create("\"", 104264) 9907 , Tuple.Create(Tuple.Create("", 104238), Tuple.Create("color:", 104238), true) 9908 9909 #line 2575 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9910 , Tuple.Create(Tuple.Create(" ", 104244), Tuple.Create<System.Object, System.Int32>(settings.TextColor 9911 9912 #line default 9913 #line hidden 9914 , 104245), false) 9915 ); 9916 9917 WriteLiteralTo(__razor_helper_writer, ">"); 9918 9919 9920 #line 2575 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9921 WriteTo(__razor_helper_writer, settings.Author); 9922 9923 9924 #line default 9925 #line hidden 9926 WriteLiteralTo(__razor_helper_writer, " "); 9927 9928 9929 #line 2575 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9930 WriteTo(__razor_helper_writer, settings.Date); 9931 9932 9933 #line default 9934 #line hidden 9935 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 9936 9937 9938 #line 2576 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9939 } 9940 9941 9942 #line default 9943 #line hidden 9944 WriteLiteralTo(__razor_helper_writer, " "); 9945 9946 9947 #line 2577 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9948 if (settings.RatingOutOf != 0) 9949 { 9950 9951 9952 #line default 9953 #line hidden 9954 WriteLiteralTo(__razor_helper_writer, " <div"); 9955 9956 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 9957 9958 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9959 9960 WriteLiteralTo(__razor_helper_writer, " "); 9961 9962 9963 #line 2580 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9964 WriteTo(__razor_helper_writer, Render(new Rating { Score = settings.RatingScore, OutOf = settings.RatingOutOf })); 9965 9966 9967 #line default 9968 #line hidden 9969 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 9970 9971 9972 #line 2582 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9973 } 9974 9975 9976 #line default 9977 #line hidden 9978 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 9979 9980 9981 #line 2584 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9982 9983 9984 #line default 9985 #line hidden 9986 9987 #line 2584 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 9988 if (!String.IsNullOrEmpty(settings.Link)) 9989 { 9990 9991 9992 #line default 9993 #line hidden 9994 WriteLiteralTo(__razor_helper_writer, " <div"); 9995 9996 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\""); 9997 9998 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 9999 10000 WriteLiteralTo(__razor_helper_writer, " "); 10001 10002 10003 #line 2587 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10004 WriteTo(__razor_helper_writer, Render(new Link { Href = settings.Link, Title = settings.LinkText, ButtonLayout = settings.ButtonLayout })); 10005 10006 10007 #line default 10008 #line hidden 10009 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 10010 10011 10012 #line 2589 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10013 } 10014 10015 10016 #line default 10017 #line hidden 10018 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n " + 10019 " </div>\r\n </section>\r\n"); 10020 10021 10022 #line 2594 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10023 } 10024 else 10025 { 10026 10027 10028 #line default 10029 #line hidden 10030 10031 #line 2597 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10032 WriteTo(__razor_helper_writer, RenderArticleBanner(settings)); 10033 10034 10035 #line default 10036 #line hidden 10037 10038 #line 2597 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10039 ; 10040 } 10041 } 10042 } 10043 else 10044 { 10045 10046 10047 #line default 10048 #line hidden 10049 10050 #line 2603 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10051 WriteTo(__razor_helper_writer, RenderArticleCleanHeader(settings)); 10052 10053 10054 #line default 10055 #line hidden 10056 10057 #line 2603 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10058 ; 10059 } 10060 } 10061 10062 10063 #line default 10064 #line hidden 10065 }); 10066 10067 #line 2606 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10068 } 10069 #line default 10070 #line hidden 10071 10072 10073 #line 2608 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10074 public RazorEngine.Templating.TemplateWriter RenderArticleBannerHeader(dynamic settings) { 10075 #line default 10076 #line hidden 10077 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 10078 10079 #line 2608 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10080 10081 dynamic[] methodParameters = new dynamic[1]; 10082 methodParameters[0] = settings; 10083 MethodInfo customMethod = this.GetType().GetMethod("RenderArticleBannerHeaderCustom"); 10084 10085 if (customMethod != null) 10086 { 10087 10088 10089 #line default 10090 #line hidden 10091 10092 #line 2615 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10093 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString()); 10094 10095 10096 #line default 10097 #line hidden 10098 10099 #line 2615 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10100 ; 10101 } 10102 else 10103 { 10104 10105 10106 #line default 10107 #line hidden 10108 10109 #line 2619 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10110 WriteTo(__razor_helper_writer, RenderArticleBanner(settings)); 10111 10112 10113 #line default 10114 #line hidden 10115 10116 #line 2619 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10117 ; 10118 } 10119 10120 10121 #line default 10122 #line hidden 10123 }); 10124 10125 #line 2621 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10126 } 10127 #line default 10128 #line hidden 10129 10130 10131 #line 2632 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10132 public RazorEngine.Templating.TemplateWriter RenderArticleBodyRow(ArticleBodyRow settings) 10133 { 10134 #line default 10135 #line hidden 10136 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 10137 10138 #line 2633 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10139 10140 string position = settings.TopLayout == "overlay" ? "article__overlay-offset" : ""; 10141 string contentAlignment = settings.TextLayout == "center" ? "grid--justify-center" : ""; 10142 10143 10144 10145 #line default 10146 #line hidden 10147 WriteLiteralTo(__razor_helper_writer, " <div"); 10148 10149 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 106593), Tuple.Create("\"", 106666) 10150 , Tuple.Create(Tuple.Create("", 106601), Tuple.Create("grid", 106601), true) 10151 , Tuple.Create(Tuple.Create(" ", 106605), Tuple.Create("grid--align-content-start", 106606), true) 10152 10153 #line 2637 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10154 , Tuple.Create(Tuple.Create(" ", 106631), Tuple.Create<System.Object, System.Int32>(contentAlignment 10155 10156 #line default 10157 #line hidden 10158 , 106632), false) 10159 10160 #line 2637 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10161 , Tuple.Create(Tuple.Create(" ", 106649), Tuple.Create<System.Object, System.Int32>(position 10162 10163 #line default 10164 #line hidden 10165 , 106650), false) 10166 , Tuple.Create(Tuple.Create(" ", 106659), Tuple.Create("dw-mod", 106660), true) 10167 ); 10168 10169 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 10170 10171 WriteLiteralTo(__razor_helper_writer, " "); 10172 10173 10174 #line 2638 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10175 WriteTo(__razor_helper_writer, RenderBlockList(settings.SubBlocks)); 10176 10177 10178 #line default 10179 #line hidden 10180 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 10181 10182 10183 #line 2640 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10184 10185 10186 #line default 10187 #line hidden 10188 }); 10189 10190 #line 2640 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10191 } 10192 #line default 10193 #line hidden 10194 10195 10196 #line 2649 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10197 public RazorEngine.Templating.TemplateWriter RenderArticleImage(ArticleImage settings) 10198 { 10199 #line default 10200 #line hidden 10201 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 10202 10203 #line 2650 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10204 10205 if (settings.Image != null) 10206 { 10207 if (settings.Image.Path != null) 10208 { 10209 10210 10211 #line default 10212 #line hidden 10213 WriteLiteralTo(__razor_helper_writer, " <div"); 10214 10215 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--lg\""); 10216 10217 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 10218 10219 WriteLiteralTo(__razor_helper_writer, " "); 10220 10221 10222 #line 2656 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10223 WriteTo(__razor_helper_writer, Render(settings.Image)); 10224 10225 10226 #line default 10227 #line hidden 10228 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 10229 10230 10231 #line 2658 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10232 } 10233 } 10234 10235 10236 #line default 10237 #line hidden 10238 }); 10239 10240 #line 2660 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10241 } 10242 #line default 10243 #line hidden 10244 10245 10246 #line 2668 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10247 public RazorEngine.Templating.TemplateWriter RenderArticleSubHeader(ArticleSubHeader settings) 10248 { 10249 #line default 10250 #line hidden 10251 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 10252 10253 #line 2669 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10254 10255 if (!String.IsNullOrEmpty(settings.Title)) 10256 { 10257 10258 10259 #line default 10260 #line hidden 10261 WriteLiteralTo(__razor_helper_writer, " <h2"); 10262 10263 WriteLiteralTo(__razor_helper_writer, " class=\"article__header\""); 10264 10265 WriteLiteralTo(__razor_helper_writer, ">"); 10266 10267 10268 #line 2672 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10269 WriteTo(__razor_helper_writer, settings.Title); 10270 10271 10272 #line default 10273 #line hidden 10274 WriteLiteralTo(__razor_helper_writer, "</h2>\r\n"); 10275 10276 10277 #line 2673 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10278 } 10279 10280 10281 #line default 10282 #line hidden 10283 }); 10284 10285 #line 2674 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10286 } 10287 #line default 10288 #line hidden 10289 10290 10291 #line 2683 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10292 public RazorEngine.Templating.TemplateWriter RenderArticleText(ArticleText settings) 10293 { 10294 #line default 10295 #line hidden 10296 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 10297 10298 #line 2684 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10299 10300 if (!String.IsNullOrEmpty(settings.Text)) 10301 { 10302 string greatTextClass = settings.EnableLargeText == true ? "article__paragraph--great-text" : ""; 10303 10304 10305 10306 #line default 10307 #line hidden 10308 WriteLiteralTo(__razor_helper_writer, " <div"); 10309 10310 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 108024), Tuple.Create("\"", 108073) 10311 , Tuple.Create(Tuple.Create("", 108032), Tuple.Create("article__paragraph", 108032), true) 10312 10313 #line 2689 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10314 , Tuple.Create(Tuple.Create(" ", 108050), Tuple.Create<System.Object, System.Int32>(greatTextClass 10315 10316 #line default 10317 #line hidden 10318 , 108051), false) 10319 , Tuple.Create(Tuple.Create(" ", 108066), Tuple.Create("dw-mod", 108067), true) 10320 ); 10321 10322 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 10323 10324 WriteLiteralTo(__razor_helper_writer, " "); 10325 10326 10327 #line 2690 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10328 WriteTo(__razor_helper_writer, settings.Text); 10329 10330 10331 #line default 10332 #line hidden 10333 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 10334 10335 10336 #line 2692 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10337 } 10338 10339 10340 #line default 10341 #line hidden 10342 }); 10343 10344 #line 2693 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10345 } 10346 #line default 10347 #line hidden 10348 10349 10350 #line 2702 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10351 public RazorEngine.Templating.TemplateWriter RenderArticleQuote(ArticleQuote settings) 10352 { 10353 #line default 10354 #line hidden 10355 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 10356 10357 #line 2703 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10358 10359 string text = Regex.Replace(settings.Text, "<.*?>", String.Empty); 10360 10361 10362 10363 #line default 10364 #line hidden 10365 WriteLiteralTo(__razor_helper_writer, " <div"); 10366 10367 WriteLiteralTo(__razor_helper_writer, " class=\"grid u-padding-bottom--lg\""); 10368 10369 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 10370 10371 10372 #line 2707 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10373 10374 10375 #line default 10376 #line hidden 10377 10378 #line 2707 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10379 if (settings.Image != null) 10380 { 10381 if (settings.Image.Path != null) { 10382 10383 10384 #line default 10385 #line hidden 10386 WriteLiteralTo(__razor_helper_writer, " <div"); 10387 10388 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-3\""); 10389 10390 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 10391 10392 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell-img\""); 10393 10394 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 10395 10396 10397 #line 2712 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10398 10399 10400 #line default 10401 #line hidden 10402 10403 #line 2712 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10404 10405 settings.Image.Title = !String.IsNullOrEmpty(settings.Image.Title) ? settings.Image.Title : settings.Author; 10406 settings.Image.CssClass += " article__image article__image--ball"; 10407 settings.Image.ImageDefault.Width = 200; 10408 settings.Image.ImageDefault.Height = 200; 10409 10410 10411 #line default 10412 #line hidden 10413 WriteLiteralTo(__razor_helper_writer, "\r\n"); 10414 10415 WriteLiteralTo(__razor_helper_writer, " "); 10416 10417 10418 #line 2718 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10419 WriteTo(__razor_helper_writer, Render(settings.Image)); 10420 10421 10422 #line default 10423 #line hidden 10424 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </div>\r\n"); 10425 10426 10427 #line 2721 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10428 } 10429 } 10430 10431 10432 #line default 10433 #line hidden 10434 WriteLiteralTo(__razor_helper_writer, " <div"); 10435 10436 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-auto\""); 10437 10438 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 10439 10440 10441 #line 2724 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10442 10443 10444 #line default 10445 #line hidden 10446 10447 #line 2724 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10448 if (!String.IsNullOrEmpty(settings.Text)) 10449 { 10450 10451 10452 #line default 10453 #line hidden 10454 WriteLiteralTo(__razor_helper_writer, " <div"); 10455 10456 WriteLiteralTo(__razor_helper_writer, " class=\"article__quote dw-mod\""); 10457 10458 WriteLiteralTo(__razor_helper_writer, ">\r\n <i"); 10459 10460 WriteLiteralTo(__razor_helper_writer, " class=\"fas fa-quote-right u-margin-bottom--lg\""); 10461 10462 WriteLiteralTo(__razor_helper_writer, "></i>\r\n"); 10463 10464 WriteLiteralTo(__razor_helper_writer, " "); 10465 10466 10467 #line 2728 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10468 WriteTo(__razor_helper_writer, settings.Text); 10469 10470 10471 #line default 10472 #line hidden 10473 WriteLiteralTo(__razor_helper_writer, "\r\n <i"); 10474 10475 WriteLiteralTo(__razor_helper_writer, " class=\"fas fa-quote-right\""); 10476 10477 WriteLiteralTo(__razor_helper_writer, "></i>\r\n </div>\r\n"); 10478 10479 10480 #line 2731 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10481 } 10482 10483 10484 #line default 10485 #line hidden 10486 WriteLiteralTo(__razor_helper_writer, " "); 10487 10488 10489 #line 2732 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10490 if (!String.IsNullOrEmpty(settings.Author)) 10491 { 10492 10493 10494 #line default 10495 #line hidden 10496 WriteLiteralTo(__razor_helper_writer, " <div"); 10497 10498 WriteLiteralTo(__razor_helper_writer, " class=\"article__quote-author dw-mod\""); 10499 10500 WriteLiteralTo(__razor_helper_writer, ">\r\n - "); 10501 10502 10503 #line 2735 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10504 WriteTo(__razor_helper_writer, settings.Author); 10505 10506 10507 #line default 10508 #line hidden 10509 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 10510 10511 10512 #line 2737 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10513 } 10514 10515 10516 #line default 10517 #line hidden 10518 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n"); 10519 10520 10521 #line 2740 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10522 10523 10524 #line default 10525 #line hidden 10526 }); 10527 10528 #line 2740 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10529 } 10530 #line default 10531 #line hidden 10532 10533 10534 #line 2748 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10535 public RazorEngine.Templating.TemplateWriter RenderArticleInfoTable(ArticleInfoTable settings) 10536 { 10537 #line default 10538 #line hidden 10539 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 10540 10541 #line 2749 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10542 10543 10544 10545 #line default 10546 #line hidden 10547 WriteLiteralTo(__razor_helper_writer, " <table"); 10548 10549 WriteLiteralTo(__razor_helper_writer, " class=\"table table--clean\""); 10550 10551 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 10552 10553 10554 #line 2751 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10555 10556 10557 #line default 10558 #line hidden 10559 10560 #line 2751 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10561 foreach (var row in settings.Rows) 10562 { 10563 string iconColor = row.IconColor != null ? row.IconColor : "u-brand-color-two"; 10564 10565 10566 10567 #line default 10568 #line hidden 10569 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n"); 10570 10571 10572 #line 2756 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10573 10574 10575 #line default 10576 #line hidden 10577 10578 #line 2756 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10579 if (!String.IsNullOrEmpty(row.Icon)) 10580 { 10581 10582 10583 #line default 10584 #line hidden 10585 WriteLiteralTo(__razor_helper_writer, " <td"); 10586 10587 WriteLiteralTo(__razor_helper_writer, " class=\"u-w32px\""); 10588 10589 WriteLiteralTo(__razor_helper_writer, "><i"); 10590 10591 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 110410), Tuple.Create("\"", 110448) 10592 10593 #line 2758 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10594 , Tuple.Create(Tuple.Create("", 110418), Tuple.Create<System.Object, System.Int32>(row.Icon 10595 10596 #line default 10597 #line hidden 10598 , 110418), false) 10599 , Tuple.Create(Tuple.Create(" ", 110427), Tuple.Create("fa-2x", 110428), true) 10600 10601 #line 2758 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10602 , Tuple.Create(Tuple.Create(" ", 110433), Tuple.Create<System.Object, System.Int32>(row.IconColor 10603 10604 #line default 10605 #line hidden 10606 , 110434), false) 10607 ); 10608 10609 WriteLiteralTo(__razor_helper_writer, "></i></td>\r\n"); 10610 10611 10612 #line 2759 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10613 } 10614 10615 10616 #line default 10617 #line hidden 10618 WriteLiteralTo(__razor_helper_writer, " <td"); 10619 10620 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-margin-on-p-elements\""); 10621 10622 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 10623 10624 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold\""); 10625 10626 WriteLiteralTo(__razor_helper_writer, ">"); 10627 10628 10629 #line 2761 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10630 WriteTo(__razor_helper_writer, row.Title); 10631 10632 10633 #line default 10634 #line hidden 10635 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 10636 10637 10638 #line 2762 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10639 10640 10641 #line default 10642 #line hidden 10643 10644 #line 2762 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10645 if (!String.IsNullOrEmpty(row.SubTitle)) 10646 { 10647 if (row.Link == null) 10648 { 10649 10650 10651 #line default 10652 #line hidden 10653 WriteLiteralTo(__razor_helper_writer, " <div>"); 10654 10655 10656 #line 2766 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10657 WriteTo(__razor_helper_writer, row.SubTitle); 10658 10659 10660 #line default 10661 #line hidden 10662 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 10663 10664 10665 #line 2767 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10666 } 10667 else 10668 { 10669 10670 10671 #line default 10672 #line hidden 10673 WriteLiteralTo(__razor_helper_writer, " <a"); 10674 10675 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 110914), Tuple.Create("\"", 110930) 10676 10677 #line 2770 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10678 , Tuple.Create(Tuple.Create("", 110921), Tuple.Create<System.Object, System.Int32>(row.Link 10679 10680 #line default 10681 #line hidden 10682 , 110921), false) 10683 ); 10684 10685 WriteLiteralTo(__razor_helper_writer, " class=\"u-color-inherit\""); 10686 10687 WriteLiteralTo(__razor_helper_writer, ">"); 10688 10689 10690 #line 2770 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10691 WriteTo(__razor_helper_writer, row.SubTitle); 10692 10693 10694 #line default 10695 #line hidden 10696 WriteLiteralTo(__razor_helper_writer, "</a>\r\n"); 10697 10698 10699 #line 2771 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10700 } 10701 } 10702 10703 10704 #line default 10705 #line hidden 10706 WriteLiteralTo(__razor_helper_writer, " </td>\r\n </tr>\r\n"); 10707 10708 10709 #line 2775 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10710 } 10711 10712 10713 #line default 10714 #line hidden 10715 WriteLiteralTo(__razor_helper_writer, " </table>\r\n"); 10716 10717 10718 #line 2777 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10719 10720 10721 #line default 10722 #line hidden 10723 }); 10724 10725 #line 2777 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10726 } 10727 #line default 10728 #line hidden 10729 10730 10731 #line 2786 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10732 public RazorEngine.Templating.TemplateWriter RenderArticleGalleryModal(ArticleGalleryModal settings) 10733 { 10734 #line default 10735 #line hidden 10736 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 10737 10738 #line 2787 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10739 10740 Modal galleryModal = new Modal 10741 { 10742 Id = "ParagraphGallery", 10743 Width = ModalWidth.Full, 10744 BodyTemplate = RenderArticleGalleryModalContent() 10745 }; 10746 10747 10748 10749 #line default 10750 #line hidden 10751 10752 #line 2795 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10753 WriteTo(__razor_helper_writer, Render(galleryModal)); 10754 10755 10756 #line default 10757 #line hidden 10758 10759 #line 2795 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10760 10761 10762 10763 #line default 10764 #line hidden 10765 }); 10766 10767 #line 2796 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10768 } 10769 #line default 10770 #line hidden 10771 10772 10773 #line 2798 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10774 public RazorEngine.Templating.TemplateWriter RenderArticleGalleryModalContent() { 10775 #line default 10776 #line hidden 10777 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 10778 10779 #line 2798 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10780 10781 10782 10783 #line default 10784 #line hidden 10785 WriteLiteralTo(__razor_helper_writer, " <div"); 10786 10787 WriteLiteralTo(__razor_helper_writer, " class=\"modal__image-min-size-wrapper\""); 10788 10789 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 10790 10791 WriteLiteralTo(__razor_helper_writer, " "); 10792 10793 10794 #line 2800 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10795 WriteTo(__razor_helper_writer, Render(new Image { 10796 Id = "ParagraphGallery", 10797 Path = "#", 10798 CssClass = "modal--full__img", 10799 DisableLazyLoad = true, 10800 DisableImageEngine = true 10801 })); 10802 10803 10804 #line default 10805 #line hidden 10806 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 10807 10808 10809 #line 2808 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10810 10811 10812 10813 #line default 10814 #line hidden 10815 WriteLiteralTo(__razor_helper_writer, " <div"); 10816 10817 WriteLiteralTo(__razor_helper_writer, " class=\"modal__images-counter\""); 10818 10819 WriteLiteralTo(__razor_helper_writer, " id=\"ParagraphGallery_counter\""); 10820 10821 WriteLiteralTo(__razor_helper_writer, "></div>\r\n"); 10822 10823 10824 #line 2810 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10825 10826 10827 10828 #line default 10829 #line hidden 10830 10831 #line 2811 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10832 WriteTo(__razor_helper_writer, Render(new Button { 10833 Id = "ParagraphGallery_prev", 10834 ButtonType = ButtonType.Button, 10835 ButtonLayout = ButtonLayout.None, 10836 CssClass = "modal__prev-btn", 10837 Icon = new Icon { Prefix = "far", Name = "fa-angle-left", LabelPosition = IconLabelPosition.After }, 10838 OnClick = "Gallery.prevImage('ParagraphGallery')" 10839 })); 10840 10841 10842 #line default 10843 #line hidden 10844 10845 #line 2818 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10846 10847 10848 10849 10850 #line default 10851 #line hidden 10852 10853 #line 2820 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10854 WriteTo(__razor_helper_writer, Render(new Button { 10855 Id = "ParagraphGallery_next", 10856 ButtonType = ButtonType.Button, 10857 ButtonLayout = ButtonLayout.None, 10858 CssClass = "modal__next-btn", 10859 Icon = new Icon { Prefix = "far", Name = "fa-angle-right", LabelPosition = IconLabelPosition.After }, 10860 OnClick = "Gallery.nextImage('ParagraphGallery')" 10861 })); 10862 10863 10864 #line default 10865 #line hidden 10866 10867 #line 2827 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10868 10869 10870 10871 #line default 10872 #line hidden 10873 }); 10874 10875 #line 2828 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10876 } 10877 #line default 10878 #line hidden 10879 10880 10881 #line 2837 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10882 public RazorEngine.Templating.TemplateWriter RenderArticleRelated(ArticleRelated settings) 10883 { 10884 #line default 10885 #line hidden 10886 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 10887 10888 #line 2838 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10889 10890 string cardClass = Pageview.Device.ToString() != "Tablet" ? "card u-color-light--bg u-full-height" : ""; 10891 string cardFooterClass = Pageview.Device.ToString() != "Tablet" ? "card-footer u-color-light--bg" : ""; 10892 10893 10894 10895 #line default 10896 #line hidden 10897 WriteLiteralTo(__razor_helper_writer, " <section"); 10898 10899 WriteLiteralTo(__razor_helper_writer, " class=\"multiple-paragraphs-container u-color-light-gray--bg paragraph-container-" + 10900 "-full-width\""); 10901 10902 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 10903 10904 WriteLiteralTo(__razor_helper_writer, " class=\"center-container dw-mod\""); 10905 10906 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 10907 10908 WriteLiteralTo(__razor_helper_writer, " class=\"grid u-padding\""); 10909 10910 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 10911 10912 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-md-12 grid__col-xs-12\""); 10913 10914 WriteLiteralTo(__razor_helper_writer, ">\r\n <h2"); 10915 10916 WriteLiteralTo(__razor_helper_writer, " class=\"article__header u-no-margin u-margin-top\""); 10917 10918 WriteLiteralTo(__razor_helper_writer, ">"); 10919 10920 10921 #line 2846 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10922 WriteTo(__razor_helper_writer, settings.Title); 10923 10924 10925 #line default 10926 #line hidden 10927 WriteLiteralTo(__razor_helper_writer, "</h2>\r\n </div>\r\n </div>\r\n\r\n <div"); 10928 10929 WriteLiteralTo(__razor_helper_writer, " class=\"js-handlebars-root u-padding\""); 10930 10931 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 113698), Tuple.Create("\"", 113746) 10932 10933 #line 2850 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10934 , Tuple.Create(Tuple.Create("", 113703), Tuple.Create<System.Object, System.Int32>(settings.Title.Replace(" ", String.Empty) 10935 10936 #line default 10937 #line hidden 10938 , 113703), false) 10939 ); 10940 10941 WriteLiteralTo(__razor_helper_writer, " data-template=\"RelatedSimpleTemplate\""); 10942 10943 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 10944 10945 10946 #line 2850 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10947 WriteTo(__razor_helper_writer, settings.FeedPageId); 10948 10949 10950 #line default 10951 #line hidden 10952 WriteLiteralTo(__razor_helper_writer, "&"); 10953 10954 10955 #line 2850 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10956 WriteTo(__razor_helper_writer, settings.Query); 10957 10958 10959 #line default 10960 #line hidden 10961 WriteLiteralTo(__razor_helper_writer, "&ExcludeItemID="); 10962 10963 10964 #line 2850 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10965 WriteTo(__razor_helper_writer, settings.CurrentPageId); 10966 10967 10968 #line default 10969 #line hidden 10970 WriteLiteralTo(__razor_helper_writer, "&PageSize="); 10971 10972 10973 #line 2850 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 10974 WriteTo(__razor_helper_writer, settings.PageSize); 10975 10976 10977 #line default 10978 #line hidden 10979 WriteLiteralTo(__razor_helper_writer, "\""); 10980 10981 WriteLiteralTo(__razor_helper_writer, "></div>\r\n\r\n <script"); 10982 10983 WriteLiteralTo(__razor_helper_writer, " id=\"RelatedSimpleTemplate\""); 10984 10985 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 10986 10987 WriteLiteralTo(__razor_helper_writer, @"> 10988 {{#.}} 10989 <div class=""grid u-padding-bottom--lg""> 10990 {{#Cases}} 10991 <div class=""grid__col-lg-3 grid__col-sm-6 image-hover--zoom dw-mod""> 10992 <a href=""{{link}}"" class=""u-full-height u-color-light--bg u-flex u-flex--column""> 10993 {{#if image}} 10994 <div class=""u-color-light--bg u-no-padding dw-mod""> 10995 <div class=""flex-img image-hover__wrapper""> 10996 <img class=""b-lazy"" src=""/Files/Images/placeholder.gif"" data-src=""/Admin/Public/GetImage.ashx?width=680&height=314&amp;crop=1&amp;DoNotUpscale=True&amp;Compression=75&amp;image={{image}}"" alt=""{{title}}"" /> 10997 </div> 10998 </div> 10999 {{/if}} 11000 11001 <div class=""card u-color-light--bg u-full-height dw-mod""> 11002 <h3 class=""article-list__item-header u-truncate-text dw-mod"">{{title}}</h3> 11003 <p class=""article__short-summary dw-mod"">{{summary}}</p> 11004 </div> 11005 </a> 11006 </div> 11007 {{/Cases}} 11008 </div> 11009 {{/.}} 11010 </script> 11011 </div> 11012 </section> 11013 "); 11014 11015 11016 #line 2878 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11017 11018 11019 #line default 11020 #line hidden 11021 }); 11022 11023 #line 2878 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11024 } 11025 #line default 11026 #line hidden 11027 11028 11029 #line 2887 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11030 public RazorEngine.Templating.TemplateWriter RenderArticleMenu(ArticleMenu settings) 11031 { 11032 #line default 11033 #line hidden 11034 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 11035 11036 #line 2888 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11037 11038 if (!String.IsNullOrEmpty(settings.Title)) { 11039 11040 11041 #line default 11042 #line hidden 11043 WriteLiteralTo(__razor_helper_writer, " <div"); 11044 11045 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin u-border-bottom\""); 11046 11047 WriteLiteralTo(__razor_helper_writer, ">\r\n <h3"); 11048 11049 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-margin\""); 11050 11051 WriteLiteralTo(__razor_helper_writer, ">"); 11052 11053 11054 #line 2891 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11055 WriteTo(__razor_helper_writer, settings.Title); 11056 11057 11058 #line default 11059 #line hidden 11060 WriteLiteralTo(__razor_helper_writer, "</h3>\r\n </div>\r\n"); 11061 11062 11063 #line 2893 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11064 } 11065 11066 11067 11068 #line default 11069 #line hidden 11070 WriteLiteralTo(__razor_helper_writer, " <ul"); 11071 11072 WriteLiteralTo(__razor_helper_writer, " class=\"menu-left u-margin-bottom dw-mod\""); 11073 11074 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 11075 11076 11077 #line 2896 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11078 11079 11080 #line default 11081 #line hidden 11082 11083 #line 2896 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11084 foreach (var item in settings.Items) 11085 { 11086 11087 11088 #line default 11089 #line hidden 11090 11091 #line 2898 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11092 WriteTo(__razor_helper_writer, Render(item)); 11093 11094 11095 #line default 11096 #line hidden 11097 11098 #line 2898 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11099 11100 } 11101 11102 11103 #line default 11104 #line hidden 11105 WriteLiteralTo(__razor_helper_writer, " </ul>\r\n"); 11106 11107 11108 #line 2901 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11109 11110 11111 #line default 11112 #line hidden 11113 }); 11114 11115 #line 2901 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11116 } 11117 #line default 11118 #line hidden 11119 11120 11121 #line 2903 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11122 public RazorEngine.Templating.TemplateWriter RenderArticleMenuItem(ArticleMenuItem settings) 11123 { 11124 #line default 11125 #line hidden 11126 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 11127 11128 #line 2904 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11129 11130 string link = !String.IsNullOrEmpty(settings.Link) ? settings.Link : "#"; 11131 11132 if (!String.IsNullOrEmpty(settings.Title)) { 11133 11134 11135 #line default 11136 #line hidden 11137 WriteLiteralTo(__razor_helper_writer, " <li"); 11138 11139 WriteLiteralTo(__razor_helper_writer, " class=\"menu-left__item dw-mod\""); 11140 11141 WriteLiteralTo(__razor_helper_writer, ">\r\n <a"); 11142 11143 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 116235), Tuple.Create("\"", 116247) 11144 11145 #line 2909 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11146 , Tuple.Create(Tuple.Create("", 116242), Tuple.Create<System.Object, System.Int32>(link 11147 11148 #line default 11149 #line hidden 11150 , 116242), false) 11151 ); 11152 11153 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 116248), Tuple.Create("\"", 116275) 11154 11155 #line 2909 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11156 , Tuple.Create(Tuple.Create("", 116258), Tuple.Create<System.Object, System.Int32>(settings.OnClick 11157 11158 #line default 11159 #line hidden 11160 , 116258), false) 11161 ); 11162 11163 WriteLiteralTo(__razor_helper_writer, " class=\"menu-left__link dw-mod\""); 11164 11165 WriteLiteralTo(__razor_helper_writer, ">"); 11166 11167 11168 #line 2909 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11169 WriteTo(__razor_helper_writer, settings.Title); 11170 11171 11172 #line default 11173 #line hidden 11174 WriteLiteralTo(__razor_helper_writer, "</a>\r\n </li>\r\n"); 11175 11176 11177 #line 2911 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11178 } 11179 11180 11181 #line default 11182 #line hidden 11183 }); 11184 11185 #line 2912 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11186 } 11187 #line default 11188 #line hidden 11189 11190 11191 #line 2920 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11192 public RazorEngine.Templating.TemplateWriter RenderArticleList(ArticleList settings) 11193 { 11194 #line default 11195 #line hidden 11196 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 11197 11198 #line 2921 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11199 11200 if (Pageview != null) 11201 { 11202 bool isParagraph = Pageview.CurrentParagraph != null ? true : false; 11203 string[] sortArticlesListBy = new string[2]; 11204 11205 if (isParagraph) { 11206 sortArticlesListBy = Pageview.CurrentParagraph.Item["SortArticlesListBy"] != null && !string.IsNullOrEmpty(Pageview.CurrentParagraph.Item["SortArticlesListBy"].ToString()) ? Pageview.CurrentParagraph.Item["SortArticlesListBy"].ToString().Split('+') : new string[] { "Date", "ASC" }; 11207 } 11208 else { 11209 sortArticlesListBy = Pageview.Item["SortArticlesListBy"] != null && !string.IsNullOrEmpty(Pageview.Item["SortArticlesListBy"].ToString()) ? Pageview.Item["SortArticlesListBy"].ToString().Split('+') : new string[] { "Date", "ASC" }; 11210 } 11211 11212 string sourcePage = settings.SourcePage != null ? settings.SourcePage : Pageview.ID.ToString(); 11213 11214 if (!settings.DisablePagination) { 11215 11216 11217 #line default 11218 #line hidden 11219 11220 #line 2937 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11221 WriteTo(__razor_helper_writer, RenderItemList(new 11222 { 11223 ItemType = !String.IsNullOrEmpty(settings.ItemType) ? settings.ItemType : "DynamicArticle", 11224 ListSourceType = settings.SourceType, 11225 ListSourcePage = sourcePage, 11226 ItemFieldsList = "*", 11227 Filter = settings.Filter, 11228 ListOrderBy = sortArticlesListBy[0], 11229 ListOrderByDirection = sortArticlesListBy[1], 11230 ListSecondOrderBy = sortArticlesListBy[0] == "Date" ? "InFocusSortId" : "Date", 11231 ListSecondOrderByDirection = "ASC", 11232 IncludeAllChildItems = true, 11233 ListTemplate = settings.Template, 11234 ListPageSize = settings.PageSize.ToString() 11235 })); 11236 11237 11238 #line default 11239 #line hidden 11240 11241 #line 2951 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11242 ; 11243 } else { 11244 11245 11246 #line default 11247 #line hidden 11248 11249 #line 2953 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11250 WriteTo(__razor_helper_writer, RenderItemList(new 11251 { 11252 ItemType = !String.IsNullOrEmpty(settings.ItemType) ? settings.ItemType : "DynamicArticle", 11253 ListSourceType = settings.SourceType, 11254 ListSourcePage = sourcePage, 11255 ItemFieldsList = "*", 11256 Filter = settings.Filter, 11257 ListOrderBy = sortArticlesListBy[0], 11258 ListOrderByDirection = sortArticlesListBy[1], 11259 ListSecondOrderBy = sortArticlesListBy[0] == "Date" ? "InFocusSortId" : "Date", 11260 ListSecondOrderByDirection = "ASC", 11261 IncludeAllChildItems = true, 11262 ListTemplate = settings.Template, 11263 ListPageSize = settings.PageSize.ToString(), 11264 ListViewMode = "Partial", 11265 ListShowTo = settings.PageSize + 1 11266 })); 11267 11268 11269 #line default 11270 #line hidden 11271 11272 #line 2969 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11273 ; 11274 } 11275 } 11276 11277 11278 #line default 11279 #line hidden 11280 }); 11281 11282 #line 2972 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11283 } 11284 #line default 11285 #line hidden 11286 11287 11288 #line 2979 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11289 public RazorEngine.Templating.TemplateWriter RenderArticleSummary(ArticleSummary settings) 11290 { 11291 #line default 11292 #line hidden 11293 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 11294 11295 #line 2980 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11296 11297 if (!String.IsNullOrEmpty(settings.Text)) 11298 { 11299 11300 11301 #line default 11302 #line hidden 11303 WriteLiteralTo(__razor_helper_writer, " <div"); 11304 11305 WriteLiteralTo(__razor_helper_writer, " class=\"article__summary dw-mod\""); 11306 11307 WriteLiteralTo(__razor_helper_writer, ">"); 11308 11309 11310 #line 2983 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11311 WriteTo(__razor_helper_writer, settings.Text); 11312 11313 11314 #line default 11315 #line hidden 11316 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 11317 11318 11319 #line 2984 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11320 } 11321 11322 11323 #line default 11324 #line hidden 11325 }); 11326 11327 #line 2985 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11328 } 11329 #line default 11330 #line hidden 11331 11332 11333 #line 2993 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11334 public RazorEngine.Templating.TemplateWriter RenderArticleListCategoryFilter(ArticleListCategoryFilter settings) 11335 { 11336 #line default 11337 #line hidden 11338 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 11339 11340 #line 2994 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11341 11342 string pageId = Pageview.ID.ToString(); 11343 string selectedFilter = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("sourcePage")) ? HttpContext.Current.Request.QueryString.Get("sourcePage") : Translate("All"); 11344 var query = HttpUtility.ParseQueryString(HttpContext.Current.Request.QueryString.ToString()); 11345 11346 foreach (var option in settings.Categories) 11347 { 11348 selectedFilter = selectedFilter == option.Value ? option.Key : selectedFilter; 11349 } 11350 11351 if (selectedFilter == pageId) 11352 { 11353 selectedFilter = Translate("All"); 11354 } 11355 11356 if (Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet") 11357 { 11358 11359 11360 #line default 11361 #line hidden 11362 WriteLiteralTo(__razor_helper_writer, " <div"); 11363 11364 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right u-margin-left\""); 11365 11366 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 11367 11368 WriteLiteralTo(__razor_helper_writer, " class=\"collection u-no-margin\""); 11369 11370 WriteLiteralTo(__razor_helper_writer, ">\r\n <h5>"); 11371 11372 11373 #line 3013 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11374 WriteTo(__razor_helper_writer, Translate("Category")); 11375 11376 11377 #line default 11378 #line hidden 11379 WriteLiteralTo(__razor_helper_writer, "</h5>\r\n <input"); 11380 11381 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 11382 11383 WriteLiteralTo(__razor_helper_writer, " id=\"CategorySelector\""); 11384 11385 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-trigger\""); 11386 11387 WriteLiteralTo(__razor_helper_writer, " />\r\n <div"); 11388 11389 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown u-w180px dw-mod\""); 11390 11391 WriteLiteralTo(__razor_helper_writer, ">\r\n <label"); 11392 11393 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__header dropdown__btn dw-mod\""); 11394 11395 WriteLiteralTo(__razor_helper_writer, " for=\"CategorySelector\""); 11396 11397 WriteLiteralTo(__razor_helper_writer, ">"); 11398 11399 11400 #line 3016 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11401 WriteTo(__razor_helper_writer, Translate(selectedFilter)); 11402 11403 11404 #line default 11405 #line hidden 11406 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <div"); 11407 11408 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__content dw-mod\""); 11409 11410 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 11411 11412 11413 #line 3018 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11414 11415 11416 #line default 11417 #line hidden 11418 11419 #line 3018 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11420 foreach (var option in settings.Categories) 11421 { 11422 11423 11424 #line default 11425 #line hidden 11426 WriteLiteralTo(__razor_helper_writer, " <div"); 11427 11428 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__item\""); 11429 11430 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 121129), Tuple.Create("\"", 121271) 11431 , Tuple.Create(Tuple.Create("", 121139), Tuple.Create("QueryArray.setParametersInCurrentURL({", 121139), true) 11432 , Tuple.Create(Tuple.Create(" ", 121177), Tuple.Create("sourceType:", 121178), true) 11433 , Tuple.Create(Tuple.Create(" ", 121189), Tuple.Create("\'Page\',", 121190), true) 11434 , Tuple.Create(Tuple.Create(" ", 121197), Tuple.Create("sourcePage:", 121198), true) 11435 , Tuple.Create(Tuple.Create(" ", 121209), Tuple.Create("\'", 121210), true) 11436 11437 #line 3020 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11438 , Tuple.Create(Tuple.Create("", 121211), Tuple.Create<System.Object, System.Int32>(option.Key.ToLower() == "all" ? pageId : option.Value 11439 11440 #line default 11441 #line hidden 11442 , 121211), false) 11443 , Tuple.Create(Tuple.Create("", 121267), Tuple.Create("\'", 121267), true) 11444 , Tuple.Create(Tuple.Create(" ", 121268), Tuple.Create("})", 121269), true) 11445 ); 11446 11447 WriteLiteralTo(__razor_helper_writer, ">"); 11448 11449 11450 #line 3020 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11451 WriteTo(__razor_helper_writer, Translate(option.Key)); 11452 11453 11454 #line default 11455 #line hidden 11456 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 11457 11458 11459 #line 3021 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11460 } 11461 11462 11463 #line default 11464 #line hidden 11465 WriteLiteralTo(__razor_helper_writer, " </div>\r\n <label"); 11466 11467 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-trigger-off\""); 11468 11469 WriteLiteralTo(__razor_helper_writer, " for=\"CategorySelector\""); 11470 11471 WriteLiteralTo(__razor_helper_writer, "></label>\r\n </div>\r\n </div>\r\n </div>\r\n"); 11472 11473 11474 #line 3027 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11475 } 11476 else 11477 { 11478 11479 11480 #line default 11481 #line hidden 11482 WriteLiteralTo(__razor_helper_writer, " <div"); 11483 11484 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width u-margin-bottom\""); 11485 11486 WriteLiteralTo(__razor_helper_writer, ">\r\n <h5"); 11487 11488 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-margin\""); 11489 11490 WriteLiteralTo(__razor_helper_writer, ">"); 11491 11492 11493 #line 3031 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11494 WriteTo(__razor_helper_writer, Translate("Category")); 11495 11496 11497 #line default 11498 #line hidden 11499 WriteLiteralTo(__razor_helper_writer, "</h5>\r\n <input"); 11500 11501 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 11502 11503 WriteLiteralTo(__razor_helper_writer, " id=\"CategorySelector\""); 11504 11505 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-trigger\""); 11506 11507 WriteLiteralTo(__razor_helper_writer, " />\r\n <div"); 11508 11509 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown u-full-width dw-mod\""); 11510 11511 WriteLiteralTo(__razor_helper_writer, ">\r\n <label"); 11512 11513 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__header dropdown__btn dw-mod\""); 11514 11515 WriteLiteralTo(__razor_helper_writer, " for=\"CategorySelector\""); 11516 11517 WriteLiteralTo(__razor_helper_writer, ">"); 11518 11519 11520 #line 3034 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11521 WriteTo(__razor_helper_writer, Translate(selectedFilter)); 11522 11523 11524 #line default 11525 #line hidden 11526 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <div"); 11527 11528 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__content dw-mod\""); 11529 11530 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 11531 11532 11533 #line 3036 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11534 11535 11536 #line default 11537 #line hidden 11538 11539 #line 3036 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11540 foreach (var option in settings.Categories) 11541 { 11542 11543 11544 #line default 11545 #line hidden 11546 WriteLiteralTo(__razor_helper_writer, " <div"); 11547 11548 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__item\""); 11549 11550 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 122110), Tuple.Create("\"", 122252) 11551 , Tuple.Create(Tuple.Create("", 122120), Tuple.Create("QueryArray.setParametersInCurrentURL({", 122120), true) 11552 , Tuple.Create(Tuple.Create(" ", 122158), Tuple.Create("sourceType:", 122159), true) 11553 , Tuple.Create(Tuple.Create(" ", 122170), Tuple.Create("\'Page\',", 122171), true) 11554 , Tuple.Create(Tuple.Create(" ", 122178), Tuple.Create("sourcePage:", 122179), true) 11555 , Tuple.Create(Tuple.Create(" ", 122190), Tuple.Create("\'", 122191), true) 11556 11557 #line 3038 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11558 , Tuple.Create(Tuple.Create("", 122192), Tuple.Create<System.Object, System.Int32>(option.Key.ToLower() == "all" ? pageId : option.Value 11559 11560 #line default 11561 #line hidden 11562 , 122192), false) 11563 , Tuple.Create(Tuple.Create("", 122248), Tuple.Create("\'", 122248), true) 11564 , Tuple.Create(Tuple.Create(" ", 122249), Tuple.Create("})", 122250), true) 11565 ); 11566 11567 WriteLiteralTo(__razor_helper_writer, ">"); 11568 11569 11570 #line 3038 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11571 WriteTo(__razor_helper_writer, Translate(option.Key)); 11572 11573 11574 #line default 11575 #line hidden 11576 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 11577 11578 11579 #line 3039 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11580 } 11581 11582 11583 #line default 11584 #line hidden 11585 WriteLiteralTo(__razor_helper_writer, " </div>\r\n <label"); 11586 11587 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-trigger-off\""); 11588 11589 WriteLiteralTo(__razor_helper_writer, " for=\"CategorySelector\""); 11590 11591 WriteLiteralTo(__razor_helper_writer, "></label>\r\n </div>\r\n </div>\r\n"); 11592 11593 11594 #line 3044 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11595 } 11596 11597 11598 #line default 11599 #line hidden 11600 }); 11601 11602 #line 3045 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11603 } 11604 #line default 11605 #line hidden 11606 11607 11608 #line 3054 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11609 public RazorEngine.Templating.TemplateWriter RenderArticleListFilter(ArticleListFilter settings) 11610 { 11611 #line default 11612 #line hidden 11613 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 11614 11615 #line 3055 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11616 11617 string selectedFilter = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get(settings.SystemName)) ? HttpContext.Current.Request.QueryString.Get(settings.SystemName) : Translate("All"); 11618 var query = HttpUtility.ParseQueryString(HttpContext.Current.Request.QueryString.ToString()); 11619 11620 if (settings.Options != null) 11621 { 11622 if (settings.Options is IEnumerable<dynamic>) 11623 { 11624 var options = (IEnumerable<dynamic>) settings.Options; 11625 settings.Options = options.OrderBy(item => item.Name); 11626 } 11627 11628 foreach (var option in settings.Options) 11629 { 11630 selectedFilter = selectedFilter == option.Value ? option.Name : selectedFilter; 11631 } 11632 11633 if (Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet") 11634 { 11635 11636 11637 #line default 11638 #line hidden 11639 WriteLiteralTo(__razor_helper_writer, " <div"); 11640 11641 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right u-margin-left\""); 11642 11643 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 11644 11645 WriteLiteralTo(__razor_helper_writer, " class=\"collection u-no-margin\""); 11646 11647 WriteLiteralTo(__razor_helper_writer, ">\r\n <h5>"); 11648 11649 11650 #line 3076 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11651 WriteTo(__razor_helper_writer, settings.Label); 11652 11653 11654 #line default 11655 #line hidden 11656 WriteLiteralTo(__razor_helper_writer, "</h5>\r\n <input"); 11657 11658 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 11659 11660 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 123787), Tuple.Create("\"", 123822) 11661 11662 #line 3077 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11663 , Tuple.Create(Tuple.Create("", 123792), Tuple.Create<System.Object, System.Int32>(settings.SystemName 11664 11665 #line default 11666 #line hidden 11667 , 123792), false) 11668 , Tuple.Create(Tuple.Create("", 123814), Tuple.Create("Selector", 123814), true) 11669 ); 11670 11671 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-trigger\""); 11672 11673 WriteLiteralTo(__razor_helper_writer, " />\r\n <div"); 11674 11675 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown u-w180px dw-mod\""); 11676 11677 WriteLiteralTo(__razor_helper_writer, ">\r\n <label"); 11678 11679 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__header dropdown__btn dw-mod\""); 11680 11681 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 123989), Tuple.Create("\"", 124025) 11682 11683 #line 3079 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11684 , Tuple.Create(Tuple.Create("", 123995), Tuple.Create<System.Object, System.Int32>(settings.SystemName 11685 11686 #line default 11687 #line hidden 11688 , 123995), false) 11689 , Tuple.Create(Tuple.Create("", 124017), Tuple.Create("Selector", 124017), true) 11690 ); 11691 11692 WriteLiteralTo(__razor_helper_writer, ">"); 11693 11694 11695 #line 3079 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11696 WriteTo(__razor_helper_writer, Translate(selectedFilter)); 11697 11698 11699 #line default 11700 #line hidden 11701 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <div"); 11702 11703 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__content dw-mod\""); 11704 11705 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 11706 11707 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__item\""); 11708 11709 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 124182), Tuple.Create("\"", 124255) 11710 , Tuple.Create(Tuple.Create("", 124192), Tuple.Create("QueryArray.setParameterInCurrentURL(\'", 124192), true) 11711 11712 #line 3081 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11713 , Tuple.Create(Tuple.Create("", 124229), Tuple.Create<System.Object, System.Int32>(settings.SystemName 11714 11715 #line default 11716 #line hidden 11717 , 124229), false) 11718 , Tuple.Create(Tuple.Create("", 124249), Tuple.Create("\',", 124249), true) 11719 , Tuple.Create(Tuple.Create(" ", 124251), Tuple.Create("\'\')", 124252), true) 11720 ); 11721 11722 WriteLiteralTo(__razor_helper_writer, ">"); 11723 11724 11725 #line 3081 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11726 WriteTo(__razor_helper_writer, Translate("All")); 11727 11728 11729 #line default 11730 #line hidden 11731 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 11732 11733 11734 #line 3082 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11735 11736 11737 #line default 11738 #line hidden 11739 11740 #line 3082 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11741 foreach (var option in settings.Options) 11742 { 11743 11744 11745 #line default 11746 #line hidden 11747 WriteLiteralTo(__razor_helper_writer, " <div"); 11748 11749 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__item\""); 11750 11751 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 124423), Tuple.Create("\"", 124509) 11752 , Tuple.Create(Tuple.Create("", 124433), Tuple.Create("QueryArray.setParameterInCurrentURL(\'", 124433), true) 11753 11754 #line 3084 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11755 , Tuple.Create(Tuple.Create("", 124470), Tuple.Create<System.Object, System.Int32>(settings.SystemName 11756 11757 #line default 11758 #line hidden 11759 , 124470), false) 11760 , Tuple.Create(Tuple.Create("", 124490), Tuple.Create("\',", 124490), true) 11761 , Tuple.Create(Tuple.Create(" ", 124492), Tuple.Create("\'", 124493), true) 11762 11763 #line 3084 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11764 , Tuple.Create(Tuple.Create("", 124494), Tuple.Create<System.Object, System.Int32>(option.Value 11765 11766 #line default 11767 #line hidden 11768 , 124494), false) 11769 , Tuple.Create(Tuple.Create("", 124507), Tuple.Create("\')", 124507), true) 11770 ); 11771 11772 WriteLiteralTo(__razor_helper_writer, ">"); 11773 11774 11775 #line 3084 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11776 WriteTo(__razor_helper_writer, Translate(option.Name)); 11777 11778 11779 #line default 11780 #line hidden 11781 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 11782 11783 11784 #line 3085 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11785 } 11786 11787 11788 #line default 11789 #line hidden 11790 WriteLiteralTo(__razor_helper_writer, " </div>\r\n <label"); 11791 11792 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-trigger-off\""); 11793 11794 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 124664), Tuple.Create("\"", 124700) 11795 11796 #line 3087 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11797 , Tuple.Create(Tuple.Create("", 124670), Tuple.Create<System.Object, System.Int32>(settings.SystemName 11798 11799 #line default 11800 #line hidden 11801 , 124670), false) 11802 , Tuple.Create(Tuple.Create("", 124692), Tuple.Create("Selector", 124692), true) 11803 ); 11804 11805 WriteLiteralTo(__razor_helper_writer, "></label>\r\n </div>\r\n </div>\r\n </div>" + 11806 "\r\n"); 11807 11808 11809 #line 3091 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11810 } 11811 else 11812 { 11813 11814 11815 #line default 11816 #line hidden 11817 WriteLiteralTo(__razor_helper_writer, " <div"); 11818 11819 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width u-margin-bottom\""); 11820 11821 WriteLiteralTo(__razor_helper_writer, ">\r\n <h5"); 11822 11823 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-margin\""); 11824 11825 WriteLiteralTo(__razor_helper_writer, ">"); 11826 11827 11828 #line 3095 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11829 WriteTo(__razor_helper_writer, settings.Label); 11830 11831 11832 #line default 11833 #line hidden 11834 WriteLiteralTo(__razor_helper_writer, "</h5>\r\n <input"); 11835 11836 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 11837 11838 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 124976), Tuple.Create("\"", 125011) 11839 11840 #line 3096 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11841 , Tuple.Create(Tuple.Create("", 124981), Tuple.Create<System.Object, System.Int32>(settings.SystemName 11842 11843 #line default 11844 #line hidden 11845 , 124981), false) 11846 , Tuple.Create(Tuple.Create("", 125003), Tuple.Create("Selector", 125003), true) 11847 ); 11848 11849 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-trigger\""); 11850 11851 WriteLiteralTo(__razor_helper_writer, " />\r\n <div"); 11852 11853 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown u-full-width w-mod\""); 11854 11855 WriteLiteralTo(__razor_helper_writer, ">\r\n <label"); 11856 11857 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__header dropdown__btn dw-mod\""); 11858 11859 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 125173), Tuple.Create("\"", 125209) 11860 11861 #line 3098 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11862 , Tuple.Create(Tuple.Create("", 125179), Tuple.Create<System.Object, System.Int32>(settings.SystemName 11863 11864 #line default 11865 #line hidden 11866 , 125179), false) 11867 , Tuple.Create(Tuple.Create("", 125201), Tuple.Create("Selector", 125201), true) 11868 ); 11869 11870 WriteLiteralTo(__razor_helper_writer, ">"); 11871 11872 11873 #line 3098 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11874 WriteTo(__razor_helper_writer, Translate(selectedFilter)); 11875 11876 11877 #line default 11878 #line hidden 11879 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <div"); 11880 11881 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__content dw-mod\""); 11882 11883 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 11884 11885 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__item\""); 11886 11887 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 125358), Tuple.Create("\"", 125431) 11888 , Tuple.Create(Tuple.Create("", 125368), Tuple.Create("QueryArray.setParameterInCurrentURL(\'", 125368), true) 11889 11890 #line 3100 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11891 , Tuple.Create(Tuple.Create("", 125405), Tuple.Create<System.Object, System.Int32>(settings.SystemName 11892 11893 #line default 11894 #line hidden 11895 , 125405), false) 11896 , Tuple.Create(Tuple.Create("", 125425), Tuple.Create("\',", 125425), true) 11897 , Tuple.Create(Tuple.Create(" ", 125427), Tuple.Create("\'\')", 125428), true) 11898 ); 11899 11900 WriteLiteralTo(__razor_helper_writer, ">"); 11901 11902 11903 #line 3100 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11904 WriteTo(__razor_helper_writer, Translate("All")); 11905 11906 11907 #line default 11908 #line hidden 11909 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 11910 11911 11912 #line 3101 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11913 11914 11915 #line default 11916 #line hidden 11917 11918 #line 3101 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11919 foreach (var option in settings.Options) 11920 { 11921 11922 11923 #line default 11924 #line hidden 11925 WriteLiteralTo(__razor_helper_writer, " <div"); 11926 11927 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__item\""); 11928 11929 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 125583), Tuple.Create("\"", 125669) 11930 , Tuple.Create(Tuple.Create("", 125593), Tuple.Create("QueryArray.setParameterInCurrentURL(\'", 125593), true) 11931 11932 #line 3103 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11933 , Tuple.Create(Tuple.Create("", 125630), Tuple.Create<System.Object, System.Int32>(settings.SystemName 11934 11935 #line default 11936 #line hidden 11937 , 125630), false) 11938 , Tuple.Create(Tuple.Create("", 125650), Tuple.Create("\',", 125650), true) 11939 , Tuple.Create(Tuple.Create(" ", 125652), Tuple.Create("\'", 125653), true) 11940 11941 #line 3103 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11942 , Tuple.Create(Tuple.Create("", 125654), Tuple.Create<System.Object, System.Int32>(option.Value 11943 11944 #line default 11945 #line hidden 11946 , 125654), false) 11947 , Tuple.Create(Tuple.Create("", 125667), Tuple.Create("\')", 125667), true) 11948 ); 11949 11950 WriteLiteralTo(__razor_helper_writer, ">"); 11951 11952 11953 #line 3103 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11954 WriteTo(__razor_helper_writer, Translate(option.Name)); 11955 11956 11957 #line default 11958 #line hidden 11959 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 11960 11961 11962 #line 3104 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11963 } 11964 11965 11966 #line default 11967 #line hidden 11968 WriteLiteralTo(__razor_helper_writer, " </div>\r\n <label"); 11969 11970 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-trigger-off\""); 11971 11972 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 125812), Tuple.Create("\"", 125848) 11973 11974 #line 3106 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11975 , Tuple.Create(Tuple.Create("", 125818), Tuple.Create<System.Object, System.Int32>(settings.SystemName 11976 11977 #line default 11978 #line hidden 11979 , 125818), false) 11980 , Tuple.Create(Tuple.Create("", 125840), Tuple.Create("Selector", 125840), true) 11981 ); 11982 11983 WriteLiteralTo(__razor_helper_writer, "></label>\r\n </div>\r\n </div>\r\n"); 11984 11985 11986 #line 3109 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11987 } 11988 } 11989 11990 11991 #line default 11992 #line hidden 11993 }); 11994 11995 #line 3111 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 11996 } 11997 #line default 11998 #line hidden 11999 12000 12001 #line 3119 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12002 public RazorEngine.Templating.TemplateWriter RenderArticleListSearch(ArticleListSearch settings) 12003 { 12004 #line default 12005 #line hidden 12006 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 12007 12008 #line 3120 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12009 12010 string searchParameter = !string.IsNullOrEmpty(settings.SearchParameter) ? settings.SearchParameter : "Title"; 12011 string searchWord = HttpContext.Current.Request.QueryString.Get(searchParameter); 12012 string searchString = !string.IsNullOrEmpty(searchWord) ? searchWord.Trim('*') : ""; 12013 string className = "u-w340px u-pull--right u-margin-left"; 12014 12015 if (Pageview.Device.ToString() == "Mobile" || Pageview.Device.ToString() == "Tablet") 12016 { 12017 className = "u-full-width"; 12018 } 12019 12020 12021 12022 #line default 12023 #line hidden 12024 WriteLiteralTo(__razor_helper_writer, " <div"); 12025 12026 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 126698), Tuple.Create("\"", 126765) 12027 , Tuple.Create(Tuple.Create("", 126706), Tuple.Create("typeahead", 126706), true) 12028 , Tuple.Create(Tuple.Create(" ", 126715), Tuple.Create("u-color-inherit", 126716), true) 12029 , Tuple.Create(Tuple.Create(" ", 126731), Tuple.Create("u-margin-bottom", 126732), true) 12030 , Tuple.Create(Tuple.Create(" ", 126747), Tuple.Create("dw-mod", 126748), true) 12031 12032 #line 3131 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12033 , Tuple.Create(Tuple.Create(" ", 126754), Tuple.Create<System.Object, System.Int32>(className 12034 12035 #line default 12036 #line hidden 12037 , 126755), false) 12038 ); 12039 12040 WriteLiteralTo(__razor_helper_writer, ">\r\n <input"); 12041 12042 WriteLiteralTo(__razor_helper_writer, " type=\"text\""); 12043 12044 WriteLiteralTo(__razor_helper_writer, " class=\"typeahead-search-field u-no-margin dw-mod\""); 12045 12046 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 126845), Tuple.Create("\"", 126887) 12047 12048 #line 3132 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12049 , Tuple.Create(Tuple.Create("", 126859), Tuple.Create<System.Object, System.Int32>(Translate("Search in list") 12050 12051 #line default 12052 #line hidden 12053 , 126859), false) 12054 ); 12055 12056 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 126888), Tuple.Create("\"", 126909) 12057 12058 #line 3132 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12059 , Tuple.Create(Tuple.Create("", 126896), Tuple.Create<System.Object, System.Int32>(searchString 12060 12061 #line default 12062 #line hidden 12063 , 126896), false) 12064 ); 12065 12066 WriteLiteralTo(__razor_helper_writer, " id=\"ArticleListSearchInput\""); 12067 12068 WriteAttributeTo(__razor_helper_writer, "onchange", Tuple.Create(" onchange=\"", 126938), Tuple.Create("\"", 127073) 12069 , Tuple.Create(Tuple.Create("", 126949), Tuple.Create("QueryArray.setParameterInCurrentURL(\'", 126949), true) 12070 12071 #line 3132 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12072 , Tuple.Create(Tuple.Create("", 126986), Tuple.Create<System.Object, System.Int32>(searchParameter 12073 12074 #line default 12075 #line hidden 12076 , 126986), false) 12077 , Tuple.Create(Tuple.Create("", 127002), Tuple.Create("\',", 127002), true) 12078 , Tuple.Create(Tuple.Create(" ", 127004), Tuple.Create("\'*\'", 127005), true) 12079 , Tuple.Create(Tuple.Create(" ", 127008), Tuple.Create("+", 127009), true) 12080 , Tuple.Create(Tuple.Create(" ", 127010), Tuple.Create("document.getElementById(\'ArticleListSearchInput\').value", 127011), true) 12081 , Tuple.Create(Tuple.Create(" ", 127066), Tuple.Create("+", 127067), true) 12082 , Tuple.Create(Tuple.Create(" ", 127068), Tuple.Create("\'*\')", 127069), true) 12083 ); 12084 12085 WriteLiteralTo(__razor_helper_writer, ">\r\n <button"); 12086 12087 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 12088 12089 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--condensed btn--primary u-no-margin dw-mod\""); 12090 12091 WriteLiteralTo(__razor_helper_writer, "><i"); 12092 12093 WriteLiteralTo(__razor_helper_writer, " class=\"fas fa-search\""); 12094 12095 WriteLiteralTo(__razor_helper_writer, "></i></button>\r\n </div>\r\n"); 12096 12097 12098 #line 3135 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12099 12100 12101 #line default 12102 #line hidden 12103 }); 12104 12105 #line 3135 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12106 } 12107 #line default 12108 #line hidden 12109 12110 12111 #line 3143 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12112 public RazorEngine.Templating.TemplateWriter RenderArticleListNoResultsInfo(ArticleListNoResultsInfo settings) 12113 { 12114 #line default 12115 #line hidden 12116 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 12117 12118 #line 3144 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12119 12120 12121 12122 #line default 12123 #line hidden 12124 WriteLiteralTo(__razor_helper_writer, " <div"); 12125 12126 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-top--lg u-bold u-ta-center u-bold\""); 12127 12128 WriteLiteralTo(__razor_helper_writer, ">"); 12129 12130 12131 #line 3145 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12132 WriteTo(__razor_helper_writer, Translate(settings.Message)); 12133 12134 12135 #line default 12136 #line hidden 12137 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 12138 12139 12140 #line 3146 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12141 12142 12143 #line default 12144 #line hidden 12145 }); 12146 12147 #line 3146 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12148 } 12149 #line default 12150 #line hidden 12151 12152 12153 #line 3156 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12154 public RazorEngine.Templating.TemplateWriter RenderArticleListItem(ArticleListItem settings) 12155 { 12156 #line default 12157 #line hidden 12158 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 12159 12160 #line 3157 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12161 12162 switch (settings.Type) { 12163 case ArticleListItemType.Card: 12164 12165 12166 #line default 12167 #line hidden 12168 12169 #line 3160 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12170 WriteTo(__razor_helper_writer, RenderArticleListItemCard(settings)); 12171 12172 12173 #line default 12174 #line hidden 12175 12176 #line 3160 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12177 ; 12178 break; 12179 case ArticleListItemType.List: 12180 12181 12182 #line default 12183 #line hidden 12184 12185 #line 3163 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12186 WriteTo(__razor_helper_writer, RenderArticleListItemList(settings)); 12187 12188 12189 #line default 12190 #line hidden 12191 12192 #line 3163 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12193 ; 12194 break; 12195 case ArticleListItemType.Simple: 12196 12197 12198 #line default 12199 #line hidden 12200 12201 #line 3166 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12202 WriteTo(__razor_helper_writer, RenderArticleListItemSimple(settings)); 12203 12204 12205 #line default 12206 #line hidden 12207 12208 #line 3166 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12209 ; 12210 break; 12211 default: 12212 12213 12214 #line default 12215 #line hidden 12216 12217 #line 3169 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12218 WriteTo(__razor_helper_writer, RenderArticleListItemCard(settings)); 12219 12220 12221 #line default 12222 #line hidden 12223 12224 #line 3169 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12225 ; 12226 break; 12227 } 12228 12229 12230 #line default 12231 #line hidden 12232 }); 12233 12234 #line 3172 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12235 } 12236 #line default 12237 #line hidden 12238 12239 12240 #line 3174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12241 public RazorEngine.Templating.TemplateWriter RenderArticleListItemCard(ArticleListItem settings) { 12242 #line default 12243 #line hidden 12244 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 12245 12246 #line 3174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12247 12248 12249 12250 #line default 12251 #line hidden 12252 WriteLiteralTo(__razor_helper_writer, " <a"); 12253 12254 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 128470), Tuple.Create("\"", 128491) 12255 12256 #line 3175 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12257 , Tuple.Create(Tuple.Create("", 128477), Tuple.Create<System.Object, System.Int32>(settings.Link 12258 12259 #line default 12260 #line hidden 12261 , 128477), false) 12262 ); 12263 12264 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-height u-color-light--bg u-flex u-flex--column\""); 12265 12266 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 12267 12268 WriteLiteralTo(__razor_helper_writer, " class=\"u-color-light--bg u-no-padding dw-mod\""); 12269 12270 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 12271 12272 12273 #line 3177 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12274 12275 12276 #line default 12277 #line hidden 12278 12279 #line 3177 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12280 if (settings.Logo != null) 12281 { 12282 string backgroundImage = settings.Image != null ? "background-image:url(/Admin/Public/GetImage.ashx?width=992&amp;height=760&amp;crop=0&amp;Compression=75&amp;DoNotUpscale=True&amp;image=" + settings.Image.Path + "); background-size: cover;" : ""; 12283 settings.Logo.ImageDefault.Crop = 5; 12284 settings.Logo.ImageDefault.Width = settings.Logo.ImageDefault.Width == 1920 ? 240 : settings.Logo.ImageDefault.Width; 12285 settings.Logo.ImageDefault.Height = settings.Logo.ImageDefault.Height == 1080 ? 200 : settings.Logo.ImageDefault.Height; 12286 12287 12288 #line default 12289 #line hidden 12290 WriteLiteralTo(__razor_helper_writer, " <div"); 12291 12292 WriteLiteralTo(__razor_helper_writer, " class=\"image-hover__wrapper layered-image layered-image--tinted dw-mod\""); 12293 12294 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 129358), Tuple.Create("\"", 129382) 12295 12296 #line 3183 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12297 , Tuple.Create(Tuple.Create("", 129366), Tuple.Create<System.Object, System.Int32>(backgroundImage 12298 12299 #line default 12300 #line hidden 12301 , 129366), false) 12302 ); 12303 12304 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 12305 12306 12307 #line 3184 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12308 12309 12310 #line default 12311 #line hidden 12312 12313 #line 3184 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12314 if (settings.Stickers != null) 12315 { 12316 if (settings.Stickers.Position != StickersListPosition.Custom && settings.Stickers.Position != StickersListPosition.None) 12317 { 12318 12319 12320 #line default 12321 #line hidden 12322 12323 #line 3188 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12324 WriteTo(__razor_helper_writer, Render(settings.Stickers)); 12325 12326 12327 #line default 12328 #line hidden 12329 12330 #line 3188 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12331 ; 12332 } 12333 } 12334 12335 12336 #line default 12337 #line hidden 12338 WriteLiteralTo(__razor_helper_writer, " "); 12339 12340 12341 #line 3191 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12342 WriteTo(__razor_helper_writer, RenderImage(settings.Logo)); 12343 12344 12345 #line default 12346 #line hidden 12347 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 12348 12349 12350 #line 3193 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12351 } else if (settings.Image != null) 12352 { 12353 12354 12355 #line default 12356 #line hidden 12357 WriteLiteralTo(__razor_helper_writer, " <div"); 12358 12359 WriteLiteralTo(__razor_helper_writer, " class=\"flex-img image-hover__wrapper u-position-relative dw-mod\""); 12360 12361 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 12362 12363 12364 #line 3196 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12365 12366 12367 #line default 12368 #line hidden 12369 12370 #line 3196 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12371 if (settings.Stickers != null) 12372 { 12373 if (settings.Stickers.Position != StickersListPosition.Custom && settings.Stickers.Position != StickersListPosition.None) 12374 { 12375 12376 12377 #line default 12378 #line hidden 12379 12380 #line 3200 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12381 WriteTo(__razor_helper_writer, Render(settings.Stickers)); 12382 12383 12384 #line default 12385 #line hidden 12386 12387 #line 3200 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12388 ; 12389 } 12390 } 12391 12392 12393 #line default 12394 #line hidden 12395 WriteLiteralTo(__razor_helper_writer, " "); 12396 12397 12398 #line 3203 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12399 WriteTo(__razor_helper_writer, Render(settings.Image)); 12400 12401 12402 #line default 12403 #line hidden 12404 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 12405 12406 12407 #line 3205 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12408 } 12409 12410 12411 #line default 12412 #line hidden 12413 WriteLiteralTo(__razor_helper_writer, " </div>\r\n\r\n"); 12414 12415 12416 #line 3208 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12417 12418 12419 #line default 12420 #line hidden 12421 12422 #line 3208 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12423 if (!String.IsNullOrEmpty(settings.Title) || !String.IsNullOrEmpty(settings.Summary)) 12424 { 12425 12426 12427 #line default 12428 #line hidden 12429 WriteLiteralTo(__razor_helper_writer, " <div"); 12430 12431 WriteLiteralTo(__razor_helper_writer, " class=\"card u-color-light--bg u-full-height dw-mod\""); 12432 12433 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 12434 12435 12436 #line 3211 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12437 12438 12439 #line default 12440 #line hidden 12441 12442 #line 3211 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12443 if (settings.Stickers != null) 12444 { 12445 if (settings.Stickers.Position == StickersListPosition.Custom) 12446 { 12447 12448 12449 #line default 12450 #line hidden 12451 12452 #line 3215 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12453 WriteTo(__razor_helper_writer, Render(settings.Stickers)); 12454 12455 12456 #line default 12457 #line hidden 12458 12459 #line 3215 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12460 ; 12461 } 12462 } 12463 12464 12465 #line default 12466 #line hidden 12467 WriteLiteralTo(__razor_helper_writer, " "); 12468 12469 12470 #line 3218 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12471 if (!String.IsNullOrEmpty(settings.Title)) 12472 { 12473 12474 12475 #line default 12476 #line hidden 12477 WriteLiteralTo(__razor_helper_writer, " <h3"); 12478 12479 WriteLiteralTo(__razor_helper_writer, " class=\"article-list__item-header u-truncate-text dw-mod\""); 12480 12481 WriteLiteralTo(__razor_helper_writer, ">"); 12482 12483 12484 #line 3220 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12485 WriteTo(__razor_helper_writer, settings.Title); 12486 12487 12488 #line default 12489 #line hidden 12490 WriteLiteralTo(__razor_helper_writer, "</h3>\r\n"); 12491 12492 12493 #line 3221 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12494 } 12495 12496 12497 #line default 12498 #line hidden 12499 WriteLiteralTo(__razor_helper_writer, " "); 12500 12501 12502 #line 3222 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12503 if (!String.IsNullOrEmpty(settings.SubTitle)) 12504 { 12505 12506 12507 #line default 12508 #line hidden 12509 WriteLiteralTo(__razor_helper_writer, " <div"); 12510 12511 WriteLiteralTo(__razor_helper_writer, " class=\"article-list__item-micro-info u-truncate-text dw-mod\""); 12512 12513 WriteLiteralTo(__razor_helper_writer, ">"); 12514 12515 12516 #line 3224 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12517 WriteTo(__razor_helper_writer, settings.SubTitle); 12518 12519 12520 #line default 12521 #line hidden 12522 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 12523 12524 12525 #line 3225 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12526 } 12527 12528 12529 #line default 12530 #line hidden 12531 WriteLiteralTo(__razor_helper_writer, " "); 12532 12533 12534 #line 3226 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12535 if (!String.IsNullOrEmpty(settings.Summary)) 12536 { 12537 12538 12539 #line default 12540 #line hidden 12541 WriteLiteralTo(__razor_helper_writer, " <p"); 12542 12543 WriteLiteralTo(__razor_helper_writer, " class=\"article__short-summary dw-mod\""); 12544 12545 WriteLiteralTo(__razor_helper_writer, ">"); 12546 12547 12548 #line 3228 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12549 WriteTo(__razor_helper_writer, settings.Summary); 12550 12551 12552 #line default 12553 #line hidden 12554 WriteLiteralTo(__razor_helper_writer, "</p>\r\n"); 12555 12556 12557 #line 3229 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12558 } 12559 12560 12561 #line default 12562 #line hidden 12563 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 12564 12565 12566 #line 3231 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12567 } 12568 12569 12570 #line default 12571 #line hidden 12572 WriteLiteralTo(__razor_helper_writer, " </a>\r\n"); 12573 12574 12575 #line 3233 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12576 12577 12578 #line default 12579 #line hidden 12580 }); 12581 12582 #line 3233 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12583 } 12584 #line default 12585 #line hidden 12586 12587 12588 #line 3235 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12589 public RazorEngine.Templating.TemplateWriter RenderArticleListItemList(ArticleListItem settings) { 12590 #line default 12591 #line hidden 12592 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 12593 12594 #line 3235 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12595 12596 12597 12598 #line default 12599 #line hidden 12600 WriteLiteralTo(__razor_helper_writer, " <a"); 12601 12602 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 131704), Tuple.Create("\"", 131725) 12603 12604 #line 3236 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12605 , Tuple.Create(Tuple.Create("", 131711), Tuple.Create<System.Object, System.Int32>(settings.Link 12606 12607 #line default 12608 #line hidden 12609 , 131711), false) 12610 ); 12611 12612 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 12613 12614 WriteLiteralTo(__razor_helper_writer, " class=\"grid u-color-light--bg u-no-padding dw-mod\""); 12615 12616 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 12617 12618 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-md-3\""); 12619 12620 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 12621 12622 WriteLiteralTo(__razor_helper_writer, " class=\"u-color-light--bg u-no-padding dw-mod\""); 12623 12624 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 12625 12626 12627 #line 3240 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12628 12629 12630 #line default 12631 #line hidden 12632 12633 #line 3240 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12634 if (settings.Logo != null) 12635 { 12636 string backgroundImage = settings.Image != null ? "background-image:url(/Admin/Public/GetImage.ashx?width=992&amp;height=760&amp;crop=0&amp;Compression=75&amp;DoNotUpscale=True&amp;image=" + settings.Image.Path + "); background-size: cover;" : ""; 12637 settings.Logo.ImageDefault.Crop = 5; 12638 settings.Logo.ImageDefault.Width = settings.Logo.ImageDefault.Width == 1920 ? 240 : settings.Logo.ImageDefault.Width; 12639 settings.Logo.ImageDefault.Height = settings.Logo.ImageDefault.Height == 1080 ? 200 : settings.Logo.ImageDefault.Height; 12640 12641 12642 #line default 12643 #line hidden 12644 WriteLiteralTo(__razor_helper_writer, " <div"); 12645 12646 WriteLiteralTo(__razor_helper_writer, " class=\"image-hover__wrapper layered-image layered-image--tinted dw-mod\""); 12647 12648 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 132702), Tuple.Create("\"", 132726) 12649 12650 #line 3246 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12651 , Tuple.Create(Tuple.Create("", 132710), Tuple.Create<System.Object, System.Int32>(backgroundImage 12652 12653 #line default 12654 #line hidden 12655 , 132710), false) 12656 ); 12657 12658 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 12659 12660 12661 #line 3247 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12662 12663 12664 #line default 12665 #line hidden 12666 12667 #line 3247 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12668 if (settings.Stickers != null) 12669 { 12670 if (settings.Stickers.Position != StickersListPosition.Custom) 12671 { 12672 12673 12674 #line default 12675 #line hidden 12676 12677 #line 3251 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12678 WriteTo(__razor_helper_writer, Render(settings.Stickers)); 12679 12680 12681 #line default 12682 #line hidden 12683 12684 #line 3251 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12685 ; 12686 } 12687 } 12688 12689 12690 #line default 12691 #line hidden 12692 WriteLiteralTo(__razor_helper_writer, " "); 12693 12694 12695 #line 3254 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12696 WriteTo(__razor_helper_writer, RenderImage(settings.Logo)); 12697 12698 12699 #line default 12700 #line hidden 12701 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 12702 12703 12704 #line 3256 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12705 } else if (settings.Image != null) 12706 { 12707 12708 12709 #line default 12710 #line hidden 12711 WriteLiteralTo(__razor_helper_writer, " <div"); 12712 12713 WriteLiteralTo(__razor_helper_writer, " class=\"flex-img image-hover__wrapper dw-mod\""); 12714 12715 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 12716 12717 12718 #line 3259 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12719 12720 12721 #line default 12722 #line hidden 12723 12724 #line 3259 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12725 if (settings.Stickers != null) 12726 { 12727 if (settings.Stickers.Position != StickersListPosition.Custom) 12728 { 12729 12730 12731 #line default 12732 #line hidden 12733 12734 #line 3263 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12735 WriteTo(__razor_helper_writer, Render(settings.Stickers)); 12736 12737 12738 #line default 12739 #line hidden 12740 12741 #line 3263 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12742 ; 12743 } 12744 } 12745 12746 12747 #line default 12748 #line hidden 12749 WriteLiteralTo(__razor_helper_writer, " "); 12750 12751 12752 #line 3266 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12753 WriteTo(__razor_helper_writer, Render(settings.Image)); 12754 12755 12756 #line default 12757 #line hidden 12758 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 12759 12760 12761 #line 3268 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12762 } 12763 12764 12765 #line default 12766 #line hidden 12767 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n\r\n"); 12768 12769 12770 #line 3272 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12771 12772 12773 #line default 12774 #line hidden 12775 12776 #line 3272 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12777 if (!String.IsNullOrEmpty(settings.Title) || !String.IsNullOrEmpty(settings.Summary)) 12778 { 12779 12780 12781 #line default 12782 #line hidden 12783 WriteLiteralTo(__razor_helper_writer, " <div"); 12784 12785 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-md-9\""); 12786 12787 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 12788 12789 12790 #line 3275 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12791 12792 12793 #line default 12794 #line hidden 12795 12796 #line 3275 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12797 if (!String.IsNullOrEmpty(settings.Title)) 12798 { 12799 12800 12801 #line default 12802 #line hidden 12803 WriteLiteralTo(__razor_helper_writer, " <h3"); 12804 12805 WriteLiteralTo(__razor_helper_writer, " class=\"article-list__item-header u-truncate-text dw-mod\""); 12806 12807 WriteLiteralTo(__razor_helper_writer, ">"); 12808 12809 12810 #line 3277 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12811 WriteTo(__razor_helper_writer, settings.Title); 12812 12813 12814 #line default 12815 #line hidden 12816 WriteLiteralTo(__razor_helper_writer, "</h3>\r\n"); 12817 12818 12819 #line 3278 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12820 } 12821 12822 12823 #line default 12824 #line hidden 12825 WriteLiteralTo(__razor_helper_writer, " "); 12826 12827 12828 #line 3279 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12829 if (settings.Stickers != null) 12830 { 12831 if (settings.Stickers.Position == StickersListPosition.Custom) 12832 { 12833 12834 12835 #line default 12836 #line hidden 12837 12838 #line 3283 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12839 WriteTo(__razor_helper_writer, Render(settings.Stickers)); 12840 12841 12842 #line default 12843 #line hidden 12844 12845 #line 3283 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12846 ; 12847 } 12848 } 12849 12850 12851 #line default 12852 #line hidden 12853 WriteLiteralTo(__razor_helper_writer, " "); 12854 12855 12856 #line 3286 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12857 if (!String.IsNullOrEmpty(settings.SubTitle)) 12858 { 12859 12860 12861 #line default 12862 #line hidden 12863 WriteLiteralTo(__razor_helper_writer, " <div"); 12864 12865 WriteLiteralTo(__razor_helper_writer, " class=\"article-list__item-micro-info u-truncate-text dw-mod\""); 12866 12867 WriteLiteralTo(__razor_helper_writer, ">"); 12868 12869 12870 #line 3288 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12871 WriteTo(__razor_helper_writer, settings.SubTitle); 12872 12873 12874 #line default 12875 #line hidden 12876 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 12877 12878 12879 #line 3289 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12880 } 12881 12882 12883 #line default 12884 #line hidden 12885 WriteLiteralTo(__razor_helper_writer, " "); 12886 12887 12888 #line 3290 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12889 if (!String.IsNullOrEmpty(settings.Summary)) 12890 { 12891 12892 12893 #line default 12894 #line hidden 12895 WriteLiteralTo(__razor_helper_writer, " <p"); 12896 12897 WriteLiteralTo(__razor_helper_writer, " class=\"article__short-summary dw-mod\""); 12898 12899 WriteLiteralTo(__razor_helper_writer, ">"); 12900 12901 12902 #line 3292 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12903 WriteTo(__razor_helper_writer, settings.Summary); 12904 12905 12906 #line default 12907 #line hidden 12908 WriteLiteralTo(__razor_helper_writer, "</p>\r\n"); 12909 12910 12911 #line 3293 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12912 } 12913 12914 12915 #line default 12916 #line hidden 12917 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 12918 12919 12920 #line 3295 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12921 } 12922 12923 12924 #line default 12925 #line hidden 12926 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </a>\r\n"); 12927 12928 12929 #line 3298 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12930 12931 12932 #line default 12933 #line hidden 12934 }); 12935 12936 #line 3298 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12937 } 12938 #line default 12939 #line hidden 12940 12941 12942 #line 3300 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12943 public RazorEngine.Templating.TemplateWriter RenderArticleListItemSimple(ArticleListItem settings) { 12944 #line default 12945 #line hidden 12946 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 12947 12948 #line 3300 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12949 12950 12951 12952 #line default 12953 #line hidden 12954 WriteLiteralTo(__razor_helper_writer, " <a"); 12955 12956 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 135193), Tuple.Create("\"", 135214) 12957 12958 #line 3301 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12959 , Tuple.Create(Tuple.Create("", 135200), Tuple.Create<System.Object, System.Int32>(settings.Link 12960 12961 #line default 12962 #line hidden 12963 , 135200), false) 12964 ); 12965 12966 WriteLiteralTo(__razor_helper_writer, " class=\"u-color-inherit\""); 12967 12968 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 12969 12970 WriteLiteralTo(__razor_helper_writer, " class=\"grid u-color-light--bg u-no-padding dw-mod\""); 12971 12972 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 12973 12974 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-md-12\""); 12975 12976 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 12977 12978 12979 #line 3304 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12980 12981 12982 #line default 12983 #line hidden 12984 12985 #line 3304 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 12986 if (!String.IsNullOrEmpty(settings.Title)) 12987 { 12988 12989 12990 #line default 12991 #line hidden 12992 WriteLiteralTo(__razor_helper_writer, " <div"); 12993 12994 WriteLiteralTo(__razor_helper_writer, " class=\"article-list-item__header u-truncate-text u-no-margin dw-mod\""); 12995 12996 WriteLiteralTo(__razor_helper_writer, ">"); 12997 12998 12999 #line 3306 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13000 WriteTo(__razor_helper_writer, settings.Title); 13001 13002 13003 #line default 13004 #line hidden 13005 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 13006 13007 13008 #line 3307 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13009 } 13010 13011 13012 #line default 13013 #line hidden 13014 WriteLiteralTo(__razor_helper_writer, " "); 13015 13016 13017 #line 3308 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13018 if (!String.IsNullOrEmpty(settings.SubTitle)) 13019 { 13020 13021 13022 #line default 13023 #line hidden 13024 WriteLiteralTo(__razor_helper_writer, " <div"); 13025 13026 WriteLiteralTo(__razor_helper_writer, " class=\"article-list__item-micro-info u-truncate-text dw-mod\""); 13027 13028 WriteLiteralTo(__razor_helper_writer, ">"); 13029 13030 13031 #line 3310 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13032 WriteTo(__razor_helper_writer, settings.SubTitle); 13033 13034 13035 #line default 13036 #line hidden 13037 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 13038 13039 13040 #line 3311 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13041 } 13042 13043 13044 #line default 13045 #line hidden 13046 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n </a>\r\n"); 13047 13048 13049 #line 3315 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13050 13051 13052 #line default 13053 #line hidden 13054 }); 13055 13056 #line 3315 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13057 } 13058 #line default 13059 #line hidden 13060 13061 13062 #line 3322 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13063 public RazorEngine.Templating.TemplateWriter RenderArticleAuthorAndDate(ArticleAuthorAndDate settings) 13064 { 13065 #line default 13066 #line hidden 13067 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 13068 13069 #line 3323 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13070 13071 13072 13073 #line default 13074 #line hidden 13075 WriteLiteralTo(__razor_helper_writer, " <small"); 13076 13077 WriteLiteralTo(__razor_helper_writer, " class=\"article__subscription\""); 13078 13079 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 13080 13081 13082 #line 3325 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13083 13084 13085 #line default 13086 #line hidden 13087 13088 #line 3325 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13089 if (!(string.IsNullOrWhiteSpace(settings.Author) && string.IsNullOrWhiteSpace(settings.Date))) 13090 { 13091 13092 13093 #line default 13094 #line hidden 13095 WriteLiteralTo(__razor_helper_writer, " "); 13096 13097 13098 #line 3327 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13099 WriteTo(__razor_helper_writer, Translate("Written")); 13100 13101 13102 #line default 13103 #line hidden 13104 WriteLiteralTo(__razor_helper_writer, "\r\n"); 13105 13106 13107 #line 3328 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13108 } 13109 13110 13111 #line default 13112 #line hidden 13113 WriteLiteralTo(__razor_helper_writer, " "); 13114 13115 13116 #line 3329 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13117 if (!string.IsNullOrWhiteSpace(settings.Author)) 13118 { 13119 13120 13121 #line default 13122 #line hidden 13123 WriteLiteralTo(__razor_helper_writer, " "); 13124 13125 13126 #line 3331 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13127 WriteTo(__razor_helper_writer, Translate("by")); 13128 13129 13130 #line default 13131 #line hidden 13132 WriteLiteralTo(__razor_helper_writer, " "); 13133 13134 13135 #line 3331 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13136 WriteTo(__razor_helper_writer, settings.Author); 13137 13138 13139 #line default 13140 #line hidden 13141 WriteLiteralTo(__razor_helper_writer, "\r\n"); 13142 13143 13144 #line 3332 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13145 } 13146 13147 13148 #line default 13149 #line hidden 13150 WriteLiteralTo(__razor_helper_writer, " "); 13151 13152 13153 #line 3333 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13154 if (!string.IsNullOrWhiteSpace(settings.Date)) 13155 { 13156 13157 13158 #line default 13159 #line hidden 13160 WriteLiteralTo(__razor_helper_writer, " "); 13161 13162 13163 #line 3335 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13164 WriteTo(__razor_helper_writer, Translate("on")); 13165 13166 13167 #line default 13168 #line hidden 13169 WriteLiteralTo(__razor_helper_writer, " "); 13170 13171 13172 #line 3335 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13173 WriteTo(__razor_helper_writer, settings.Date); 13174 13175 13176 #line default 13177 #line hidden 13178 WriteLiteralTo(__razor_helper_writer, "\r\n"); 13179 13180 13181 #line 3336 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13182 } 13183 13184 13185 #line default 13186 #line hidden 13187 WriteLiteralTo(__razor_helper_writer, " </small>\r\n"); 13188 13189 13190 #line 3338 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13191 13192 13193 #line default 13194 #line hidden 13195 }); 13196 13197 #line 3338 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13198 } 13199 #line default 13200 #line hidden 13201 13202 13203 #line 3346 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13204 public RazorEngine.Templating.TemplateWriter RenderArticleLink(ArticleLink settings) 13205 { 13206 #line default 13207 #line hidden 13208 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 13209 13210 #line 3347 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13211 13212 if (!string.IsNullOrEmpty(settings.Title)) 13213 { 13214 Button link = new Button { 13215 ConfirmText = settings.ConfirmText, 13216 ConfirmTitle = settings.ConfirmTitle, 13217 ButtonType = settings.ButtonType, 13218 Id = settings.Id, 13219 Title = settings.Title, 13220 AltText = settings.AltText, 13221 OnClick = settings.OnClick, 13222 CssClass = settings.CssClass, 13223 Disabled = settings.Disabled, 13224 Icon = settings.Icon, 13225 Name = settings.Name, 13226 Href = settings.Href, 13227 ButtonLayout = settings.ButtonLayout, 13228 ExtraAttributes = settings.ExtraAttributes 13229 }; 13230 13231 13232 #line default 13233 #line hidden 13234 WriteLiteralTo(__razor_helper_writer, " <div"); 13235 13236 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\""); 13237 13238 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 13239 13240 WriteLiteralTo(__razor_helper_writer, " "); 13241 13242 13243 #line 3367 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13244 WriteTo(__razor_helper_writer, Render(link)); 13245 13246 13247 #line default 13248 #line hidden 13249 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 13250 13251 13252 #line 3369 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13253 } 13254 13255 13256 #line default 13257 #line hidden 13258 }); 13259 13260 #line 3370 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13261 } 13262 #line default 13263 #line hidden 13264 13265 13266 #line 3379 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13267 public RazorEngine.Templating.TemplateWriter RenderArticleCarousel(ArticleCarousel settings) 13268 { 13269 #line default 13270 #line hidden 13271 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 13272 13273 #line 3380 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13274 13275 13276 13277 #line default 13278 #line hidden 13279 WriteLiteralTo(__razor_helper_writer, " <div"); 13280 13281 WriteLiteralTo(__razor_helper_writer, " class=\"grid\""); 13282 13283 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 13284 13285 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-12 u-no-padding u-margin-bottom\""); 13286 13287 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 13288 13289 WriteLiteralTo(__razor_helper_writer, " class=\"carousel\""); 13290 13291 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 137926), Tuple.Create("\"", 137952) 13292 , Tuple.Create(Tuple.Create("", 137931), Tuple.Create("carousel_", 137931), true) 13293 13294 #line 3383 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13295 , Tuple.Create(Tuple.Create("", 137940), Tuple.Create<System.Object, System.Int32>(settings.Id 13296 13297 #line default 13298 #line hidden 13299 , 137940), false) 13300 ); 13301 13302 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 13303 13304 WriteLiteralTo(__razor_helper_writer, " class=\"carousel__container js-carousel-slides dw-mod\""); 13305 13306 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 13307 13308 WriteLiteralTo(__razor_helper_writer, " "); 13309 13310 13311 #line 3385 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13312 WriteTo(__razor_helper_writer, RenderBlockList(settings.SubBlocks)); 13313 13314 13315 #line default 13316 #line hidden 13317 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n"); 13318 13319 13320 #line 3390 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13321 13322 13323 13324 #line default 13325 #line hidden 13326 WriteLiteralTo(__razor_helper_writer, " <script>\r\n document.addEventListener(\"DOMContentLoaded\", function () {" + 13327 "\r\n new CarouselModule(\"#carousel_"); 13328 13329 13330 #line 3393 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13331 WriteTo(__razor_helper_writer, settings.Id); 13332 13333 13334 #line default 13335 #line hidden 13336 WriteLiteralTo(__razor_helper_writer, "\", {\r\n slideTime: 0,\r\n dots: true\r\n });\r" + 13337 "\n });\r\n </script>\r\n"); 13338 13339 13340 #line 3399 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13341 13342 13343 #line default 13344 #line hidden 13345 }); 13346 13347 #line 3399 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13348 } 13349 #line default 13350 #line hidden 13351 13352 13353 #line 3401 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13354 public RazorEngine.Templating.TemplateWriter RenderArticleCarouselSlide(ArticleCarouselSlide settings) 13355 { 13356 #line default 13357 #line hidden 13358 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 13359 13360 #line 3402 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13361 13362 string imageEngine = "/Admin/Public/GetImage.ashx?"; 13363 13364 string defaultImage = settings.ImageSettings != null ? imageEngine : settings.Image; 13365 if (settings.ImageSettings != null) 13366 { 13367 defaultImage += settings.ImageSettings.Width != 0 ? "Width=" + settings.ImageSettings.Width + "&" : ""; 13368 defaultImage += settings.ImageSettings.Height != 0 ? "Height=" + settings.ImageSettings.Height + "&" : ""; 13369 defaultImage += "Crop=" + settings.ImageSettings.Crop + "&"; 13370 defaultImage += "Compression=" + settings.ImageSettings.Compression + "&"; 13371 defaultImage += "DoNotUpscale=" + settings.ImageSettings.DoNotUpscale.ToString() + "&"; 13372 defaultImage += "FillCanvas=" + settings.ImageSettings.FillCanvas.ToString() + "&"; 13373 } 13374 defaultImage += "&Image=" + settings.Image; 13375 13376 13377 13378 #line default 13379 #line hidden 13380 WriteLiteralTo(__razor_helper_writer, " <div"); 13381 13382 WriteLiteralTo(__razor_helper_writer, " class=\"carousel__slide u-min-h300px u-flex dw-mod\""); 13383 13384 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 139375), Tuple.Create("\"", 139443) 13385 , Tuple.Create(Tuple.Create("", 139383), Tuple.Create("background-size:cover;", 139383), true) 13386 , Tuple.Create(Tuple.Create(" ", 139405), Tuple.Create("background-image:url(\'", 139406), true) 13387 13388 #line 3417 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13389 , Tuple.Create(Tuple.Create("", 139428), Tuple.Create<System.Object, System.Int32>(defaultImage 13390 13391 #line default 13392 #line hidden 13393 , 139428), false) 13394 , Tuple.Create(Tuple.Create("", 139441), Tuple.Create("\')", 139441), true) 13395 ); 13396 13397 WriteLiteralTo(__razor_helper_writer, ">\r\n <a"); 13398 13399 WriteLiteralTo(__razor_helper_writer, " class=\"article-carousel-item__wrap\""); 13400 13401 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 139493), Tuple.Create("\"", 139514) 13402 13403 #line 3418 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13404 , Tuple.Create(Tuple.Create("", 139500), Tuple.Create<System.Object, System.Int32>(settings.Link 13405 13406 #line default 13407 #line hidden 13408 , 139500), false) 13409 ); 13410 13411 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 139515), Tuple.Create("\"", 139538) 13412 13413 #line 3418 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13414 , Tuple.Create(Tuple.Create("", 139523), Tuple.Create<System.Object, System.Int32>(settings.Title 13415 13416 #line default 13417 #line hidden 13418 , 139523), false) 13419 ); 13420 13421 WriteLiteralTo(__razor_helper_writer, ">\r\n <h2"); 13422 13423 WriteLiteralTo(__razor_helper_writer, " class=\"article-list__item-header u-truncate-text u-color-light dw-mod\""); 13424 13425 WriteLiteralTo(__razor_helper_writer, ">"); 13426 13427 13428 #line 3419 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13429 WriteTo(__razor_helper_writer, settings.Title); 13430 13431 13432 #line default 13433 #line hidden 13434 WriteLiteralTo(__razor_helper_writer, "</h2>\r\n <div"); 13435 13436 WriteLiteralTo(__razor_helper_writer, " class=\"article-list__item-info\""); 13437 13438 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 13439 13440 13441 #line 3421 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13442 13443 13444 #line default 13445 #line hidden 13446 13447 #line 3421 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13448 if (settings.Stickers != null) 13449 { 13450 settings.Stickers.Position = StickersListPosition.Custom; 13451 13452 13453 #line default 13454 #line hidden 13455 13456 #line 3424 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13457 WriteTo(__razor_helper_writer, Render(settings.Stickers)); 13458 13459 13460 #line default 13461 #line hidden 13462 13463 #line 3424 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13464 ; 13465 } 13466 13467 13468 #line default 13469 #line hidden 13470 WriteLiteralTo(__razor_helper_writer, "\r\n <small"); 13471 13472 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-top--lg u-color-light\""); 13473 13474 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 13475 13476 13477 #line 3428 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13478 13479 13480 #line default 13481 #line hidden 13482 13483 #line 3428 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13484 if (!(string.IsNullOrWhiteSpace(settings.Author) && string.IsNullOrWhiteSpace(settings.Date))) 13485 { 13486 13487 13488 #line default 13489 #line hidden 13490 WriteLiteralTo(__razor_helper_writer, " "); 13491 13492 13493 #line 3430 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13494 WriteTo(__razor_helper_writer, Translate("Written")); 13495 13496 13497 #line default 13498 #line hidden 13499 WriteLiteralTo(__razor_helper_writer, "\r\n"); 13500 13501 13502 #line 3431 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13503 } 13504 13505 13506 #line default 13507 #line hidden 13508 WriteLiteralTo(__razor_helper_writer, " "); 13509 13510 13511 #line 3432 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13512 if (!string.IsNullOrWhiteSpace(settings.Author)) 13513 { 13514 13515 13516 #line default 13517 #line hidden 13518 WriteLiteralTo(__razor_helper_writer, " "); 13519 13520 13521 #line 3434 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13522 WriteTo(__razor_helper_writer, Translate("by")); 13523 13524 13525 #line default 13526 #line hidden 13527 WriteLiteralTo(__razor_helper_writer, " "); 13528 13529 13530 #line 3434 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13531 WriteTo(__razor_helper_writer, settings.Author); 13532 13533 13534 #line default 13535 #line hidden 13536 WriteLiteralTo(__razor_helper_writer, "\r\n"); 13537 13538 13539 #line 3435 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13540 } 13541 13542 13543 #line default 13544 #line hidden 13545 WriteLiteralTo(__razor_helper_writer, " "); 13546 13547 13548 #line 3436 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13549 if (!string.IsNullOrWhiteSpace(settings.Date)) 13550 { 13551 13552 13553 #line default 13554 #line hidden 13555 WriteLiteralTo(__razor_helper_writer, " "); 13556 13557 13558 #line 3438 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13559 WriteTo(__razor_helper_writer, Translate("on")); 13560 13561 13562 #line default 13563 #line hidden 13564 WriteLiteralTo(__razor_helper_writer, " "); 13565 13566 13567 #line 3438 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13568 WriteTo(__razor_helper_writer, settings.Date); 13569 13570 13571 #line default 13572 #line hidden 13573 WriteLiteralTo(__razor_helper_writer, "\r\n"); 13574 13575 13576 #line 3439 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13577 } 13578 13579 13580 #line default 13581 #line hidden 13582 WriteLiteralTo(__razor_helper_writer, " </small>\r\n </div>\r\n\r\n <h3"); 13583 13584 WriteLiteralTo(__razor_helper_writer, " class=\"article__short-summary u-color-light\""); 13585 13586 WriteLiteralTo(__razor_helper_writer, ">"); 13587 13588 13589 #line 3443 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13590 WriteTo(__razor_helper_writer, settings.Summary); 13591 13592 13593 #line default 13594 #line hidden 13595 WriteLiteralTo(__razor_helper_writer, "</h3>\r\n </a>\r\n"); 13596 13597 13598 #line 3445 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13599 13600 13601 #line default 13602 #line hidden 13603 13604 #line 3445 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13605 if (settings.UseFilters == true) 13606 { 13607 13608 13609 #line default 13610 #line hidden 13611 WriteLiteralTo(__razor_helper_writer, " <div"); 13612 13613 WriteLiteralTo(__razor_helper_writer, " class=\"background-image image-filter image-filter--darken dw-mod\""); 13614 13615 WriteLiteralTo(__razor_helper_writer, "></div>\r\n"); 13616 13617 13618 #line 3448 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13619 } 13620 13621 13622 #line default 13623 #line hidden 13624 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 13625 13626 13627 #line 3450 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13628 13629 13630 #line default 13631 #line hidden 13632 }); 13633 13634 #line 3450 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13635 } 13636 #line default 13637 #line hidden 13638 13639 13640 #line 3459 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13641 public RazorEngine.Templating.TemplateWriter RenderArticleVideo(ArticleVideo settings) 13642 { 13643 #line default 13644 #line hidden 13645 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 13646 13647 #line 3460 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13648 13649 if (settings.Url != null) 13650 { 13651 //getting video ID from youtube URL 13652 string videoCode = settings.Url; 13653 Regex regex = new Regex(@".be\/(.[^?]*)"); 13654 Match match = regex.Match(videoCode); 13655 string videoId = ""; 13656 if (match.Success) 13657 { 13658 videoId = match.Groups[1].Value; 13659 } 13660 else 13661 { 13662 regex = new Regex(@"v=([^&]+)"); 13663 match = regex.Match(videoCode); 13664 if (match.Success) 13665 { 13666 videoId = match.Groups[1].Value; 13667 } 13668 } 13669 13670 int autoPlay = settings.AutoPlay == "true" ? 1 : 0; 13671 13672 13673 13674 #line default 13675 #line hidden 13676 WriteLiteralTo(__razor_helper_writer, " <div"); 13677 13678 WriteLiteralTo(__razor_helper_writer, " class=\"video-wrapper\""); 13679 13680 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 13681 13682 WriteLiteralTo(__razor_helper_writer, " class=\"js-youtube-video\""); 13683 13684 WriteLiteralTo(__razor_helper_writer, " data-video=\""); 13685 13686 13687 #line 3485 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13688 WriteTo(__razor_helper_writer, videoId); 13689 13690 13691 #line default 13692 #line hidden 13693 WriteLiteralTo(__razor_helper_writer, "\""); 13694 13695 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 141953), Tuple.Create("\"", 141997) 13696 , Tuple.Create(Tuple.Create("", 141958), Tuple.Create("ytPlayer", 141958), true) 13697 13698 #line 3485 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13699 , Tuple.Create(Tuple.Create("", 141966), Tuple.Create<System.Object, System.Int32>(Guid.NewGuid().ToString("N") 13700 13701 #line default 13702 #line hidden 13703 , 141966), false) 13704 ); 13705 13706 WriteLiteralTo(__razor_helper_writer, " data-auto-play=\""); 13707 13708 13709 #line 3485 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13710 WriteTo(__razor_helper_writer, autoPlay); 13711 13712 13713 #line default 13714 #line hidden 13715 WriteLiteralTo(__razor_helper_writer, "\""); 13716 13717 WriteLiteralTo(__razor_helper_writer, " data-enable-controls=\"1\""); 13718 13719 WriteLiteralTo(__razor_helper_writer, "></div>\r\n </div> \r\n"); 13720 13721 13722 #line 3487 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13723 } 13724 13725 13726 #line default 13727 #line hidden 13728 }); 13729 13730 #line 3488 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13731 } 13732 #line default 13733 #line hidden 13734 13735 13736 #line 3495 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13737 public RazorEngine.Templating.TemplateWriter RenderArticleItemGallery(IList<ItemViewModel> gallery) { 13738 #line default 13739 #line hidden 13740 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 13741 13742 #line 3495 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13743 13744 if (gallery != null && gallery.Count > 0) 13745 { 13746 int count = 1; 13747 13748 foreach (var item in gallery) 13749 { 13750 if (item.GetFile("ImagePath") != null) 13751 { 13752 string image = item.GetFile("ImagePath").PathUrlEncoded; 13753 string imagePrefix = "/Admin/Public/GetImage.ashx?width=1200&amp;height=820&amp;crop=5&amp;Compression=75&amp;DoNotUpscale=1&amp;image="; 13754 int imagesCount = gallery.Count; 13755 13756 if (count == 1) 13757 { 13758 13759 13760 #line default 13761 #line hidden 13762 WriteLiteralTo(__razor_helper_writer, " <label"); 13763 13764 WriteLiteralTo(__razor_helper_writer, " class=\"gallery\""); 13765 13766 WriteLiteralTo(__razor_helper_writer, " for=\"ParagraphGalleryModalTrigger\""); 13767 13768 WriteLiteralTo(__razor_helper_writer, " onclick=\"Gallery.openImage(this.querySelector(\'.js-gallery\'))\""); 13769 13770 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 13771 13772 WriteLiteralTo(__razor_helper_writer, " class=\"gallery__main-image\""); 13773 13774 WriteLiteralTo(__razor_helper_writer, ">\r\n <img"); 13775 13776 WriteLiteralTo(__razor_helper_writer, " src=\"/Files/Images/placeholder.gif\""); 13777 13778 WriteLiteralTo(__razor_helper_writer, " data-src=\"/Admin/Public/GetImage.ashx?width=992&amp;height=760&amp;crop=0&amp;Co" + 13779 "mpression=75&amp;DoNotUpscale=1&amp;image="); 13780 13781 13782 #line 3512 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13783 WriteTo(__razor_helper_writer, image); 13784 13785 13786 #line default 13787 #line hidden 13788 WriteLiteralTo(__razor_helper_writer, "\""); 13789 13790 WriteLiteralTo(__razor_helper_writer, " class=\"b-lazy flex-img js-gallery\""); 13791 13792 WriteLiteralTo(__razor_helper_writer, " alt=\"\""); 13793 13794 WriteLiteralTo(__razor_helper_writer, " data-for=\"ParagraphGallery\""); 13795 13796 WriteLiteralTo(__razor_helper_writer, " data-image=\""); 13797 13798 13799 #line 3512 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13800 WriteTo(__razor_helper_writer, imagePrefix); 13801 13802 13803 #line default 13804 #line hidden 13805 13806 #line 3512 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13807 WriteTo(__razor_helper_writer, image); 13808 13809 13810 #line default 13811 #line hidden 13812 WriteLiteralTo(__razor_helper_writer, "\""); 13813 13814 WriteLiteralTo(__razor_helper_writer, " />\r\n </span>\r\n <span"); 13815 13816 WriteLiteralTo(__razor_helper_writer, " class=\"gallery__image-counter\""); 13817 13818 WriteLiteralTo(__razor_helper_writer, ">\r\n <i"); 13819 13820 WriteLiteralTo(__razor_helper_writer, " class=\"fas fa-camera fa-2x\""); 13821 13822 WriteLiteralTo(__razor_helper_writer, "></i> <span"); 13823 13824 WriteLiteralTo(__razor_helper_writer, " class=\"gallery__image-counter__number\""); 13825 13826 WriteLiteralTo(__razor_helper_writer, ">"); 13827 13828 13829 #line 3515 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13830 WriteTo(__razor_helper_writer, imagesCount); 13831 13832 13833 #line default 13834 #line hidden 13835 WriteLiteralTo(__razor_helper_writer, "</span>\r\n <span"); 13836 13837 WriteLiteralTo(__razor_helper_writer, " class=\"gallery__image-counter__text\""); 13838 13839 WriteLiteralTo(__razor_helper_writer, ">"); 13840 13841 13842 #line 3516 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13843 WriteTo(__razor_helper_writer, Translate("See all")); 13844 13845 13846 #line default 13847 #line hidden 13848 WriteLiteralTo(__razor_helper_writer, " <i"); 13849 13850 WriteLiteralTo(__razor_helper_writer, " class=\"fas fa-angle-right\""); 13851 13852 WriteLiteralTo(__razor_helper_writer, "></i></span>\r\n </span>\r\n </label>\r\n"); 13853 13854 13855 #line 3519 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13856 } 13857 else 13858 { 13859 13860 13861 #line default 13862 #line hidden 13863 WriteLiteralTo(__razor_helper_writer, " <div"); 13864 13865 WriteLiteralTo(__razor_helper_writer, " class=\"u-hidden js-gallery\""); 13866 13867 WriteLiteralTo(__razor_helper_writer, " data-for=\"ParagraphGallery\""); 13868 13869 WriteLiteralTo(__razor_helper_writer, " data-image=\""); 13870 13871 13872 #line 3522 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13873 WriteTo(__razor_helper_writer, imagePrefix); 13874 13875 13876 #line default 13877 #line hidden 13878 13879 #line 3522 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13880 WriteTo(__razor_helper_writer, image); 13881 13882 13883 #line default 13884 #line hidden 13885 WriteLiteralTo(__razor_helper_writer, "\""); 13886 13887 WriteLiteralTo(__razor_helper_writer, "></div>\r\n"); 13888 13889 13890 #line 3523 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13891 } 13892 13893 count++; 13894 } 13895 } 13896 13897 13898 13899 #line default 13900 #line hidden 13901 13902 #line 3529 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13903 WriteTo(__razor_helper_writer, Render(new ArticleGalleryModal())); 13904 13905 13906 #line default 13907 #line hidden 13908 13909 #line 3529 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13910 13911 } 13912 13913 13914 #line default 13915 #line hidden 13916 }); 13917 13918 #line 3531 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13919 } 13920 #line default 13921 #line hidden 13922 13923 13924 #line 3533 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13925 public RazorEngine.Templating.TemplateWriter RenderMobileFilters(List<Block> subBlocks) 13926 { 13927 #line default 13928 #line hidden 13929 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 13930 13931 #line 3534 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13932 13933 if (subBlocks.Count > 0) 13934 { 13935 13936 13937 #line default 13938 #line hidden 13939 WriteLiteralTo(__razor_helper_writer, " <div"); 13940 13941 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-12\""); 13942 13943 WriteLiteralTo(__razor_helper_writer, ">\r\n <input"); 13944 13945 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 13946 13947 WriteLiteralTo(__razor_helper_writer, " id=\"CheckFilters\""); 13948 13949 WriteLiteralTo(__razor_helper_writer, " class=\"js-remember-state u-hidden\""); 13950 13951 WriteLiteralTo(__razor_helper_writer, " data-expand=\"CheckFilters\""); 13952 13953 WriteLiteralTo(__razor_helper_writer, " />\r\n <div"); 13954 13955 WriteLiteralTo(__razor_helper_writer, " class=\"grid u-margin-bottom dw-mod\""); 13956 13957 WriteLiteralTo(__razor_helper_writer, " data-trigger=\"CheckFilters\""); 13958 13959 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 13960 13961 WriteLiteralTo(__razor_helper_writer, " "); 13962 13963 13964 #line 3540 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13965 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 13966 13967 13968 #line default 13969 #line hidden 13970 WriteLiteralTo(__razor_helper_writer, " \r\n </div>\r\n <label"); 13971 13972 WriteLiteralTo(__razor_helper_writer, " for=\"CheckFilters\""); 13973 13974 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--secondary btn--full dw-mod js-expand-hide\""); 13975 13976 WriteLiteralTo(__razor_helper_writer, " data-trigger=\"CheckFilters\""); 13977 13978 WriteLiteralTo(__razor_helper_writer, ">"); 13979 13980 13981 #line 3542 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13982 WriteTo(__razor_helper_writer, Translate("Select filters")); 13983 13984 13985 #line default 13986 #line hidden 13987 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <label"); 13988 13989 WriteLiteralTo(__razor_helper_writer, " for=\"CheckFilters\""); 13990 13991 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--secondary btn--full dw-mod expandable--collapsed\""); 13992 13993 WriteLiteralTo(__razor_helper_writer, " data-trigger=\"CheckFilters\""); 13994 13995 WriteLiteralTo(__razor_helper_writer, ">"); 13996 13997 13998 #line 3543 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 13999 WriteTo(__razor_helper_writer, Translate("Close filters")); 14000 14001 14002 #line default 14003 #line hidden 14004 WriteLiteralTo(__razor_helper_writer, "</label>\r\n </div>\r\n"); 14005 14006 14007 #line 3545 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14008 } 14009 14010 14011 #line default 14012 #line hidden 14013 }); 14014 14015 #line 3546 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14016 } 14017 #line default 14018 #line hidden 14019 14020 14021 #line 3558 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14022 14023 string GoogleTagManagerID = ""; 14024 string GoogleAnalyticsID = ""; 14025 14026 #line default 14027 #line hidden 14028 14029 14030 #line 3609 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14031 public RazorEngine.Templating.TemplateWriter RenderGoogleAnalyticsSnippet() 14032 { 14033 #line default 14034 #line hidden 14035 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14036 14037 #line 3610 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14038 14039 14040 14041 #line default 14042 #line hidden 14043 WriteLiteralTo(__razor_helper_writer, " <!-- Global site tag (gtag.js) - Google Analytics -->\r\n"); 14044 14045 WriteLiteralTo(__razor_helper_writer, " <script async"); 14046 14047 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 146716), Tuple.Create("\"", 146784) 14048 , Tuple.Create(Tuple.Create("", 146722), Tuple.Create("https://www.googletagmanager.com/gtag/js?id=", 146722), true) 14049 14050 #line 3612 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14051 , Tuple.Create(Tuple.Create("", 146766), Tuple.Create<System.Object, System.Int32>(GoogleAnalyticsID 14052 14053 #line default 14054 #line hidden 14055 , 146766), false) 14056 ); 14057 14058 WriteLiteralTo(__razor_helper_writer, "></script>\r\n"); 14059 14060 WriteLiteralTo(__razor_helper_writer, " <script>\r\n window.dataLayer = window.dataLayer || [];\r\n function gt" + 14061 "ag(){dataLayer.push(arguments);}\r\n gtag(\'js\', new Date());\r\n\r\n gtag(\'c" + 14062 "onfig\', \'"); 14063 14064 14065 #line 3618 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14066 WriteTo(__razor_helper_writer, GoogleAnalyticsID); 14067 14068 14069 #line default 14070 #line hidden 14071 WriteLiteralTo(__razor_helper_writer, "\');\r\n </script>\r\n"); 14072 14073 14074 #line 3620 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14075 14076 14077 14078 #line default 14079 #line hidden 14080 }); 14081 14082 #line 3621 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14083 } 14084 #line default 14085 #line hidden 14086 14087 14088 #line 3623 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14089 public RazorEngine.Templating.TemplateWriter RenderGoogleTagManager() 14090 { 14091 #line default 14092 #line hidden 14093 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14094 14095 #line 3624 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14096 14097 14098 14099 #line default 14100 #line hidden 14101 WriteLiteralTo(__razor_helper_writer, @" <script> 14102 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 14103 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 14104 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 14105 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 14106 })(window,document,'script','dataLayer','"); 14107 14108 14109 #line 3630 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14110 WriteTo(__razor_helper_writer, GoogleTagManagerID); 14111 14112 14113 #line default 14114 #line hidden 14115 WriteLiteralTo(__razor_helper_writer, "\');\r\n </script>\r\n"); 14116 14117 14118 #line 3632 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14119 14120 14121 #line default 14122 #line hidden 14123 }); 14124 14125 #line 3632 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14126 } 14127 #line default 14128 #line hidden 14129 14130 14131 #line 3634 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14132 public RazorEngine.Templating.TemplateWriter RenderGoogleTagManagerBodySnippet() 14133 { 14134 #line default 14135 #line hidden 14136 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14137 14138 #line 3635 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14139 14140 14141 14142 #line default 14143 #line hidden 14144 WriteLiteralTo(__razor_helper_writer, " <!-- Google Tag Manager (noscript) -->\r\n"); 14145 14146 WriteLiteralTo(__razor_helper_writer, " <noscript>\r\n <iframe"); 14147 14148 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 147601), Tuple.Create("\"", 147670) 14149 , Tuple.Create(Tuple.Create("", 147607), Tuple.Create("https://www.googletagmanager.com/ns.html?id=", 147607), true) 14150 14151 #line 3638 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14152 , Tuple.Create(Tuple.Create("", 147651), Tuple.Create<System.Object, System.Int32>(GoogleTagManagerID 14153 14154 #line default 14155 #line hidden 14156 , 147651), false) 14157 ); 14158 14159 WriteLiteralTo(__razor_helper_writer, "\r\n height=\"0\""); 14160 14161 WriteLiteralTo(__razor_helper_writer, " width=\"0\""); 14162 14163 WriteLiteralTo(__razor_helper_writer, " style=\"display:none;visibility:hidden\""); 14164 14165 WriteLiteralTo(__razor_helper_writer, "></iframe>\r\n </noscript>\r\n"); 14166 14167 WriteLiteralTo(__razor_helper_writer, " <!-- End Google Tag Manager (noscript) -->\r\n"); 14168 14169 14170 #line 3642 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14171 14172 14173 #line default 14174 #line hidden 14175 }); 14176 14177 #line 3642 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14178 } 14179 #line default 14180 #line hidden 14181 14182 14183 #line 3644 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14184 public RazorEngine.Templating.TemplateWriter RenderFacebookPixel() 14185 { 14186 #line default 14187 #line hidden 14188 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14189 14190 #line 3645 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14191 14192 string FacebookPixelID = Model.Area.Item.GetItem("Settings").GetString("FacebookPixelID"); 14193 14194 if (!string.IsNullOrWhiteSpace(FacebookPixelID)) 14195 { 14196 14197 14198 #line default 14199 #line hidden 14200 WriteLiteralTo(__razor_helper_writer, " <!-- Facebook Pixel Code -->\r\n"); 14201 14202 WriteLiteralTo(__razor_helper_writer, @" <script> 14203 !function(f,b,e,v,n,t,s) 14204 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 14205 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 14206 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 14207 n.queue=[];t=b.createElement(e);t.async=!0; 14208 t.src=v;s=b.getElementsByTagName(e)[0]; 14209 s.parentNode.insertBefore(t,s)}(window, document,'script', 14210 'https://connect.facebook.net/en_US/fbevents.js'); 14211 fbq('init', '"); 14212 14213 14214 #line 3660 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14215 WriteTo(__razor_helper_writer, FacebookPixelID); 14216 14217 14218 #line default 14219 #line hidden 14220 WriteLiteralTo(__razor_helper_writer, "\');\r\n fbq(\'track\', \'PageView\');\r\n </script>\r\n"); 14221 14222 WriteLiteralTo(__razor_helper_writer, " <noscript><img"); 14223 14224 WriteLiteralTo(__razor_helper_writer, " height=\"1\""); 14225 14226 WriteLiteralTo(__razor_helper_writer, " width=\"1\""); 14227 14228 WriteLiteralTo(__razor_helper_writer, " style=\"display:none\""); 14229 14230 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 148716), Tuple.Create("\"", 148792) 14231 , Tuple.Create(Tuple.Create("", 148722), Tuple.Create("https://www.facebook.com/tr?id=", 148722), true) 14232 14233 #line 3663 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14234 , Tuple.Create(Tuple.Create("", 148753), Tuple.Create<System.Object, System.Int32>(FacebookPixelID 14235 14236 #line default 14237 #line hidden 14238 , 148753), false) 14239 , Tuple.Create(Tuple.Create("", 148769), Tuple.Create("&ev=PageView&noscript=1", 148769), true) 14240 ); 14241 14242 WriteLiteralTo(__razor_helper_writer, " alt=\"\""); 14243 14244 WriteLiteralTo(__razor_helper_writer, " /></noscript>\r\n"); 14245 14246 14247 #line 3664 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14248 } 14249 14250 14251 #line default 14252 #line hidden 14253 }); 14254 14255 #line 3665 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14256 } 14257 #line default 14258 #line hidden 14259 14260 14261 #line 3700 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14262 public RazorEngine.Templating.TemplateWriter RenderLoginForm() 14263 { 14264 #line default 14265 #line hidden 14266 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14267 14268 #line 3701 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14269 14270 int pageId = Model.TopPage.ID; 14271 string userSignedInErrorText = ""; 14272 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); 14273 string forgotPasswordPageLink = "/Default.aspx?ID=" + signInProfilePageId + "&LoginAction=Recovery"; 14274 int createAccountPageId = GetPageIdByNavigationTag("CreateAccount"); 14275 bool showModalOnStart = pageId != GetPageIdByNavigationTag("CustomerCenter") && Pageview.Page.ID != GetPageIdByNavigationTag("SignInPage") && Model.LogOnFailed; 14276 bool hideCreateAccountLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideCreateAccount"); 14277 bool hideForgotPasswordLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideForgotPasswordLink"); 14278 14279 ProviderCollection providers = Provider.GetActiveProviders(); 14280 14281 if (Model.LogOnFailed) 14282 { 14283 switch (Model.LogOnFailedReason) 14284 { 14285 case LogOnFailedReason.PasswordLengthInvalid: 14286 userSignedInErrorText = Translate("Password length is invalid"); 14287 break; 14288 case LogOnFailedReason.IncorrectLogin: 14289 userSignedInErrorText = Translate("Invalid email or password"); 14290 break; 14291 case LogOnFailedReason.ExceededFailedLogOnLimit: 14292 userSignedInErrorText = Translate("You have exceeded the limit of allowed login attempts. The user account is temporarily locked"); 14293 break; 14294 case LogOnFailedReason.LoginLocked: 14295 userSignedInErrorText = Translate("The user account is temporarily locked"); 14296 break; 14297 case LogOnFailedReason.PasswordExpired: 14298 userSignedInErrorText = Translate("The password has expired and needs to be renewed"); 14299 break; 14300 default: 14301 userSignedInErrorText = Translate("An unknown error occured"); 14302 break; 14303 } 14304 } 14305 14306 Form form = new Form { Method = FormMethod.Post, Name = "LoginModalForm" }; 14307 14308 TextField passwordField = new TextField { Id = "login-password", Type = TextFieldType.Password, Name = "password", Label = Translate("Password"), Required = true }; 14309 14310 if (!hideForgotPasswordLink) { 14311 passwordField.Link = new Link { Title = Translate("Forgot password?"), Href = "/Default.aspx?id=" + signInProfilePageId + "&LoginAction=Recovery" }; 14312 } 14313 14314 form.Add(new HiddenField { Name = "ID", Value = Converter.ToString(pageId) }); 14315 form.Add(new HiddenField { Name = "DWExtranetUsernameRemember", Value = "True" }); 14316 form.Add(new HiddenField { Name = "DWExtranetPasswordRemember", Value = "True" }); 14317 form.Add(new HiddenField { Name = "LoginAction", Value = "Login" }); 14318 form.Add(new TextField { Id = "LoginUsername", Name = "username", Label = Translate("Email"), CssClass = "u-full-width", Required = true }); 14319 form.Add(passwordField); 14320 form.Add(new NotificationMessage { Message = userSignedInErrorText, MessageType = NotificationMessageType.Error }); 14321 form.Add(new CheckboxField { Id = "LoginRememberMe", Value = "True", Name = "Autologin", Label = Translate("Remember me") }); 14322 form.Add(new Button { ButtonType = ButtonType.Submit, Title = Translate("Sign in"), CssClass = "btn--full", OnClick = "Buttons.LockButton(event)" }); 14323 14324 foreach (Provider LoginProvider in providers) 14325 { 14326 var ProviderName = LoginProvider.Name.ToLower(); 14327 form.Add(new Link { 14328 Href = "/Admin/Public/Social/ExternalLogin.aspx?action=login&providerID=" + LoginProvider.ID, 14329 Icon = new Icon { Prefix = "fab", Name = "fa-" + ProviderName, CssClass = "fa-1_5x", LabelPosition = IconLabelPosition.After }, 14330 ButtonLayout = ButtonLayout.LinkClean, 14331 CssClass = "btn--condensed u-margin-bottom u-margin-right u-inline-block u-color-" + ProviderName, 14332 AltText = ProviderName 14333 }); 14334 } 14335 14336 if (!hideCreateAccountLink) { 14337 form.Add(new Text { Content = "<div class=\"u-border-top u-full-width u-margin-bottom--lg\"></div>" }); 14338 form.Add(new Link 14339 { 14340 Href = "/Default.aspx?id=" + createAccountPageId, 14341 ButtonLayout = ButtonLayout.LinkClean, 14342 Title = Translate("Create account"), 14343 CssClass = "u-full-width u-ta-center" 14344 }); 14345 } 14346 14347 14348 14349 #line default 14350 #line hidden 14351 14352 #line 3779 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14353 WriteTo(__razor_helper_writer, Render(form)); 14354 14355 14356 #line default 14357 #line hidden 14358 14359 #line 3779 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14360 14361 14362 if (showModalOnStart) 14363 { 14364 14365 14366 #line default 14367 #line hidden 14368 WriteLiteralTo(__razor_helper_writer, " <script>\r\n document.getElementById(\"SignInModalTrigger\").check" + 14369 "ed = true;\r\n </script>\r\n"); 14370 14371 14372 #line 3786 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14373 } 14374 14375 14376 #line default 14377 #line hidden 14378 }); 14379 14380 #line 3787 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14381 } 14382 #line default 14383 #line hidden 14384 14385 14386 #line 3806 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14387 BlocksPage mobileHeaderBlocksPage = BlocksPage.GetBlockPage("Master"); 14388 #line default 14389 #line hidden 14390 14391 14392 #line 3952 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14393 public RazorEngine.Templating.TemplateWriter RenderMobileTop() { 14394 #line default 14395 #line hidden 14396 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14397 14398 #line 3953 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14399 List<Block> subBlocks = this.mobileHeaderBlocksPage.GetBlockListById("MobileTop").OrderBy(item => item.SortId).ToList(); 14400 14401 #line default 14402 #line hidden 14403 WriteLiteralTo(__razor_helper_writer, " <nav"); 14404 14405 WriteLiteralTo(__razor_helper_writer, " class=\"main-navigation-mobile dw-mod\""); 14406 14407 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14408 14409 WriteLiteralTo(__razor_helper_writer, " class=\"center-container top-container__center-container dw-mod\""); 14410 14411 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14412 14413 WriteLiteralTo(__razor_helper_writer, " class=\"grid grid--align-center\""); 14414 14415 WriteLiteralTo(__razor_helper_writer, ">\n"); 14416 14417 WriteLiteralTo(__razor_helper_writer, " "); 14418 14419 14420 #line 3959 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14421 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 14422 14423 14424 #line default 14425 #line hidden 14426 WriteLiteralTo(__razor_helper_writer, "\n </div>\n </div>\n </nav>\n"); 14427 14428 14429 #line 3963 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14430 14431 14432 #line default 14433 #line hidden 14434 }); 14435 14436 #line 3963 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14437 } 14438 #line default 14439 #line hidden 14440 14441 14442 #line 3965 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14443 public RazorEngine.Templating.TemplateWriter RenderMobileHeaderNavigation() { 14444 #line default 14445 #line hidden 14446 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14447 14448 #line 3966 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14449 List<Block> subBlocks = this.mobileHeaderBlocksPage.GetBlockListById("MobileHeaderNavigation").OrderBy(item => item.SortId).ToList(); 14450 14451 #line default 14452 #line hidden 14453 WriteLiteralTo(__razor_helper_writer, " <div"); 14454 14455 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-auto-width\""); 14456 14457 WriteLiteralTo(__razor_helper_writer, ">\n <ul"); 14458 14459 WriteLiteralTo(__razor_helper_writer, " class=\"menu dw-mod\""); 14460 14461 WriteLiteralTo(__razor_helper_writer, ">\n"); 14462 14463 WriteLiteralTo(__razor_helper_writer, " "); 14464 14465 14466 #line 3971 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14467 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 14468 14469 14470 #line default 14471 #line hidden 14472 WriteLiteralTo(__razor_helper_writer, "\n </ul>\n </div>\n"); 14473 14474 14475 #line 3974 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14476 14477 14478 #line default 14479 #line hidden 14480 }); 14481 14482 #line 3974 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14483 } 14484 #line default 14485 #line hidden 14486 14487 14488 #line 3976 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14489 public RazorEngine.Templating.TemplateWriter RenderMobileHeaderNavigationTrigger() { 14490 #line default 14491 #line hidden 14492 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14493 14494 #line 3977 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14495 14496 14497 #line default 14498 #line hidden 14499 WriteLiteralTo(__razor_helper_writer, " <li"); 14500 14501 WriteLiteralTo(__razor_helper_writer, " class=\"menu__item menu__item--horizontal menu__item--top-level dw-mod\""); 14502 14503 WriteLiteralTo(__razor_helper_writer, ">\n <label"); 14504 14505 WriteLiteralTo(__razor_helper_writer, " for=\"MobileNavTrigger\""); 14506 14507 WriteLiteralTo(__razor_helper_writer, " class=\"mobile-nav-trigger-button menu__link menu__link--icon menu__link--mobile " + 14508 "dw-mod\""); 14509 14510 WriteLiteralTo(__razor_helper_writer, "></label>\n </li>\n"); 14511 14512 14513 #line 3981 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14514 14515 14516 #line default 14517 #line hidden 14518 }); 14519 14520 #line 3981 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14521 } 14522 #line default 14523 #line hidden 14524 14525 14526 #line 3983 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14527 public RazorEngine.Templating.TemplateWriter RenderMobileHeaderLogo() { 14528 #line default 14529 #line hidden 14530 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14531 14532 #line 3984 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14533 List<Block> subBlocks = this.mobileHeaderBlocksPage.GetBlockListById("MobileHeaderLogo").OrderBy(item => item.SortId).ToList(); var mobileTopLayout = !String.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetString("Design")) ? Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetList("Design").SelectedValue : "nav-left"; string centeredLogo = mobileTopLayout != "nav-right" ? "u-ta-center" : ""; string firstPageId = Model.Area.FirstActivePage.ID.ToString(); string businessName = Model.Area.Item.GetItem("Settings").GetString("BusinessName"); string mobileLogo = "/Files/Images/logo-dynamicweb.png"; if (Model.Area.Item.GetItem("Layout").GetItem("MobileTop") != null && Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetFile("Logo") != null) { mobileLogo = Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetFile("Logo").PathUrlEncoded; } if (Path.GetExtension(mobileLogo).ToLower() != ".svg") { mobileLogo = "/Admin/Public/GetImage.ashx?height=40&amp;width=100&amp;crop=5&amp;Compression=75&amp;image=" + mobileLogo; } else { mobileLogo = HttpUtility.UrlDecode(mobileLogo); } 14534 14535 #line default 14536 #line hidden 14537 WriteLiteralTo(__razor_helper_writer, " <div"); 14538 14539 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-auto grid__col--bleed\""); 14540 14541 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14542 14543 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 161763), Tuple.Create("\"", 161795) 14544 , Tuple.Create(Tuple.Create("", 161771), Tuple.Create("grid__cell", 161771), true) 14545 14546 #line 4008 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14547 , Tuple.Create(Tuple.Create(" ", 161781), Tuple.Create<System.Object, System.Int32>(centeredLogo 14548 14549 #line default 14550 #line hidden 14551 , 161782), false) 14552 ); 14553 14554 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 14555 14556 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 161812), Tuple.Create("\"", 161848) 14557 , Tuple.Create(Tuple.Create("", 161819), Tuple.Create("/Default.aspx?ID=", 161819), true) 14558 14559 #line 4009 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14560 , Tuple.Create(Tuple.Create("", 161836), Tuple.Create<System.Object, System.Int32>(firstPageId 14561 14562 #line default 14563 #line hidden 14564 , 161836), false) 14565 ); 14566 14567 WriteLiteralTo(__razor_helper_writer, " class=\"logo logo--mobile u-inline-block dw-mod\""); 14568 14569 WriteLiteralTo(__razor_helper_writer, ">\n <img"); 14570 14571 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell-img logo__img logo__img--mobile dw-mod\""); 14572 14573 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 161977), Tuple.Create("\"", 161994) 14574 14575 #line 4010 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14576 , Tuple.Create(Tuple.Create("", 161983), Tuple.Create<System.Object, System.Int32>(mobileLogo 14577 14578 #line default 14579 #line hidden 14580 , 161983), false) 14581 ); 14582 14583 WriteAttributeTo(__razor_helper_writer, "alt", Tuple.Create(" alt=\"", 161995), Tuple.Create("\"", 162014) 14584 14585 #line 4010 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14586 , Tuple.Create(Tuple.Create("", 162001), Tuple.Create<System.Object, System.Int32>(businessName 14587 14588 #line default 14589 #line hidden 14590 , 162001), false) 14591 ); 14592 14593 WriteLiteralTo(__razor_helper_writer, " />\n </a>\n </div>\n\n"); 14594 14595 WriteLiteralTo(__razor_helper_writer, " "); 14596 14597 14598 #line 4014 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14599 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 14600 14601 14602 #line default 14603 #line hidden 14604 WriteLiteralTo(__razor_helper_writer, "\n </div>\n"); 14605 14606 14607 #line 4016 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14608 14609 14610 #line default 14611 #line hidden 14612 }); 14613 14614 #line 4016 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14615 } 14616 #line default 14617 #line hidden 14618 14619 14620 #line 4018 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14621 public RazorEngine.Templating.TemplateWriter RenderMobileTopActions() { 14622 #line default 14623 #line hidden 14624 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14625 14626 #line 4019 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14627 List<Block> subBlocks = this.mobileHeaderBlocksPage.GetBlockListById("MobileHeaderActions").OrderBy(item => item.SortId).ToList(); 14628 14629 #line default 14630 #line hidden 14631 WriteLiteralTo(__razor_helper_writer, " <div"); 14632 14633 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-auto-width\""); 14634 14635 WriteLiteralTo(__razor_helper_writer, ">\n <ul"); 14636 14637 WriteLiteralTo(__razor_helper_writer, " class=\"menu dw-mod\""); 14638 14639 WriteLiteralTo(__razor_helper_writer, ">\n"); 14640 14641 WriteLiteralTo(__razor_helper_writer, " "); 14642 14643 14644 #line 4024 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14645 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 14646 14647 14648 #line default 14649 #line hidden 14650 WriteLiteralTo(__razor_helper_writer, "\n </ul>\n </div>\n"); 14651 14652 14653 #line 4027 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14654 14655 14656 #line default 14657 #line hidden 14658 }); 14659 14660 #line 4027 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14661 } 14662 #line default 14663 #line hidden 14664 14665 14666 #line 4029 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14667 public RazorEngine.Templating.TemplateWriter RenderMobileTopSearch() { 14668 #line default 14669 #line hidden 14670 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14671 14672 #line 4030 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14673 14674 14675 #line default 14676 #line hidden 14677 WriteLiteralTo(__razor_helper_writer, " <li"); 14678 14679 WriteLiteralTo(__razor_helper_writer, " class=\"menu__item menu__item--horizontal menu__item--top-level dw-mod\""); 14680 14681 WriteLiteralTo(__razor_helper_writer, ">\n <label"); 14682 14683 WriteLiteralTo(__razor_helper_writer, " for=\"MobileSearchTrigger\""); 14684 14685 WriteLiteralTo(__razor_helper_writer, " class=\"menu__link menu__link--icon menu__link--mobile dw-mod\""); 14686 14687 WriteLiteralTo(__razor_helper_writer, ">\n <i"); 14688 14689 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 162645), Tuple.Create("\"", 162754) 14690 14691 #line 4033 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14692 , Tuple.Create(Tuple.Create("", 162653), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue 14693 14694 #line default 14695 #line hidden 14696 , 162653), false) 14697 , Tuple.Create(Tuple.Create(" ", 162746), Tuple.Create("fa-1_5x", 162747), true) 14698 ); 14699 14700 WriteLiteralTo(__razor_helper_writer, "></i>\n </label>\n </li>\n"); 14701 14702 14703 #line 4036 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14704 14705 14706 #line default 14707 #line hidden 14708 }); 14709 14710 #line 4036 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14711 } 14712 #line default 14713 #line hidden 14714 14715 14716 #line 4038 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14717 public RazorEngine.Templating.TemplateWriter RenderMobileTopMiniCart() { 14718 #line default 14719 #line hidden 14720 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14721 14722 #line 4039 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14723 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); int cartPageId = GetPageIdByNavigationTag("CartPage"); double cartProductsCount = Model.Cart.TotalProductsCount; 14724 14725 #line default 14726 #line hidden 14727 WriteLiteralTo(__razor_helper_writer, " <li"); 14728 14729 WriteLiteralTo(__razor_helper_writer, " class=\"menu__item menu__item--horizontal menu__item--top-level dw-mod\""); 14730 14731 WriteLiteralTo(__razor_helper_writer, " id=\"miniCartWrapper\""); 14732 14733 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14734 14735 WriteLiteralTo(__razor_helper_writer, " class=\"mini-cart dw-mod\""); 14736 14737 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 14738 14739 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 163174), Tuple.Create("\"", 163220) 14740 , Tuple.Create(Tuple.Create("", 163181), Tuple.Create("/Default.aspx?ID=", 163181), true) 14741 14742 #line 4046 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14743 , Tuple.Create(Tuple.Create("", 163198), Tuple.Create<System.Object, System.Int32>(cartPageId 14744 14745 #line default 14746 #line hidden 14747 , 163198), false) 14748 , Tuple.Create(Tuple.Create("", 163209), Tuple.Create("&Purge=True", 163209), true) 14749 ); 14750 14751 WriteLiteralTo(__razor_helper_writer, " id=\"miniCartCounterWrap\""); 14752 14753 WriteLiteralTo(__razor_helper_writer, " class=\"menu__link menu__link--icon menu__link--mobile dw-mod js-mini-cart-button" + 14754 "\""); 14755 14756 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14757 14758 WriteLiteralTo(__razor_helper_writer, " class=\"u-inline u-position-relative\""); 14759 14760 WriteLiteralTo(__razor_helper_writer, ">\n <i"); 14761 14762 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 163411), Tuple.Create("\"", 163519) 14763 14764 #line 4048 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14765 , Tuple.Create(Tuple.Create("", 163419), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon").SelectedValue 14766 14767 #line default 14768 #line hidden 14769 , 163419), false) 14770 , Tuple.Create(Tuple.Create(" ", 163510), Tuple.Create("fa-1_5x", 163512), true) 14771 ); 14772 14773 WriteLiteralTo(__razor_helper_writer, "></i>\n <div"); 14774 14775 WriteLiteralTo(__razor_helper_writer, " class=\"mini-cart__counter dw-mod\""); 14776 14777 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14778 14779 WriteLiteralTo(__razor_helper_writer, " class=\"js-handlebars-root js-mini-cart-counter\""); 14780 14781 WriteLiteralTo(__razor_helper_writer, " id=\"cartCounter\""); 14782 14783 WriteLiteralTo(__razor_helper_writer, " data-template=\"MiniCartCounterContent\""); 14784 14785 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 14786 14787 14788 #line 4050 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14789 WriteTo(__razor_helper_writer, miniCartFeedPageId); 14790 14791 14792 #line default 14793 #line hidden 14794 WriteLiteralTo(__razor_helper_writer, "&feedType=Counter\""); 14795 14796 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 14797 14798 WriteLiteralTo(__razor_helper_writer, " data-preloader=\"false\""); 14799 14800 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14801 14802 WriteLiteralTo(__razor_helper_writer, " class=\"js-mini-cart-counter-content\""); 14803 14804 WriteLiteralTo(__razor_helper_writer, " data-count=\""); 14805 14806 14807 #line 4051 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14808 WriteTo(__razor_helper_writer, cartProductsCount); 14809 14810 14811 #line default 14812 #line hidden 14813 WriteLiteralTo(__razor_helper_writer, "\""); 14814 14815 WriteLiteralTo(__razor_helper_writer, ">\n"); 14816 14817 WriteLiteralTo(__razor_helper_writer, " "); 14818 14819 14820 #line 4052 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14821 WriteTo(__razor_helper_writer, cartProductsCount); 14822 14823 14824 #line default 14825 #line hidden 14826 WriteLiteralTo(__razor_helper_writer, "\n </div>\n </div>\n " + 14827 " </div>\n </div>\n </a>\n </div>\n </li>\n"); 14828 14829 14830 #line 4060 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14831 14832 14833 #line default 14834 #line hidden 14835 }); 14836 14837 #line 4060 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14838 } 14839 #line default 14840 #line hidden 14841 14842 14843 #line 4062 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14844 public RazorEngine.Templating.TemplateWriter RenderMobileTopSearchBar() { 14845 #line default 14846 #line hidden 14847 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 14848 14849 #line 4063 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14850 string searchFeedId = ""; string searchSecondFeedId = ""; int groupsFeedId; var user = Model.CurrentUser; int productsPageId = GetPageIdByNavigationTag("ProductsPage"); string contentSearchPageLink = GetPageIdByNavigationTag("ContentSearchResults") + "&Areaid=" + Model.Area.ID; string resultPageLink; string searchPlaceholder; string searchType = "product-search"; string searchTemplate; string searchContentTemplate = ""; string searchValue = HttpContext.Current.Request.QueryString.Get("Search") ?? ""; bool showGroups = true; if (Model.Area.Item.GetItem("Layout").GetList("TopSearch").SelectedValue == "contentSearch") { searchFeedId = GetPageIdByNavigationTag("ContentSearchFeed") + "&Areaid=" + Model.Area.ID + "&pagesOnly=true"; resultPageLink = contentSearchPageLink; searchPlaceholder = Translate("Search page"); groupsFeedId = 0; searchType = "content-search"; searchTemplate = "SearchPagesTemplate"; showGroups = false; } else if (Model.Area.Item.GetItem("Layout").GetList("TopSearch").SelectedValue == "combinedSearch") { searchFeedId = productsPageId + "&feed=true"; searchSecondFeedId = GetPageIdByNavigationTag("ContentSearchFeed") + "&Areaid=" + Model.Area.ID + "&pagesOnly=true"; resultPageLink = Converter.ToString(productsPageId); searchPlaceholder = Translate("Search products or pages"); groupsFeedId = GetPageIdByNavigationTag("ProductGroupsFeed"); searchType = "combined-search"; searchTemplate = "SearchProductsTemplateWrap"; searchContentTemplate = "SearchPagesTemplateWrap"; showGroups = Model.Area.Item.GetItem("Layout").GetBoolean("ShowGroupsSelector"); } else { resultPageLink = Converter.ToString(productsPageId); searchFeedId = productsPageId + "&feed=true"; groupsFeedId = GetPageIdByNavigationTag("ProductGroupsFeed"); searchPlaceholder = Translate("Search products"); searchTemplate = "SearchProductsTemplate"; searchType = "product-search"; showGroups = Model.Area.Item.GetItem("Layout").GetBoolean("ShowGroupsSelector"); } 14851 14852 #line default 14853 #line hidden 14854 WriteLiteralTo(__razor_helper_writer, " <input"); 14855 14856 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 14857 14858 WriteLiteralTo(__razor_helper_writer, " id=\"MobileSearchTrigger\""); 14859 14860 WriteLiteralTo(__razor_helper_writer, " class=\"mobile-search-trigger\""); 14861 14862 WriteLiteralTo(__razor_helper_writer, " />\n"); 14863 14864 14865 #line 4112 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14866 14867 14868 #line default 14869 #line hidden 14870 WriteLiteralTo(__razor_helper_writer, " <div"); 14871 14872 WriteLiteralTo(__razor_helper_writer, " class=\"main-navigation-mobile typeahead-mobile dw-mod\""); 14873 14874 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14875 14876 WriteLiteralTo(__razor_helper_writer, " class=\"center-container top-container__center-container dw-mod\""); 14877 14878 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14879 14880 WriteLiteralTo(__razor_helper_writer, " class=\"grid\""); 14881 14882 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14883 14884 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-auto\""); 14885 14886 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 14887 14888 WriteLiteralTo(__razor_helper_writer, " class=\"typeahead-mobile__search-field dw-mod js-typeahead\""); 14889 14890 WriteLiteralTo(__razor_helper_writer, " data-page-size=\""); 14891 14892 14893 #line 4117 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14894 WriteTo(__razor_helper_writer, searchType == "combined-search" ? 4 : 8); 14895 14896 14897 #line default 14898 #line hidden 14899 WriteLiteralTo(__razor_helper_writer, "\""); 14900 14901 WriteLiteralTo(__razor_helper_writer, " id=\"MobileProductSearch\""); 14902 14903 WriteLiteralTo(__razor_helper_writer, " data-search-feed-id=\""); 14904 14905 14906 #line 4117 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14907 WriteTo(__razor_helper_writer, searchFeedId); 14908 14909 14910 #line default 14911 #line hidden 14912 WriteLiteralTo(__razor_helper_writer, "\""); 14913 14914 WriteLiteralTo(__razor_helper_writer, " data-search-second-feed-id=\""); 14915 14916 14917 #line 4117 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14918 WriteTo(__razor_helper_writer, searchSecondFeedId); 14919 14920 14921 #line default 14922 #line hidden 14923 WriteLiteralTo(__razor_helper_writer, "\""); 14924 14925 WriteLiteralTo(__razor_helper_writer, " data-result-page-id=\""); 14926 14927 14928 #line 4117 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14929 WriteTo(__razor_helper_writer, resultPageLink); 14930 14931 14932 #line default 14933 #line hidden 14934 WriteLiteralTo(__razor_helper_writer, "\""); 14935 14936 WriteLiteralTo(__razor_helper_writer, " data-search-type=\""); 14937 14938 14939 #line 4117 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14940 WriteTo(__razor_helper_writer, searchType); 14941 14942 14943 #line default 14944 #line hidden 14945 WriteLiteralTo(__razor_helper_writer, "\""); 14946 14947 WriteLiteralTo(__razor_helper_writer, ">\n <input"); 14948 14949 WriteLiteralTo(__razor_helper_writer, " type=\"text\""); 14950 14951 WriteLiteralTo(__razor_helper_writer, " class=\"js-typeahead-search-field u-w160px u-no-margin\""); 14952 14953 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 167150), Tuple.Create("\"", 167182) 14954 14955 #line 4118 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14956 , Tuple.Create(Tuple.Create("", 167164), Tuple.Create<System.Object, System.Int32>(searchPlaceholder 14957 14958 #line default 14959 #line hidden 14960 , 167164), false) 14961 ); 14962 14963 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 167183), Tuple.Create("\"", 167203) 14964 14965 #line 4118 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14966 , Tuple.Create(Tuple.Create("", 167191), Tuple.Create<System.Object, System.Int32>(searchValue 14967 14968 #line default 14969 #line hidden 14970 , 167191), false) 14971 ); 14972 14973 WriteLiteralTo(__razor_helper_writer, ">\n"); 14974 14975 14976 #line 4119 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14977 14978 14979 #line default 14980 #line hidden 14981 14982 #line 4119 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14983 if (string.IsNullOrEmpty(searchSecondFeedId)) { 14984 14985 #line default 14986 #line hidden 14987 WriteLiteralTo(__razor_helper_writer, " <ul"); 14988 14989 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position u-min-w220px u-full-width js-handleb" + 14990 "ars-root js-typeahead-search-content dw-mod\""); 14991 14992 WriteLiteralTo(__razor_helper_writer, " id=\"MobileProductSearchBarContent\""); 14993 14994 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 14995 14996 14997 #line 4121 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 14998 WriteTo(__razor_helper_writer, searchTemplate); 14999 15000 15001 #line default 15002 #line hidden 15003 WriteLiteralTo(__razor_helper_writer, "\""); 15004 15005 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 15006 15007 15008 #line 4121 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15009 WriteTo(__razor_helper_writer, searchFeedId); 15010 15011 15012 #line default 15013 #line hidden 15014 WriteLiteralTo(__razor_helper_writer, "&feedType=productsOnly\""); 15015 15016 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 15017 15018 WriteLiteralTo(__razor_helper_writer, "></ul>\n"); 15019 15020 15021 #line 4122 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15022 } else { 15023 15024 #line default 15025 #line hidden 15026 WriteLiteralTo(__razor_helper_writer, " <div"); 15027 15028 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position dropdown--combined grid dropdown--co" + 15029 "mbined-mobile grid\""); 15030 15031 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 15032 15033 WriteLiteralTo(__razor_helper_writer, " class=\"js-handlebars-root js-typeahead-search-content grid__col-sm-7 grid__col--" + 15034 "bleed-y\""); 15035 15036 WriteLiteralTo(__razor_helper_writer, " id=\"MobileProductSearchBarContent\""); 15037 15038 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 15039 15040 15041 #line 4126 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15042 WriteTo(__razor_helper_writer, searchTemplate); 15043 15044 15045 #line default 15046 #line hidden 15047 WriteLiteralTo(__razor_helper_writer, "\""); 15048 15049 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 15050 15051 15052 #line 4126 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15053 WriteTo(__razor_helper_writer, searchFeedId); 15054 15055 15056 #line default 15057 #line hidden 15058 WriteLiteralTo(__razor_helper_writer, "&feedType=productsOnly\""); 15059 15060 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 15061 15062 WriteLiteralTo(__razor_helper_writer, "></div>\n <div"); 15063 15064 WriteLiteralTo(__razor_helper_writer, " class=\"js-handlebars-root js-typeahead-additional-search-content grid__col-sm-5 " + 15065 "grid__col--bleed-y\""); 15066 15067 WriteLiteralTo(__razor_helper_writer, " id=\"MobileContentSearchBarContent\""); 15068 15069 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 15070 15071 15072 #line 4127 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15073 WriteTo(__razor_helper_writer, searchContentTemplate); 15074 15075 15076 #line default 15077 #line hidden 15078 WriteLiteralTo(__razor_helper_writer, "\""); 15079 15080 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 15081 15082 15083 #line 4127 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15084 WriteTo(__razor_helper_writer, searchSecondFeedId); 15085 15086 15087 #line default 15088 #line hidden 15089 WriteLiteralTo(__razor_helper_writer, "\""); 15090 15091 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 15092 15093 WriteLiteralTo(__razor_helper_writer, "></div>\n </div>\n"); 15094 15095 15096 #line 4129 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15097 } 15098 15099 #line default 15100 #line hidden 15101 WriteLiteralTo(__razor_helper_writer, " <button"); 15102 15103 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 15104 15105 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--condensed btn--primary u-no-margin dw-mod js-typeahead-enter-btn" + 15106 "\""); 15107 15108 WriteLiteralTo(__razor_helper_writer, "><i"); 15109 15110 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 168626), Tuple.Create("\"", 168727) 15111 15112 #line 4130 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15113 , Tuple.Create(Tuple.Create("", 168634), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue 15114 15115 #line default 15116 #line hidden 15117 , 168634), false) 15118 ); 15119 15120 WriteLiteralTo(__razor_helper_writer, "></i></button>\n </div>\n </div>\n " + 15121 "<div"); 15122 15123 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-auto-width\""); 15124 15125 WriteLiteralTo(__razor_helper_writer, ">\n <ul"); 15126 15127 WriteLiteralTo(__razor_helper_writer, " class=\"menu dw-mod\""); 15128 15129 WriteLiteralTo(__razor_helper_writer, ">\n <li"); 15130 15131 WriteLiteralTo(__razor_helper_writer, " class=\"menu__item menu__item--horizontal menu__item--top-level dw-mod\""); 15132 15133 WriteLiteralTo(__razor_helper_writer, ">\n <label"); 15134 15135 WriteLiteralTo(__razor_helper_writer, " for=\"MobileSearchTrigger\""); 15136 15137 WriteLiteralTo(__razor_helper_writer, " class=\"menu__link menu__link--icon menu__link--mobile dw-mod\""); 15138 15139 WriteLiteralTo(__razor_helper_writer, ">\n <i"); 15140 15141 WriteLiteralTo(__razor_helper_writer, " class=\"fas fa-times fa-1_5x\""); 15142 15143 WriteLiteralTo(__razor_helper_writer, "></i>\n </label>\n </li>\n " + 15144 " </ul>\n </div>\n </div>\n </div>\n <" + 15145 "/div>\n"); 15146 15147 15148 #line 4145 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15149 15150 15151 #line default 15152 #line hidden 15153 }); 15154 15155 #line 4145 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15156 } 15157 #line default 15158 #line hidden 15159 15160 15161 #line 4147 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15162 public RazorEngine.Templating.TemplateWriter RenderMobileMiniCartCounterContent() { 15163 #line default 15164 #line hidden 15165 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15166 15167 #line 4148 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15168 15169 15170 #line default 15171 #line hidden 15172 WriteLiteralTo(__razor_helper_writer, " <script"); 15173 15174 WriteLiteralTo(__razor_helper_writer, " id=\"MiniCartCounterContent\""); 15175 15176 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 15177 15178 WriteLiteralTo(__razor_helper_writer, ">\n {{#.}}\n <div class=\"js-mini-cart-counter-content dw-mod\" data-co" + 15179 "unt=\"{{numberofproducts}}\">\n {{numberofproducts}}\n </div>\n " + 15180 " {{/.}}\n </script>\n"); 15181 15182 15183 #line 4156 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15184 15185 15186 #line default 15187 #line hidden 15188 }); 15189 15190 #line 4156 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15191 } 15192 #line default 15193 #line hidden 15194 15195 15196 #line 4170 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15197 BlocksPage mobileNavigationBlocksPage = BlocksPage.GetBlockPage("Master"); 15198 #line default 15199 #line hidden 15200 15201 15202 #line 4318 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15203 public RazorEngine.Templating.TemplateWriter MobileNavigation() { 15204 #line default 15205 #line hidden 15206 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15207 15208 #line 4319 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15209 List<Block> subBlocks = this.mobileNavigationBlocksPage.GetBlockListById("MobileNavigation").OrderBy(item => item.SortId).ToList(); string mobileTopDesign = Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetList("Design") != null ? Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetList("Design").SelectedValue : "nav-left"; string position = mobileTopDesign == "nav-left" || mobileTopDesign == "nav-search-left" ? "left" : "right"; 15210 15211 #line default 15212 #line hidden 15213 WriteLiteralTo(__razor_helper_writer, " <!-- Trigger for mobile navigation -->\n"); 15214 15215 WriteLiteralTo(__razor_helper_writer, " <input"); 15216 15217 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 15218 15219 WriteLiteralTo(__razor_helper_writer, " id=\"MobileNavTrigger\""); 15220 15221 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 176395), Tuple.Create("\"", 176451) 15222 , Tuple.Create(Tuple.Create("", 176403), Tuple.Create("mobile-nav-trigger", 176403), true) 15223 , Tuple.Create(Tuple.Create(" ", 176421), Tuple.Create("mobile-nav-trigger--", 176422), true) 15224 15225 #line 4325 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15226 , Tuple.Create(Tuple.Create("", 176442), Tuple.Create<System.Object, System.Int32>(position 15227 15228 #line default 15229 #line hidden 15230 , 176442), false) 15231 ); 15232 15233 WriteLiteralTo(__razor_helper_writer, " autocomplete=\"off\""); 15234 15235 WriteLiteralTo(__razor_helper_writer, " />\n"); 15236 15237 15238 #line 4326 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15239 15240 15241 #line default 15242 #line hidden 15243 WriteLiteralTo(__razor_helper_writer, " <!-- Mobile navigation -->\n"); 15244 15245 WriteLiteralTo(__razor_helper_writer, " <nav"); 15246 15247 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 176515), Tuple.Create("\"", 176576) 15248 , Tuple.Create(Tuple.Create("", 176523), Tuple.Create("mobile-navigation", 176523), true) 15249 , Tuple.Create(Tuple.Create(" ", 176540), Tuple.Create("mobile-navigation--", 176541), true) 15250 15251 #line 4328 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15252 , Tuple.Create(Tuple.Create("", 176560), Tuple.Create<System.Object, System.Int32>(position 15253 15254 #line default 15255 #line hidden 15256 , 176560), false) 15257 , Tuple.Create(Tuple.Create(" ", 176569), Tuple.Create("dw-mod", 176570), true) 15258 ); 15259 15260 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 15261 15262 WriteLiteralTo(__razor_helper_writer, " class=\"mobile-navigation__wrapper\""); 15263 15264 WriteLiteralTo(__razor_helper_writer, " id=\"mobileNavigationWrapper\""); 15265 15266 WriteLiteralTo(__razor_helper_writer, ">\n"); 15267 15268 WriteLiteralTo(__razor_helper_writer, " "); 15269 15270 15271 #line 4330 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15272 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 15273 15274 15275 #line default 15276 #line hidden 15277 WriteLiteralTo(__razor_helper_writer, "\n </div>\n </nav>\n"); 15278 15279 15280 #line 4333 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15281 15282 15283 #line default 15284 #line hidden 15285 WriteLiteralTo(__razor_helper_writer, " <label"); 15286 15287 WriteLiteralTo(__razor_helper_writer, " class=\"mobile-nav-trigger-off\""); 15288 15289 WriteLiteralTo(__razor_helper_writer, " for=\"MobileNavTrigger\""); 15290 15291 WriteLiteralTo(__razor_helper_writer, "></label>\n"); 15292 15293 15294 #line 4335 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15295 15296 15297 #line default 15298 #line hidden 15299 }); 15300 15301 #line 4335 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15302 } 15303 #line default 15304 #line hidden 15305 15306 15307 #line 4337 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15308 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationSignIn() { 15309 #line default 15310 #line hidden 15311 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15312 15313 #line 4338 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15314 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); int myProfilePageId = GetPageIdByNavigationTag("CustomerProfile"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; string myProfilePageLink = linkStart + myProfilePageId; string userName = Model.CurrentUser.FirstName; if (!string.IsNullOrEmpty(userName) && !string.IsNullOrEmpty(Model.CurrentUser.LastName)) { userName += " " + Model.CurrentUser.LastName; } if (string.IsNullOrEmpty(userName)) { userName = Model.CurrentUser.Name; } if (string.IsNullOrEmpty(userName)) { userName = Model.CurrentUser.UserName; } if (string.IsNullOrEmpty(userName)) { userName = Model.CurrentUser.Email; } 15315 15316 #line default 15317 #line hidden 15318 WriteLiteralTo(__razor_helper_writer, " <ul"); 15319 15320 WriteLiteralTo(__razor_helper_writer, " class=\"menu menu-mobile\""); 15321 15322 WriteLiteralTo(__razor_helper_writer, ">\n <li"); 15323 15324 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item\""); 15325 15326 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 15327 15328 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 177769), Tuple.Create("\"", 177794) 15329 15330 #line 4363 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15331 , Tuple.Create(Tuple.Create("", 177776), Tuple.Create<System.Object, System.Int32>(myProfilePageLink 15332 15333 #line default 15334 #line hidden 15335 , 177776), false) 15336 ); 15337 15338 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link dw-mod\""); 15339 15340 WriteLiteralTo(__razor_helper_writer, "><i"); 15341 15342 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 177831), Tuple.Create("\"", 177962) 15343 15344 #line 4363 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15345 , Tuple.Create(Tuple.Create("", 177839), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue 15346 15347 #line default 15348 #line hidden 15349 , 177839), false) 15350 , Tuple.Create(Tuple.Create(" ", 177939), Tuple.Create("menu-mobile__link-icon", 177940), true) 15351 ); 15352 15353 WriteLiteralTo(__razor_helper_writer, "></i> "); 15354 15355 15356 #line 4363 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15357 WriteTo(__razor_helper_writer, userName); 15358 15359 15360 #line default 15361 #line hidden 15362 WriteLiteralTo(__razor_helper_writer, "</a>\n </li>\n </ul>\n"); 15363 15364 15365 #line 4366 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15366 15367 15368 #line default 15369 #line hidden 15370 }); 15371 15372 #line 4366 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15373 } 15374 #line default 15375 #line hidden 15376 15377 15378 #line 4368 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15379 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationMenu() { 15380 #line default 15381 #line hidden 15382 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15383 15384 #line 4369 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15385 bool isSlidesDesign = Model.Area.Item.GetItem("Layout").GetItem("MobileNavigation").GetList("Design").SelectedValue == "Slides"; string menuTemplate = isSlidesDesign ? "BaseMenuForMobileSlides.xslt" : "BaseMenuForMobileExpandable.xslt"; string levels = !String.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("MobileNavigation").GetString("Levels")) ? Model.Area.Item.GetItem("Layout").GetItem("MobileNavigation").GetString("Levels") : "3"; bool renderPagesInToolBar = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("RenderPagesInToolBar"); int startLevel = 0; 15386 15387 #line default 15388 #line hidden 15389 15390 #line 4376 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15391 WriteTo(__razor_helper_writer, RenderNavigation(new { id = "mobilenavigation", cssclass = "menu menu-mobile dwnavigation", startLevel = @startLevel, ecomStartLevel = @startLevel + 1, endlevel = @levels, expandmode = "all", template = @menuTemplate })); 15392 15393 15394 #line default 15395 #line hidden 15396 15397 #line 4385 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15398 if (isSlidesDesign) { 15399 15400 #line default 15401 #line hidden 15402 WriteLiteralTo(__razor_helper_writer, @" <script> function goToLevel(level) { document.getElementById('mobileNavigationWrapper').style.left = -(level * 100) + ""%""; } document.addEventListener('DOMContentLoaded', function () { goToLevel(document.getElementById('mobileNavigationWrapper').querySelectorAll('input[type=radio]:checked').length); }); </script> "); 15403 15404 15405 #line 4398 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15406 } if (renderPagesInToolBar) { 15407 15408 #line default 15409 #line hidden 15410 15411 #line 4402 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15412 WriteTo(__razor_helper_writer, RenderNavigation(new { id = "topToolsMobileNavigation", cssclass = "menu menu-mobile dwnavigation", template = "ToolsMenuForMobile.xslt" })); 15413 15414 15415 #line default 15416 #line hidden 15417 15418 #line 4407 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15419 } 15420 15421 #line default 15422 #line hidden 15423 }); 15424 15425 #line 4409 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15426 } 15427 #line default 15428 #line hidden 15429 15430 15431 #line 4411 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15432 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationActions() { 15433 #line default 15434 #line hidden 15435 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15436 15437 #line 4412 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15438 List<Block> subBlocks = this.mobileNavigationBlocksPage.GetBlockListById("MobileNavigationActions").OrderBy(item => item.SortId).ToList(); ; 15439 15440 #line default 15441 #line hidden 15442 WriteLiteralTo(__razor_helper_writer, " <ul"); 15443 15444 WriteLiteralTo(__razor_helper_writer, " class=\"menu menu-mobile\""); 15445 15446 WriteLiteralTo(__razor_helper_writer, ">\n"); 15447 15448 WriteLiteralTo(__razor_helper_writer, " "); 15449 15450 15451 #line 4416 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15452 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 15453 15454 15455 #line default 15456 #line hidden 15457 WriteLiteralTo(__razor_helper_writer, "\n </ul>\n"); 15458 15459 15460 #line 4418 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15461 15462 15463 #line default 15464 #line hidden 15465 }); 15466 15467 #line 4418 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15468 } 15469 #line default 15470 #line hidden 15471 15472 15473 #line 4420 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15474 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationSignInAction() { 15475 #line default 15476 #line hidden 15477 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15478 15479 #line 4421 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15480 15481 15482 #line default 15483 #line hidden 15484 WriteLiteralTo(__razor_helper_writer, " <li"); 15485 15486 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item\""); 15487 15488 WriteLiteralTo(__razor_helper_writer, ">\n <label"); 15489 15490 WriteLiteralTo(__razor_helper_writer, " for=\"SignInModalTrigger\""); 15491 15492 WriteLiteralTo(__razor_helper_writer, " onclick=\"document.getElementById(\'MobileNavTrigger\').checked = false;\""); 15493 15494 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link dw-mod menu-mobile__link--highlighted\""); 15495 15496 WriteLiteralTo(__razor_helper_writer, "><i"); 15497 15498 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 180170), Tuple.Create("\"", 180301) 15499 15500 #line 4423 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15501 , Tuple.Create(Tuple.Create("", 180178), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue 15502 15503 #line default 15504 #line hidden 15505 , 180178), false) 15506 , Tuple.Create(Tuple.Create(" ", 180278), Tuple.Create("menu-mobile__link-icon", 180279), true) 15507 ); 15508 15509 WriteLiteralTo(__razor_helper_writer, "></i> "); 15510 15511 15512 #line 4423 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15513 WriteTo(__razor_helper_writer, Translate("Sign in")); 15514 15515 15516 #line default 15517 #line hidden 15518 WriteLiteralTo(__razor_helper_writer, "</label>\n </li>\n"); 15519 15520 15521 #line 4425 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15522 15523 15524 #line default 15525 #line hidden 15526 }); 15527 15528 #line 4425 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15529 } 15530 #line default 15531 #line hidden 15532 15533 15534 #line 4427 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15535 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationCreateAccountAction() { 15536 #line default 15537 #line hidden 15538 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15539 15540 #line 4428 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15541 int createAccountPageId = GetPageIdByNavigationTag("CreateAccount"); 15542 15543 #line default 15544 #line hidden 15545 WriteLiteralTo(__razor_helper_writer, " <li"); 15546 15547 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item\""); 15548 15549 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 15550 15551 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link menu-mobile__link--highlighted dw-mod\""); 15552 15553 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 180588), Tuple.Create("\"", 180632) 15554 , Tuple.Create(Tuple.Create("", 180595), Tuple.Create("/Default.aspx?ID=", 180595), true) 15555 15556 #line 4432 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15557 , Tuple.Create(Tuple.Create("", 180612), Tuple.Create<System.Object, System.Int32>(createAccountPageId 15558 15559 #line default 15560 #line hidden 15561 , 180612), false) 15562 ); 15563 15564 WriteLiteralTo(__razor_helper_writer, "><i"); 15565 15566 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 180636), Tuple.Create("\"", 180767) 15567 15568 #line 4432 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15569 , Tuple.Create(Tuple.Create("", 180644), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue 15570 15571 #line default 15572 #line hidden 15573 , 180644), false) 15574 , Tuple.Create(Tuple.Create(" ", 180744), Tuple.Create("menu-mobile__link-icon", 180745), true) 15575 ); 15576 15577 WriteLiteralTo(__razor_helper_writer, "></i> "); 15578 15579 15580 #line 4432 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15581 WriteTo(__razor_helper_writer, Translate("Create account")); 15582 15583 15584 #line default 15585 #line hidden 15586 WriteLiteralTo(__razor_helper_writer, "</a>\n </li>\n"); 15587 15588 15589 #line 4434 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15590 15591 15592 #line default 15593 #line hidden 15594 }); 15595 15596 #line 4434 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15597 } 15598 #line default 15599 #line hidden 15600 15601 15602 #line 4436 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15603 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationProfileAction() { 15604 #line default 15605 #line hidden 15606 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15607 15608 #line 4437 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15609 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int myProfilePageId = GetPageIdByNavigationTag("CustomerProfile"); string myProfilePageLink = linkStart + myProfilePageId; 15610 15611 #line default 15612 #line hidden 15613 WriteLiteralTo(__razor_helper_writer, " <li"); 15614 15615 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item\""); 15616 15617 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 15618 15619 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 181252), Tuple.Create("\"", 181277) 15620 15621 #line 4444 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15622 , Tuple.Create(Tuple.Create("", 181259), Tuple.Create<System.Object, System.Int32>(myProfilePageLink 15623 15624 #line default 15625 #line hidden 15626 , 181259), false) 15627 ); 15628 15629 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link menu-mobile__link--highlighted dw-mod\""); 15630 15631 WriteLiteralTo(__razor_helper_writer, "><i"); 15632 15633 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 181345), Tuple.Create("\"", 181476) 15634 15635 #line 4444 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15636 , Tuple.Create(Tuple.Create("", 181353), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue 15637 15638 #line default 15639 #line hidden 15640 , 181353), false) 15641 , Tuple.Create(Tuple.Create(" ", 181453), Tuple.Create("menu-mobile__link-icon", 181454), true) 15642 ); 15643 15644 WriteLiteralTo(__razor_helper_writer, "></i> "); 15645 15646 15647 #line 4444 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15648 WriteTo(__razor_helper_writer, Translate("My Profile")); 15649 15650 15651 #line default 15652 #line hidden 15653 WriteLiteralTo(__razor_helper_writer, "</a>\n </li>\n"); 15654 15655 15656 #line 4446 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15657 15658 15659 #line default 15660 #line hidden 15661 }); 15662 15663 #line 4446 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15664 } 15665 #line default 15666 #line hidden 15667 15668 15669 #line 4448 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15670 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationOrdersAction() { 15671 #line default 15672 #line hidden 15673 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15674 15675 #line 4449 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15676 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int myOrdersPageId = GetPageIdByNavigationTag("CustomerOrders"); string myOrdersPageLink = linkStart + myOrdersPageId; string ordersIcon = "fas fa-list"; 15677 15678 #line default 15679 #line hidden 15680 WriteLiteralTo(__razor_helper_writer, " <li"); 15681 15682 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item\""); 15683 15684 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 15685 15686 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 181991), Tuple.Create("\"", 182015) 15687 15688 #line 4457 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15689 , Tuple.Create(Tuple.Create("", 181998), Tuple.Create<System.Object, System.Int32>(myOrdersPageLink 15690 15691 #line default 15692 #line hidden 15693 , 181998), false) 15694 ); 15695 15696 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link menu-mobile__link--highlighted dw-mod\""); 15697 15698 WriteLiteralTo(__razor_helper_writer, "><i"); 15699 15700 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 182083), Tuple.Create("\"", 182125) 15701 15702 #line 4457 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15703 , Tuple.Create(Tuple.Create("", 182091), Tuple.Create<System.Object, System.Int32>(ordersIcon 15704 15705 #line default 15706 #line hidden 15707 , 182091), false) 15708 , Tuple.Create(Tuple.Create(" ", 182102), Tuple.Create("menu-mobile__link-icon", 182103), true) 15709 ); 15710 15711 WriteLiteralTo(__razor_helper_writer, "></i> "); 15712 15713 15714 #line 4457 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15715 WriteTo(__razor_helper_writer, Translate("My Orders")); 15716 15717 15718 #line default 15719 #line hidden 15720 WriteLiteralTo(__razor_helper_writer, "</a>\n </li>\n"); 15721 15722 15723 #line 4459 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15724 15725 15726 #line default 15727 #line hidden 15728 }); 15729 15730 #line 4459 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15731 } 15732 #line default 15733 #line hidden 15734 15735 15736 #line 4460 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15737 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationOrderdraftAction() { 15738 #line default 15739 #line hidden 15740 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15741 15742 #line 4461 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15743 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int myOrdersPageId = GetPageIdByNavigationTag("OrderDraft"); string myOrdersPageLink = linkStart + myOrdersPageId; string ordersIcon = "fas fa-list"; 15744 15745 #line default 15746 #line hidden 15747 WriteLiteralTo(__razor_helper_writer, " <li"); 15748 15749 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item\""); 15750 15751 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 15752 15753 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 182638), Tuple.Create("\"", 182662) 15754 15755 #line 4469 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15756 , Tuple.Create(Tuple.Create("", 182645), Tuple.Create<System.Object, System.Int32>(myOrdersPageLink 15757 15758 #line default 15759 #line hidden 15760 , 182645), false) 15761 ); 15762 15763 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link menu-mobile__link--highlighted dw-mod\""); 15764 15765 WriteLiteralTo(__razor_helper_writer, "><i"); 15766 15767 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 182730), Tuple.Create("\"", 182772) 15768 15769 #line 4469 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15770 , Tuple.Create(Tuple.Create("", 182738), Tuple.Create<System.Object, System.Int32>(ordersIcon 15771 15772 #line default 15773 #line hidden 15774 , 182738), false) 15775 , Tuple.Create(Tuple.Create(" ", 182749), Tuple.Create("menu-mobile__link-icon", 182750), true) 15776 ); 15777 15778 WriteLiteralTo(__razor_helper_writer, "></i> "); 15779 15780 15781 #line 4469 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15782 WriteTo(__razor_helper_writer, Translate("My Order Drafts")); 15783 15784 15785 #line default 15786 #line hidden 15787 WriteLiteralTo(__razor_helper_writer, "</a>\n </li>\n"); 15788 15789 15790 #line 4471 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15791 15792 15793 #line default 15794 #line hidden 15795 }); 15796 15797 #line 4471 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15798 } 15799 #line default 15800 #line hidden 15801 15802 15803 #line 4473 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15804 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationRMAordersAction() { 15805 #line default 15806 #line hidden 15807 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15808 15809 #line 4474 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15810 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int myRMAordersPageId = GetPageIdByNavigationTag("RMAPage"); string myRMAordersPageLink = linkStart + myRMAordersPageId; string ordersIcon = "fas fa-list"; 15811 15812 #line default 15813 #line hidden 15814 WriteLiteralTo(__razor_helper_writer, " <li"); 15815 15816 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item\""); 15817 15818 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 15819 15820 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 183297), Tuple.Create("\"", 183324) 15821 15822 #line 4482 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15823 , Tuple.Create(Tuple.Create("", 183304), Tuple.Create<System.Object, System.Int32>(myRMAordersPageLink 15824 15825 #line default 15826 #line hidden 15827 , 183304), false) 15828 ); 15829 15830 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link menu-mobile__link--highlighted dw-mod\""); 15831 15832 WriteLiteralTo(__razor_helper_writer, "><i"); 15833 15834 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 183392), Tuple.Create("\"", 183434) 15835 15836 #line 4482 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15837 , Tuple.Create(Tuple.Create("", 183400), Tuple.Create<System.Object, System.Int32>(ordersIcon 15838 15839 #line default 15840 #line hidden 15841 , 183400), false) 15842 , Tuple.Create(Tuple.Create(" ", 183411), Tuple.Create("menu-mobile__link-icon", 183412), true) 15843 ); 15844 15845 WriteLiteralTo(__razor_helper_writer, "></i> "); 15846 15847 15848 #line 4482 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15849 WriteTo(__razor_helper_writer, Translate("My RMA")); 15850 15851 15852 #line default 15853 #line hidden 15854 WriteLiteralTo(__razor_helper_writer, "</a>\n </li>\n"); 15855 15856 15857 #line 4484 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15858 15859 15860 #line default 15861 #line hidden 15862 }); 15863 15864 #line 4484 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15865 } 15866 #line default 15867 #line hidden 15868 15869 15870 #line 4486 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15871 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationFavoritesAction() { 15872 #line default 15873 #line hidden 15874 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15875 15876 #line 4487 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15877 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int myFavoritesPageId = GetPageIdByNavigationTag("CustomerFavorites"); string myFavoritesPageLink = linkStart + myFavoritesPageId; string favoritesIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("FavoriteIcon") != null ? "fas fa-" + Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("FavoriteIcon").SelectedValue : "fa fa-star"; 15878 15879 #line default 15880 #line hidden 15881 WriteLiteralTo(__razor_helper_writer, " <li"); 15882 15883 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item\""); 15884 15885 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 15886 15887 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 184163), Tuple.Create("\"", 184190) 15888 15889 #line 4496 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15890 , Tuple.Create(Tuple.Create("", 184170), Tuple.Create<System.Object, System.Int32>(myFavoritesPageLink 15891 15892 #line default 15893 #line hidden 15894 , 184170), false) 15895 ); 15896 15897 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link menu-mobile__link--highlighted dw-mod\""); 15898 15899 WriteLiteralTo(__razor_helper_writer, "><i"); 15900 15901 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 184258), Tuple.Create("\"", 184303) 15902 15903 #line 4496 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15904 , Tuple.Create(Tuple.Create("", 184266), Tuple.Create<System.Object, System.Int32>(favoritesIcon 15905 15906 #line default 15907 #line hidden 15908 , 184266), false) 15909 , Tuple.Create(Tuple.Create(" ", 184280), Tuple.Create("menu-mobile__link-icon", 184281), true) 15910 ); 15911 15912 WriteLiteralTo(__razor_helper_writer, "></i> "); 15913 15914 15915 #line 4496 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15916 WriteTo(__razor_helper_writer, Translate("My Favorites")); 15917 15918 15919 #line default 15920 #line hidden 15921 WriteLiteralTo(__razor_helper_writer, "</a>\n </li>\n"); 15922 15923 15924 #line 4498 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15925 15926 15927 #line default 15928 #line hidden 15929 }); 15930 15931 #line 4498 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15932 } 15933 #line default 15934 #line hidden 15935 15936 15937 #line 4500 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15938 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationSavedCardsAction() { 15939 #line default 15940 #line hidden 15941 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 15942 15943 #line 4501 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15944 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int mySavedCardsPageId = GetPageIdByNavigationTag("SavedCards"); string mySavedCardsPageLink = linkStart + mySavedCardsPageId; string savedCardsIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SavedCards") != null ? "fas fa-" + Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SavedCards").SelectedValue : "fas fa-credit-card"; 15945 15946 #line default 15947 #line hidden 15948 WriteLiteralTo(__razor_helper_writer, " <li"); 15949 15950 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item\""); 15951 15952 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 15953 15954 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 185039), Tuple.Create("\"", 185067) 15955 15956 #line 4509 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15957 , Tuple.Create(Tuple.Create("", 185046), Tuple.Create<System.Object, System.Int32>(mySavedCardsPageLink 15958 15959 #line default 15960 #line hidden 15961 , 185046), false) 15962 ); 15963 15964 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link menu-mobile__link--highlighted dw-mod\""); 15965 15966 WriteLiteralTo(__razor_helper_writer, "><i"); 15967 15968 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 185135), Tuple.Create("\"", 185181) 15969 15970 #line 4509 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15971 , Tuple.Create(Tuple.Create("", 185143), Tuple.Create<System.Object, System.Int32>(savedCardsIcon 15972 15973 #line default 15974 #line hidden 15975 , 185143), false) 15976 , Tuple.Create(Tuple.Create(" ", 185158), Tuple.Create("menu-mobile__link-icon", 185159), true) 15977 ); 15978 15979 WriteLiteralTo(__razor_helper_writer, "></i> "); 15980 15981 15982 #line 4509 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15983 WriteTo(__razor_helper_writer, Translate("My Saved Cards")); 15984 15985 15986 #line default 15987 #line hidden 15988 WriteLiteralTo(__razor_helper_writer, "</a>\n </li>\n"); 15989 15990 15991 #line 4511 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15992 15993 15994 #line default 15995 #line hidden 15996 }); 15997 15998 #line 4511 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 15999 } 16000 #line default 16001 #line hidden 16002 16003 16004 #line 4513 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16005 public RazorEngine.Templating.TemplateWriter RenderMobileNavigationSignOutAction() { 16006 #line default 16007 #line hidden 16008 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 16009 16010 #line 4514 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16011 int pageId = Model.TopPage.ID; string signOutIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignOutIcon") != null ? "fas fa-" + Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignOutIcon").SelectedValue : "far fa-sign-out-alt"; 16012 16013 #line default 16014 #line hidden 16015 WriteLiteralTo(__razor_helper_writer, " <li"); 16016 16017 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item\""); 16018 16019 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 16020 16021 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link menu-mobile__link--highlighted dw-mod\""); 16022 16023 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 185673), Tuple.Create("\"", 185724) 16024 , Tuple.Create(Tuple.Create("", 185680), Tuple.Create("/Admin/Public/ExtranetLogoff.aspx?ID=", 185680), true) 16025 16026 #line 4519 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16027 , Tuple.Create(Tuple.Create("", 185717), Tuple.Create<System.Object, System.Int32>(pageId 16028 16029 #line default 16030 #line hidden 16031 , 185717), false) 16032 ); 16033 16034 WriteLiteralTo(__razor_helper_writer, " onclick=\"RememberState.SetCookie(\'useAnotherAddress\', false)\""); 16035 16036 WriteLiteralTo(__razor_helper_writer, "><i"); 16037 16038 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 185790), Tuple.Create("\"", 185833) 16039 16040 #line 4519 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16041 , Tuple.Create(Tuple.Create("", 185798), Tuple.Create<System.Object, System.Int32>(signOutIcon 16042 16043 #line default 16044 #line hidden 16045 , 185798), false) 16046 , Tuple.Create(Tuple.Create(" ", 185810), Tuple.Create("menu-mobile__link-icon", 185811), true) 16047 ); 16048 16049 WriteLiteralTo(__razor_helper_writer, "></i> "); 16050 16051 16052 #line 4519 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16053 WriteTo(__razor_helper_writer, Translate("Sign out")); 16054 16055 16056 #line default 16057 #line hidden 16058 WriteLiteralTo(__razor_helper_writer, "</a>\n </li>\n"); 16059 16060 16061 #line 4521 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16062 16063 16064 #line default 16065 #line hidden 16066 }); 16067 16068 #line 4521 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16069 } 16070 #line default 16071 #line hidden 16072 16073 16074 #line 4524 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16075 public RazorEngine.Templating.TemplateWriter RenderCustomLanguageSelectorMobile() { 16076 #line default 16077 #line hidden 16078 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 16079 16080 #line 4525 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16081 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; string languageViewType = !string.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue) ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue.ToLower() : ""; string currentAreaID = Dynamicweb.Frontend.PageView.Current().AreaID.ToString(); string currentMasterAreaID = Dynamicweb.Frontend.PageView.Current().Area.MasterAreaId.ToString(); string currentLangID = Dynamicweb.Frontend.PageView.Current().Area.EcomLanguageId.ToString(); bool isValidLanguage = false; 16082 16083 #line default 16084 #line hidden 16085 WriteLiteralTo(__razor_helper_writer, " <li>\n"); 16086 16087 16088 #line 4536 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16089 16090 16091 #line default 16092 #line hidden 16093 16094 #line 4536 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16095 foreach (var lang in Services.Areas.GetAreas()) { //switch if (lang.IsMaster && lang.ID.ToString() == currentAreaID) { isValidLanguage = true; } else if (lang.MasterAreaId.ToString() == currentAreaID) { isValidLanguage = true; } else if (currentAreaID == lang.ID.ToString()) { isValidLanguage = true; } else if (currentMasterAreaID == lang.ID.ToString()) { isValidLanguage = true; } else { isValidLanguage = false; } if (isValidLanguage) { string langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " u-margin-right\"></span>" + Dynamicweb.Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower(); string cultureName = Regex.Replace(Dynamicweb.Services.Areas.GetArea(lang.ID).CultureInfo.NativeName, @" ?\(.*?\)", string.Empty); cultureName = char.ToUpper(cultureName[0]) + cultureName.Substring(1); if (languageViewType == "flag-culture") { langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " \"></span> " + cultureName; } if (languageViewType == "flag") { if (lang.Culture != null) { var flag = lang.Culture.Substring(3, 2); if (flag.ToLower() == "gb") { flag = "eu"; } langInfo = "<span class=\"flag-icon flag-icon-" + flag.ToLower() + " \"></span>"; } } if (languageViewType == "name") { langInfo = lang.Name; } if (languageViewType == "culture") { langInfo = cultureName; } 16096 16097 #line default 16098 #line hidden 16099 WriteLiteralTo(__razor_helper_writer, " <div"); 16100 16101 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__item dw-mod\""); 16102 16103 WriteLiteralTo(__razor_helper_writer, ">\n <div>\n <a"); 16104 16105 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 189315), Tuple.Create("\"", 189351) 16106 , Tuple.Create(Tuple.Create("", 189322), Tuple.Create("/Default.aspx?AreaID=", 189322), true) 16107 16108 #line 4595 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16109 , Tuple.Create(Tuple.Create("", 189343), Tuple.Create<System.Object, System.Int32>(lang.ID 16110 16111 #line default 16112 #line hidden 16113 , 189343), false) 16114 ); 16115 16116 WriteLiteralTo(__razor_helper_writer, " class=\"menu-mobile__link menu-mobile__link--highlighted dw-mod menu-mobile__link" + 16117 "--level-1\""); 16118 16119 WriteLiteralTo(__razor_helper_writer, ">"); 16120 16121 16122 #line 4595 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16123 WriteTo(__razor_helper_writer, langInfo); 16124 16125 16126 #line default 16127 #line hidden 16128 WriteLiteralTo(__razor_helper_writer, " "); 16129 16130 16131 #line 4595 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16132 WriteTo(__razor_helper_writer, lang.Name); 16133 16134 16135 #line default 16136 #line hidden 16137 WriteLiteralTo(__razor_helper_writer, "</a>\n </div>\n </div>\n"); 16138 16139 16140 #line 4598 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16141 } } 16142 16143 #line default 16144 #line hidden 16145 WriteLiteralTo(__razor_helper_writer, " </li>\n"); 16146 16147 16148 #line 4601 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16149 16150 16151 #line default 16152 #line hidden 16153 }); 16154 16155 #line 4602 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16156 } 16157 #line default 16158 #line hidden 16159 16160 16161 #line 4614 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16162 16163 BlocksPage headerBlocksPage = BlocksPage.GetBlockPage("Master"); 16164 16165 #line default 16166 #line hidden 16167 16168 16169 #line 4699 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16170 public RazorEngine.Templating.TemplateWriter RenderDesktopLogo() 16171 { 16172 #line default 16173 #line hidden 16174 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 16175 16176 #line 4700 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16177 16178 string firstPageId = Model.Area.FirstActivePage.ID.ToString(); 16179 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 16180 string alignClass = topLayout == "two-lines-centered" || topLayout == "two-lines" ? "grid--align-self-center" : ""; 16181 alignClass = topLayout == "splitted-center" ? "u-middle" : alignClass; 16182 string logo = Model.Area.Item.GetItem("Layout").GetFile("LogoImage") != null ? Model.Area.Item.GetItem("Layout").GetFile("LogoImage").PathUrlEncoded : "/Files/Images/logo-dynamicweb.png"; 16183 if (Path.GetExtension(logo).ToLower() != ".svg") 16184 { 16185 int logoHeight = Model.Area.Item.GetItem("Layout").GetInt32("LogoHeight"); 16186 logoHeight = logoHeight > 0 && Pageview.Device.ToString() != "Mobile" ? logoHeight : 40; 16187 logo = "/Admin/Public/GetImage.ashx?height=" + Converter.ToString(logoHeight) + "&amp;crop=5&amp;Compression=75&amp;image=" + logo; 16188 } 16189 else 16190 { 16191 logo = HttpUtility.UrlDecode(logo); 16192 } 16193 16194 16195 16196 #line default 16197 #line hidden 16198 WriteLiteralTo(__razor_helper_writer, " <div"); 16199 16200 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 193409), Tuple.Create("\"", 193440) 16201 , Tuple.Create(Tuple.Create("", 193417), Tuple.Create("logo", 193417), true) 16202 16203 #line 4717 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16204 , Tuple.Create(Tuple.Create(" ", 193421), Tuple.Create<System.Object, System.Int32>(alignClass 16205 16206 #line default 16207 #line hidden 16208 , 193422), false) 16209 , Tuple.Create(Tuple.Create(" ", 193433), Tuple.Create("dw-mod", 193434), true) 16210 ); 16211 16212 WriteLiteralTo(__razor_helper_writer, ">\r\n <a"); 16213 16214 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 193454), Tuple.Create("\"", 193490) 16215 , Tuple.Create(Tuple.Create("", 193461), Tuple.Create("/Default.aspx?ID=", 193461), true) 16216 16217 #line 4718 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16218 , Tuple.Create(Tuple.Create("", 193478), Tuple.Create<System.Object, System.Int32>(firstPageId 16219 16220 #line default 16221 #line hidden 16222 , 193478), false) 16223 ); 16224 16225 WriteLiteralTo(__razor_helper_writer, " class=\"logo__img dw-mod u-block\""); 16226 16227 WriteLiteralTo(__razor_helper_writer, ">\r\n <img"); 16228 16229 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell-img logo__img dw-mod\""); 16230 16231 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 193583), Tuple.Create("\"", 193594) 16232 16233 #line 4719 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16234 , Tuple.Create(Tuple.Create("", 193589), Tuple.Create<System.Object, System.Int32>(logo 16235 16236 #line default 16237 #line hidden 16238 , 193589), false) 16239 ); 16240 16241 WriteAttributeTo(__razor_helper_writer, "alt", Tuple.Create(" alt=\"", 193595), Tuple.Create("\"", 193619) 16242 16243 #line 4719 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16244 , Tuple.Create(Tuple.Create("", 193601), Tuple.Create<System.Object, System.Int32>(Translate("Logo") 16245 16246 #line default 16247 #line hidden 16248 , 193601), false) 16249 ); 16250 16251 WriteLiteralTo(__razor_helper_writer, " />\r\n </a>\r\n </div>\r\n"); 16252 16253 16254 #line 4722 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16255 16256 16257 #line default 16258 #line hidden 16259 }); 16260 16261 #line 4722 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16262 } 16263 #line default 16264 #line hidden 16265 16266 16267 #line 4730 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16268 16269 bool isMegaMenu; 16270 16271 #line default 16272 #line hidden 16273 16274 16275 #line 4757 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16276 public RazorEngine.Templating.TemplateWriter RenderDesktopMenu() 16277 { 16278 #line default 16279 #line hidden 16280 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 16281 16282 #line 4758 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16283 16284 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 16285 string menuAlignment = topLayout == "minimal-right" ? "grid--align-self-end" : ""; 16286 menuAlignment = topLayout == "minimal-center" ? "grid--align-self-center" : topLayout; 16287 string megamenuPromotionImage = Model.Area.Item.GetItem("Layout").GetItem("Header").GetFile("MegamenuPromotionImage") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetFile("MegamenuPromotionImage").PathUrlEncoded : ""; 16288 bool renderPagesInToolBar = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("RenderPagesInToolBar"); 16289 bool showOnlyHeaders = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("ShowOnlyHeaders"); 16290 int startLevel = renderPagesInToolBar ? 1 : 0; 16291 16292 string promotionLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetString("MegamenuPromotionLink"); 16293 16294 16295 16296 #line default 16297 #line hidden 16298 WriteLiteralTo(__razor_helper_writer, " <div"); 16299 16300 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 195715), Tuple.Create("\"", 195795) 16301 , Tuple.Create(Tuple.Create("", 195723), Tuple.Create("grid__cell", 195723), true) 16302 , Tuple.Create(Tuple.Create(" ", 195733), Tuple.Create("u-flex", 195734), true) 16303 16304 #line 4769 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16305 , Tuple.Create(Tuple.Create(" ", 195740), Tuple.Create<System.Object, System.Int32>(isMegaMenu ? "u-reset-position" : "" 16306 16307 #line default 16308 #line hidden 16309 , 195741), false) 16310 16311 #line 4769 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16312 , Tuple.Create(Tuple.Create(" ", 195780), Tuple.Create<System.Object, System.Int32>(menuAlignment 16313 16314 #line default 16315 #line hidden 16316 , 195781), false) 16317 ); 16318 16319 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 16320 16321 16322 #line 4770 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16323 16324 16325 #line default 16326 #line hidden 16327 16328 #line 4770 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16329 if (!isMegaMenu) 16330 { 16331 16332 16333 #line default 16334 #line hidden 16335 16336 #line 4772 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16337 WriteTo(__razor_helper_writer, RenderNavigation(new 16338 { 16339 id = "topnavigation", 16340 cssclass = "menu dw-mod dwnavigation u-full-max-width u-flex grid--wrap", 16341 startLevel = startLevel, 16342 ecomStartLevel = startLevel + 1, 16343 endlevel = 5, 16344 expandmode = "all", 16345 template = "BaseMenuWithDropdown.xslt" 16346 })); 16347 16348 16349 #line default 16350 #line hidden 16351 16352 #line 4781 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16353 ; 16354 } 16355 else 16356 { 16357 16358 16359 #line default 16360 #line hidden 16361 16362 #line 4785 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16363 WriteTo(__razor_helper_writer, RenderNavigation(new 16364 { 16365 id = "topnavigation", 16366 cssclass = "menu dw-mod dwnavigation u-full-max-width u-flex grid--wrap", 16367 startLevel = startLevel, 16368 ecomStartLevel = startLevel + 1, 16369 endlevel = 5, 16370 promotionImage = megamenuPromotionImage, 16371 promotionLink = promotionLink, 16372 expandmode = "all", 16373 showOnlyHeaders = showOnlyHeaders.ToString().ToLower(), 16374 template = "BaseMegaMenu.xslt" 16375 })); 16376 16377 16378 #line default 16379 #line hidden 16380 16381 #line 4797 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16382 ; 16383 } 16384 16385 16386 #line default 16387 #line hidden 16388 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 16389 16390 16391 #line 4800 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16392 16393 16394 #line default 16395 #line hidden 16396 }); 16397 16398 #line 4800 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16399 } 16400 #line default 16401 #line hidden 16402 16403 16404 #line 4835 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16405 public RazorEngine.Templating.TemplateWriter RenderDesktopActionsMenu() 16406 { 16407 #line default 16408 #line hidden 16409 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 16410 16411 #line 4836 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16412 16413 List<Block> subBlocks = this.headerBlocksPage.GetBlockListById("MasterDesktopActionsMenu").OrderBy(item => item.SortId).ToList(); 16414 16415 16416 16417 #line default 16418 #line hidden 16419 WriteLiteralTo(__razor_helper_writer, " <ul"); 16420 16421 WriteLiteralTo(__razor_helper_writer, " class=\"menu u-flex dw-mod\""); 16422 16423 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 16424 16425 WriteLiteralTo(__razor_helper_writer, " "); 16426 16427 16428 #line 4840 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16429 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 16430 16431 16432 #line default 16433 #line hidden 16434 WriteLiteralTo(__razor_helper_writer, "\r\n </ul>\r\n"); 16435 16436 16437 #line 4842 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16438 16439 16440 #line default 16441 #line hidden 16442 }); 16443 16444 #line 4842 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16445 } 16446 #line default 16447 #line hidden 16448 16449 16450 #line 4844 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16451 public RazorEngine.Templating.TemplateWriter RenderHeaderButton() 16452 { 16453 #line default 16454 #line hidden 16455 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 16456 16457 #line 4845 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16458 16459 string headerButtonText = Model.Area.Item.GetItem("Layout").GetItem("Header").GetString("HeaderButtonText"); 16460 string headerButtonLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetString("HeaderButtonLink"); 16461 string headerButtonType = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("HeaderButtonType") != null ? "btn--" + Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("HeaderButtonType").SelectedName.ToLower() : ""; 16462 16463 16464 16465 #line default 16466 #line hidden 16467 WriteLiteralTo(__razor_helper_writer, " <li"); 16468 16469 WriteLiteralTo(__razor_helper_writer, " class=\"menu__item menu__item--horizontal menu--clean dw-mod\""); 16470 16471 WriteLiteralTo(__razor_helper_writer, ">\r\n <a"); 16472 16473 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 198760), Tuple.Create("\"", 198822) 16474 , Tuple.Create(Tuple.Create("", 198768), Tuple.Create("btn", 198768), true) 16475 16476 #line 4851 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16477 , Tuple.Create(Tuple.Create(" ", 198771), Tuple.Create<System.Object, System.Int32>(headerButtonType 16478 16479 #line default 16480 #line hidden 16481 , 198772), false) 16482 , Tuple.Create(Tuple.Create(" ", 198789), Tuple.Create("dw-mod", 198790), true) 16483 , Tuple.Create(Tuple.Create(" ", 198796), Tuple.Create("u-no-margin", 198797), true) 16484 , Tuple.Create(Tuple.Create(" ", 198808), Tuple.Create("u-margin-left", 198809), true) 16485 ); 16486 16487 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 198823), Tuple.Create("\"", 198847) 16488 16489 #line 4851 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16490 , Tuple.Create(Tuple.Create("", 198830), Tuple.Create<System.Object, System.Int32>(headerButtonLink 16491 16492 #line default 16493 #line hidden 16494 , 198830), false) 16495 ); 16496 16497 WriteLiteralTo(__razor_helper_writer, ">"); 16498 16499 16500 #line 4851 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16501 WriteTo(__razor_helper_writer, headerButtonText); 16502 16503 16504 #line default 16505 #line hidden 16506 WriteLiteralTo(__razor_helper_writer, "</a>\r\n </li>\r\n"); 16507 16508 16509 #line 4853 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16510 16511 16512 #line default 16513 #line hidden 16514 }); 16515 16516 #line 4853 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16517 } 16518 #line default 16519 #line hidden 16520 16521 16522 #line 4878 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16523 public RazorEngine.Templating.TemplateWriter RenderLanguageSelector() { 16524 #line default 16525 #line hidden 16526 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 16527 16528 #line 4879 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16529 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; string languageViewType = !string.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue) ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue.ToLower() : ""; if (Services.Areas.GetAreas().Count() > 1) { 16530 16531 #line default 16532 #line hidden 16533 WriteLiteralTo(__razor_helper_writer, " <li"); 16534 16535 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 200401), Tuple.Create("\"", 200510) 16536 , Tuple.Create(Tuple.Create("", 200409), Tuple.Create("menu__item", 200409), true) 16537 , Tuple.Create(Tuple.Create(" ", 200419), Tuple.Create("menu__item--horizontal", 200420), true) 16538 16539 #line 4887 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16540 , Tuple.Create(Tuple.Create(" ", 200442), Tuple.Create<System.Object, System.Int32>(liClasses 16541 16542 #line default 16543 #line hidden 16544 , 200443), false) 16545 , Tuple.Create(Tuple.Create(" ", 200453), Tuple.Create("menu__item--icon", 200454), true) 16546 , Tuple.Create(Tuple.Create(" ", 200470), Tuple.Create("is-dropdown", 200471), true) 16547 , Tuple.Create(Tuple.Create(" ", 200482), Tuple.Create("is-dropdown--no-icon", 200483), true) 16548 , Tuple.Create(Tuple.Create(" ", 200503), Tuple.Create("dw-mod", 200504), true) 16549 ); 16550 16551 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 16552 16553 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 200529), Tuple.Create("\"", 200558) 16554 16555 #line 4888 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16556 , Tuple.Create(Tuple.Create("", 200537), Tuple.Create<System.Object, System.Int32>(menuLinkClass 16557 16558 #line default 16559 #line hidden 16560 , 200537), false) 16561 , Tuple.Create(Tuple.Create(" ", 200551), Tuple.Create("dw-mod", 200552), true) 16562 ); 16563 16564 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 200559), Tuple.Create("\"", 200589) 16565 16566 #line 4888 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16567 , Tuple.Create(Tuple.Create("", 200567), Tuple.Create<System.Object, System.Int32>(Translate("Language") 16568 16569 #line default 16570 #line hidden 16571 , 200567), false) 16572 ); 16573 16574 WriteLiteralTo(__razor_helper_writer, ">\n <i"); 16575 16576 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 200610), Tuple.Create("\"", 200721) 16577 16578 #line 4889 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16579 , Tuple.Create(Tuple.Create("", 200618), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("LanguageIcon").SelectedValue 16580 16581 #line default 16582 #line hidden 16583 , 200618), false) 16584 , Tuple.Create(Tuple.Create(" ", 200713), Tuple.Create("fa-1_5x", 200714), true) 16585 ); 16586 16587 WriteLiteralTo(__razor_helper_writer, "></i>\n </div>\n <div"); 16588 16589 WriteLiteralTo(__razor_helper_writer, " class=\"menu menu--dropdown menu--dropdown-right languages-dropdown dw-mod grid__" + 16590 "cell\""); 16591 16592 WriteLiteralTo(__razor_helper_writer, ">\n"); 16593 16594 16595 #line 4892 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16596 16597 16598 #line default 16599 #line hidden 16600 16601 #line 4892 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16602 foreach (var lang in Model.Languages) { string widthClass = "menu__item--fixed-width"; string langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " u-margin-right\"></span>" + Dynamicweb.Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower(); string cultureName = Regex.Replace(Dynamicweb.Services.Areas.GetArea(lang.ID).CultureInfo.NativeName, @" ?\(.*?\)", string.Empty); cultureName = char.ToUpper(cultureName[0]) + cultureName.Substring(1); if (languageViewType == "flag-culture") { langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " \"></span> " + cultureName; } if (languageViewType == "flag") { if (lang.Culture != null) { var flag = lang.Culture.Substring(3, 2); if (flag.ToLower() == "gb") { flag = "eu"; } langInfo = "<span class=\"flag-icon flag-icon-" + flag.ToLower() + " \"></span>"; widthClass = ""; } } if (languageViewType == "name") { langInfo = lang.Name; } if (languageViewType == "culture") { langInfo = cultureName; widthClass = ""; } 16603 16604 #line default 16605 #line hidden 16606 WriteLiteralTo(__razor_helper_writer, " <div"); 16607 16608 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 202680), Tuple.Create("\"", 202717) 16609 , Tuple.Create(Tuple.Create("", 202688), Tuple.Create("menu__item", 202688), true) 16610 , Tuple.Create(Tuple.Create(" ", 202698), Tuple.Create("dw-mod", 202699), true) 16611 16612 #line 4929 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16613 , Tuple.Create(Tuple.Create(" ", 202705), Tuple.Create<System.Object, System.Int32>(widthClass 16614 16615 #line default 16616 #line hidden 16617 , 202706), false) 16618 ); 16619 16620 WriteLiteralTo(__razor_helper_writer, ">\n <a"); 16621 16622 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 202746), Tuple.Create("\"", 202819) 16623 , Tuple.Create(Tuple.Create("", 202753), Tuple.Create("/Default.aspx?AreaID=", 202753), true) 16624 16625 #line 4930 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16626 , Tuple.Create(Tuple.Create("", 202774), Tuple.Create<System.Object, System.Int32>(Services.Pages.GetPage(lang.Page.ID).Area.ID 16627 16628 #line default 16629 #line hidden 16630 , 202774), false) 16631 ); 16632 16633 WriteLiteralTo(__razor_helper_writer, " class=\"menu-dropdown__link dw-mod\""); 16634 16635 WriteLiteralTo(__razor_helper_writer, ">"); 16636 16637 16638 #line 4930 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16639 WriteTo(__razor_helper_writer, langInfo); 16640 16641 16642 #line default 16643 #line hidden 16644 WriteLiteralTo(__razor_helper_writer, "</a>\n </div>\n"); 16645 16646 16647 #line 4932 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16648 } 16649 16650 #line default 16651 #line hidden 16652 WriteLiteralTo(__razor_helper_writer, " </div>\n </li>\n"); 16653 16654 16655 #line 4935 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16656 } 16657 16658 #line default 16659 #line hidden 16660 }); 16661 16662 #line 4936 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16663 } 16664 #line default 16665 #line hidden 16666 16667 16668 #line 4938 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16669 public RazorEngine.Templating.TemplateWriter RenderCustomLanguageSelector() { 16670 #line default 16671 #line hidden 16672 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 16673 16674 #line 4939 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16675 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; string languageViewType = !string.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue) ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue.ToLower() : ""; string currentAreaID = Dynamicweb.Frontend.PageView.Current().AreaID.ToString(); string currentMasterAreaID = Dynamicweb.Frontend.PageView.Current().Area.MasterAreaId.ToString(); string currentLangID = Dynamicweb.Frontend.PageView.Current().Area.EcomLanguageId.ToString(); bool isValidLanguage = false; 16676 16677 #line default 16678 #line hidden 16679 WriteLiteralTo(__razor_helper_writer, " <li"); 16680 16681 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 204052), Tuple.Create("\"", 204161) 16682 , Tuple.Create(Tuple.Create("", 204060), Tuple.Create("menu__item", 204060), true) 16683 , Tuple.Create(Tuple.Create(" ", 204070), Tuple.Create("menu__item--horizontal", 204071), true) 16684 16685 #line 4949 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16686 , Tuple.Create(Tuple.Create(" ", 204093), Tuple.Create<System.Object, System.Int32>(liClasses 16687 16688 #line default 16689 #line hidden 16690 , 204094), false) 16691 , Tuple.Create(Tuple.Create(" ", 204104), Tuple.Create("menu__item--icon", 204105), true) 16692 , Tuple.Create(Tuple.Create(" ", 204121), Tuple.Create("is-dropdown", 204122), true) 16693 , Tuple.Create(Tuple.Create(" ", 204133), Tuple.Create("is-dropdown--no-icon", 204134), true) 16694 , Tuple.Create(Tuple.Create(" ", 204154), Tuple.Create("dw-mod", 204155), true) 16695 ); 16696 16697 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 16698 16699 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 204176), Tuple.Create("\"", 204205) 16700 16701 #line 4950 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16702 , Tuple.Create(Tuple.Create("", 204184), Tuple.Create<System.Object, System.Int32>(menuLinkClass 16703 16704 #line default 16705 #line hidden 16706 , 204184), false) 16707 , Tuple.Create(Tuple.Create(" ", 204198), Tuple.Create("dw-mod", 204199), true) 16708 ); 16709 16710 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 204206), Tuple.Create("\"", 204236) 16711 16712 #line 4950 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16713 , Tuple.Create(Tuple.Create("", 204214), Tuple.Create<System.Object, System.Int32>(Translate("Language") 16714 16715 #line default 16716 #line hidden 16717 , 204214), false) 16718 ); 16719 16720 WriteLiteralTo(__razor_helper_writer, ">\n <i"); 16721 16722 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 204253), Tuple.Create("\"", 204364) 16723 16724 #line 4951 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16725 , Tuple.Create(Tuple.Create("", 204261), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("LanguageIcon").SelectedValue 16726 16727 #line default 16728 #line hidden 16729 , 204261), false) 16730 , Tuple.Create(Tuple.Create(" ", 204356), Tuple.Create("fa-1_5x", 204357), true) 16731 ); 16732 16733 WriteLiteralTo(__razor_helper_writer, "></i>\n </div>\n <div"); 16734 16735 WriteLiteralTo(__razor_helper_writer, " class=\"menu menu--dropdown menu--dropdown-right languages-dropdown dw-mod grid__" + 16736 "cell\""); 16737 16738 WriteLiteralTo(__razor_helper_writer, ">\n"); 16739 16740 16741 #line 4954 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16742 16743 16744 #line default 16745 #line hidden 16746 16747 #line 4954 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16748 foreach (var lang in Services.Areas.GetAreas()) { //switch if (lang.IsMaster && lang.ID.ToString() == currentAreaID) { isValidLanguage = true; } else if (lang.MasterAreaId.ToString() == currentAreaID) { isValidLanguage = true; } else if (currentAreaID == lang.ID.ToString()) { isValidLanguage = true; } else if (currentMasterAreaID == lang.ID.ToString()) { isValidLanguage = true; } else { isValidLanguage = false; } if (isValidLanguage) { string widthClass = "menu__item--fixed-width"; string langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " u-margin-right\"></span>" + Dynamicweb.Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower(); string cultureName = Regex.Replace(Dynamicweb.Services.Areas.GetArea(lang.ID).CultureInfo.NativeName, @" ?\(.*?\)", string.Empty); cultureName = char.ToUpper(cultureName[0]) + cultureName.Substring(1); if (languageViewType == "flag-culture") { langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " \"></span> " + cultureName; } if (languageViewType == "flag") { if (lang.Culture != null) { var flag = lang.Culture.Substring(3, 2); if (flag.ToLower() == "gb") { flag = "eu"; } langInfo = "<span class=\"flag-icon flag-icon-" + flag.ToLower() + " \"></span>"; widthClass = ""; } } if (languageViewType == "name") { langInfo = lang.Name; } if (languageViewType == "culture") { langInfo = cultureName; widthClass = ""; } 16749 16750 #line default 16751 #line hidden 16752 WriteLiteralTo(__razor_helper_writer, " <div"); 16753 16754 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 207096), Tuple.Create("\"", 207133) 16755 , Tuple.Create(Tuple.Create("", 207104), Tuple.Create("menu__item", 207104), true) 16756 , Tuple.Create(Tuple.Create(" ", 207114), Tuple.Create("dw-mod", 207115), true) 16757 16758 #line 5015 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16759 , Tuple.Create(Tuple.Create(" ", 207121), Tuple.Create<System.Object, System.Int32>(widthClass 16760 16761 #line default 16762 #line hidden 16763 , 207122), false) 16764 ); 16765 16766 WriteLiteralTo(__razor_helper_writer, ">\n <div>\n <a"); 16767 16768 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 207196), Tuple.Create("\"", 207232) 16769 , Tuple.Create(Tuple.Create("", 207203), Tuple.Create("/Default.aspx?AreaID=", 207203), true) 16770 16771 #line 5017 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16772 , Tuple.Create(Tuple.Create("", 207224), Tuple.Create<System.Object, System.Int32>(lang.ID 16773 16774 #line default 16775 #line hidden 16776 , 207224), false) 16777 ); 16778 16779 WriteLiteralTo(__razor_helper_writer, " class=\"menu-dropdown__link dw-mod\""); 16780 16781 WriteLiteralTo(__razor_helper_writer, ">"); 16782 16783 16784 #line 5017 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16785 WriteTo(__razor_helper_writer, langInfo); 16786 16787 16788 #line default 16789 #line hidden 16790 WriteLiteralTo(__razor_helper_writer, "</a>\n </div>\n </div>\n"); 16791 16792 16793 #line 5020 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16794 } } 16795 16796 #line default 16797 #line hidden 16798 WriteLiteralTo(__razor_helper_writer, " </div>\n </li>\n"); 16799 16800 16801 #line 5024 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16802 16803 16804 #line default 16805 #line hidden 16806 }); 16807 16808 #line 5024 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16809 } 16810 #line default 16811 #line hidden 16812 16813 16814 #line 5044 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16815 public RazorEngine.Templating.TemplateWriter RenderSignIn() 16816 { 16817 #line default 16818 #line hidden 16819 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 16820 16821 #line 5045 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16822 16823 bool navigationItemsHideSignIn = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideSignIn"); 16824 string userInitials = ""; 16825 int pageId = Model.TopPage.ID; 16826 int createAccountPageId = GetPageIdByNavigationTag("CreateAccount"); 16827 int myDashboardPageId = GetPageIdByNavigationTag("CustomerDashboard"); 16828 int myProfilePageId = GetPageIdByNavigationTag("CustomerProfile"); 16829 int myOrdersPageId = GetPageIdByNavigationTag("CustomerOrders"); 16830 int myFavoritesPageId = GetPageIdByNavigationTag("CustomerFavorites"); 16831 int mySavedCardsPageId = GetPageIdByNavigationTag("SavedCards"); 16832 int myOrderDraftsPageId = GetPageIdByNavigationTag("OrderDraft"); 16833 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); 16834 bool hideCreateAccountLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideCreateAccount"); 16835 bool hideMyProfileLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideProfile"); 16836 bool hideMyOrdersLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideOrders"); 16837 bool hideMySavedCardsLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideSavedCards"); 16838 bool hideMyOrderDraftsLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideOrderDrafts"); 16839 bool hideMyFavoritesLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideFavorites"); 16840 bool hideForgotPasswordLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideForgotPasswordLink"); 16841 16842 string linkStart = "/Default.aspx?ID="; 16843 if (Model.CurrentUser.ID <= 0) 16844 { 16845 linkStart += signInProfilePageId + "&RedirectPageId="; 16846 } 16847 16848 string forgotPasswordPageLink = "/Default.aspx?ID=" + signInProfilePageId + "&LoginAction=Recovery"; 16849 string myProfilePageLink = linkStart + myProfilePageId; 16850 string myOrdersPageLink = linkStart + myOrdersPageId; 16851 string myFavoritesPageLink = linkStart + myFavoritesPageId; 16852 string mySavedCardsPageLink = linkStart + mySavedCardsPageId; 16853 string myOrderDraftsLink = linkStart + myOrderDraftsPageId; 16854 16855 string profileIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue : "fa fa-user"; 16856 string favoritesIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("FavoriteIcon") != null ? "fas fa-" + Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("FavoriteIcon").SelectedValue : "fa fa-star"; 16857 string orderDraftsIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("DraftIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("DraftIcon").SelectedValue : "fa fa-clipboard"; 16858 16859 if (Model.CurrentUser.ID != 0) 16860 { 16861 userInitials = Dynamicweb.Rapido.Services.User.GetInitials(Model.CurrentUser.Name, Model.CurrentUser.FirstName, Model.CurrentUser.LastName, Model.CurrentUser.Email, Model.CurrentUser.UserName); 16862 } 16863 16864 if (!navigationItemsHideSignIn) 16865 { 16866 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 16867 string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu__item--clean"; 16868 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 16869 16870 16871 16872 #line default 16873 #line hidden 16874 WriteLiteralTo(__razor_helper_writer, " <li"); 16875 16876 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 211489), Tuple.Create("\"", 211584) 16877 , Tuple.Create(Tuple.Create("", 211497), Tuple.Create("menu__item", 211497), true) 16878 , Tuple.Create(Tuple.Create(" ", 211507), Tuple.Create("menu__item--horizontal", 211508), true) 16879 , Tuple.Create(Tuple.Create(" ", 211530), Tuple.Create("menu__item", 211531), true) 16880 , Tuple.Create(Tuple.Create(" ", 211541), Tuple.Create("menu__item--icon", 211542), true) 16881 16882 #line 5093 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16883 , Tuple.Create(Tuple.Create(" ", 211558), Tuple.Create<System.Object, System.Int32>(liClasses 16884 16885 #line default 16886 #line hidden 16887 , 211559), false) 16888 , Tuple.Create(Tuple.Create(" ", 211569), Tuple.Create("sign-in", 211570), true) 16889 , Tuple.Create(Tuple.Create(" ", 211577), Tuple.Create("dw-mod", 211578), true) 16890 ); 16891 16892 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 16893 16894 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 211604), Tuple.Create("\"", 211633) 16895 16896 #line 5094 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16897 , Tuple.Create(Tuple.Create("", 211612), Tuple.Create<System.Object, System.Int32>(menuLinkClass 16898 16899 #line default 16900 #line hidden 16901 , 211612), false) 16902 , Tuple.Create(Tuple.Create(" ", 211626), Tuple.Create("dw-mod", 211627), true) 16903 ); 16904 16905 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 16906 16907 16908 #line 5095 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16909 16910 16911 #line default 16912 #line hidden 16913 16914 #line 5095 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16915 if (Model.CurrentUser.ID <= 0) 16916 { 16917 16918 16919 #line default 16920 #line hidden 16921 WriteLiteralTo(__razor_helper_writer, " <a"); 16922 16923 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 211727), Tuple.Create("\"", 211771) 16924 , Tuple.Create(Tuple.Create("", 211734), Tuple.Create("/default.aspx?ID=", 211734), true) 16925 16926 #line 5097 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16927 , Tuple.Create(Tuple.Create("", 211751), Tuple.Create<System.Object, System.Int32>(signInProfilePageId 16928 16929 #line default 16930 #line hidden 16931 , 211751), false) 16932 ); 16933 16934 WriteLiteralTo(__razor_helper_writer, " class=\"u-color-inherit\""); 16935 16936 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 211796), Tuple.Create("\"", 211833) 16937 16938 #line 5097 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16939 , Tuple.Create(Tuple.Create("", 211804), Tuple.Create<System.Object, System.Int32>(Translate("Customer center") 16940 16941 #line default 16942 #line hidden 16943 , 211804), false) 16944 ); 16945 16946 WriteLiteralTo(__razor_helper_writer, "><i"); 16947 16948 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 211837), Tuple.Create("\"", 211953) 16949 16950 #line 5097 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16951 , Tuple.Create(Tuple.Create("", 211845), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue 16952 16953 #line default 16954 #line hidden 16955 , 211845), false) 16956 , Tuple.Create(Tuple.Create(" ", 211945), Tuple.Create("fa-1_5x", 211946), true) 16957 ); 16958 16959 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 211954), Tuple.Create("\"", 211983) 16960 16961 #line 5097 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16962 , Tuple.Create(Tuple.Create("", 211962), Tuple.Create<System.Object, System.Int32>(Translate("Sign in") 16963 16964 #line default 16965 #line hidden 16966 , 211962), false) 16967 ); 16968 16969 WriteLiteralTo(__razor_helper_writer, "></i></a>\r\n"); 16970 16971 16972 #line 5098 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16973 16974 16975 #line default 16976 #line hidden 16977 16978 #line 5098 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16979 16980 } 16981 else 16982 { 16983 16984 16985 #line default 16986 #line hidden 16987 WriteLiteralTo(__razor_helper_writer, " <a"); 16988 16989 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 212257), Tuple.Create("\"", 212299) 16990 , Tuple.Create(Tuple.Create("", 212264), Tuple.Create("/default.aspx?ID=", 212264), true) 16991 16992 #line 5102 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 16993 , Tuple.Create(Tuple.Create("", 212281), Tuple.Create<System.Object, System.Int32>(myDashboardPageId 16994 16995 #line default 16996 #line hidden 16997 , 212281), false) 16998 ); 16999 17000 WriteLiteralTo(__razor_helper_writer, " class=\"u-color-inherit\""); 17001 17002 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 212324), Tuple.Create("\"", 212361) 17003 17004 #line 5102 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17005 , Tuple.Create(Tuple.Create("", 212332), Tuple.Create<System.Object, System.Int32>(Translate("Customer center") 17006 17007 #line default 17008 #line hidden 17009 , 212332), false) 17010 ); 17011 17012 WriteLiteralTo(__razor_helper_writer, "><div"); 17013 17014 WriteLiteralTo(__razor_helper_writer, " class=\"circle-icon-btn\""); 17015 17016 WriteLiteralTo(__razor_helper_writer, ">"); 17017 17018 17019 #line 5102 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17020 WriteTo(__razor_helper_writer, userInitials.ToUpper()); 17021 17022 17023 #line default 17024 #line hidden 17025 WriteLiteralTo(__razor_helper_writer, "</div></a>\r\n"); 17026 17027 17028 #line 5103 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17029 } 17030 17031 17032 #line default 17033 #line hidden 17034 WriteLiteralTo(__razor_helper_writer, " </div>\r\n <div"); 17035 17036 WriteLiteralTo(__razor_helper_writer, " class=\"menu menu--dropdown menu--dropdown-right menu--sign-in grid__cell dw-mod\"" + 17037 ""); 17038 17039 WriteLiteralTo(__razor_helper_writer, ">\r\n <ul"); 17040 17041 WriteLiteralTo(__razor_helper_writer, " class=\"list list--clean dw-mod\""); 17042 17043 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 17044 17045 17046 #line 5107 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17047 17048 17049 #line default 17050 #line hidden 17051 17052 #line 5107 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17053 if (Model.CurrentUser.ID <= 0) 17054 { 17055 17056 17057 #line default 17058 #line hidden 17059 WriteLiteralTo(__razor_helper_writer, " <li>\r\n <label"); 17060 17061 WriteLiteralTo(__razor_helper_writer, " for=\"SignInModalTrigger\""); 17062 17063 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--primary btn--full u-no-margin sign-in-modal-trigger-button dw-mo" + 17064 "d\""); 17065 17066 WriteLiteralTo(__razor_helper_writer, " onclick=\"setTimeout(function () { document.getElementById(\'LoginUsername\').focus" + 17067 "() }, 10)\""); 17068 17069 WriteLiteralTo(__razor_helper_writer, ">"); 17070 17071 17072 #line 5110 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17073 WriteTo(__razor_helper_writer, Translate("Sign in")); 17074 17075 17076 #line default 17077 #line hidden 17078 WriteLiteralTo(__razor_helper_writer, "</label>\r\n </li>\r\n"); 17079 17080 17081 #line 5112 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17082 17083 if (!hideCreateAccountLink) 17084 { 17085 17086 17087 #line default 17088 #line hidden 17089 17090 #line 5115 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17091 WriteTo(__razor_helper_writer, RenderListItem("/default.aspx?ID=" + createAccountPageId, Translate("Create account"))); 17092 17093 17094 #line default 17095 #line hidden 17096 17097 #line 5115 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17098 ; 17099 } 17100 if (!hideForgotPasswordLink) 17101 { 17102 17103 17104 #line default 17105 #line hidden 17106 17107 #line 5119 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17108 WriteTo(__razor_helper_writer, RenderListItem(forgotPasswordPageLink, Translate("Forgot your password?"))); 17109 17110 17111 #line default 17112 #line hidden 17113 17114 #line 5119 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17115 17116 } 17117 if (!hideMyProfileLink || !hideMyOrdersLink || !hideMyFavoritesLink || !hideMySavedCardsLink) 17118 { 17119 17120 17121 #line default 17122 #line hidden 17123 17124 #line 5123 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17125 WriteTo(__razor_helper_writer, RenderSeparator()); 17126 17127 17128 #line default 17129 #line hidden 17130 17131 #line 5123 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17132 17133 } 17134 } 17135 17136 17137 #line default 17138 #line hidden 17139 WriteLiteralTo(__razor_helper_writer, " "); 17140 17141 17142 #line 5126 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17143 if (!hideMyProfileLink) 17144 { 17145 17146 17147 #line default 17148 #line hidden 17149 17150 #line 5128 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17151 WriteTo(__razor_helper_writer, RenderListItem(myProfilePageLink, Translate("My Profile"), profileIcon)); 17152 17153 17154 #line default 17155 #line hidden 17156 17157 #line 5128 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17158 17159 } 17160 17161 17162 #line default 17163 #line hidden 17164 WriteLiteralTo(__razor_helper_writer, " "); 17165 17166 17167 #line 5130 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17168 if (!hideMyOrdersLink) 17169 { 17170 17171 17172 #line default 17173 #line hidden 17174 17175 #line 5132 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17176 WriteTo(__razor_helper_writer, RenderListItem(myOrdersPageLink, Translate("My Orders"), "fas fa-list")); 17177 17178 17179 #line default 17180 #line hidden 17181 17182 #line 5132 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17183 17184 } 17185 17186 17187 #line default 17188 #line hidden 17189 WriteLiteralTo(__razor_helper_writer, " "); 17190 17191 17192 #line 5134 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17193 if (!hideMyFavoritesLink) 17194 { 17195 17196 17197 #line default 17198 #line hidden 17199 17200 #line 5136 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17201 WriteTo(__razor_helper_writer, RenderListItem(myFavoritesPageLink, Translate("My Favorites"), favoritesIcon)); 17202 17203 17204 #line default 17205 #line hidden 17206 17207 #line 5136 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17208 17209 } 17210 17211 17212 #line default 17213 #line hidden 17214 WriteLiteralTo(__razor_helper_writer, " "); 17215 17216 17217 #line 5138 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17218 if (!hideMySavedCardsLink) 17219 { 17220 17221 17222 #line default 17223 #line hidden 17224 17225 #line 5140 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17226 WriteTo(__razor_helper_writer, RenderListItem(mySavedCardsPageLink, Translate("My Saved cards"), "fas fa-credit-card")); 17227 17228 17229 #line default 17230 #line hidden 17231 17232 #line 5140 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17233 17234 } 17235 17236 17237 #line default 17238 #line hidden 17239 WriteLiteralTo(__razor_helper_writer, " "); 17240 17241 17242 #line 5142 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17243 if (!hideMyOrderDraftsLink) 17244 { 17245 17246 17247 #line default 17248 #line hidden 17249 17250 #line 5144 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17251 WriteTo(__razor_helper_writer, RenderListItem(myOrderDraftsLink, Translate("My Order drafts"), orderDraftsIcon)); 17252 17253 17254 #line default 17255 #line hidden 17256 17257 #line 5144 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17258 17259 } 17260 17261 17262 #line default 17263 #line hidden 17264 WriteLiteralTo(__razor_helper_writer, " "); 17265 17266 17267 #line 5146 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17268 if (Model.CurrentUser.ID > 0) 17269 { 17270 if (!hideMyProfileLink || !hideMyOrdersLink || !hideMyFavoritesLink || !hideMySavedCardsLink) 17271 { 17272 17273 17274 #line default 17275 #line hidden 17276 17277 #line 5150 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17278 WriteTo(__razor_helper_writer, RenderSeparator()); 17279 17280 17281 #line default 17282 #line hidden 17283 17284 #line 5150 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17285 17286 } 17287 17288 //Check if impersonation is on 17289 if (Model.CurrentSecondaryUser != null && Model.CurrentSecondaryUser.ID > 0) 17290 { 17291 17292 17293 #line default 17294 #line hidden 17295 WriteLiteralTo(__razor_helper_writer, " <li>\r\n <div"); 17296 17297 WriteLiteralTo(__razor_helper_writer, " class=\"list__link dw-mod\""); 17298 17299 WriteLiteralTo(__razor_helper_writer, " onclick=\"document.getElementById(\'StopImpersonationModalTrigger\').checked = true" + 17300 ";\""); 17301 17302 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 17303 17304 WriteLiteralTo(__razor_helper_writer, " "); 17305 17306 17307 #line 5158 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17308 WriteTo(__razor_helper_writer, Translate("Sign out")); 17309 17310 17311 #line default 17312 #line hidden 17313 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </li>\r\n"); 17314 17315 17316 #line 5161 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17317 } else { 17318 17319 17320 #line default 17321 #line hidden 17322 17323 #line 5162 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17324 WriteTo(__razor_helper_writer, RenderListItem("/Admin/Public/ExtranetLogoff.aspx?ID=" + pageId, Translate("Sign out"))); 17325 17326 17327 #line default 17328 #line hidden 17329 17330 #line 5162 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17331 17332 } 17333 } 17334 17335 17336 #line default 17337 #line hidden 17338 WriteLiteralTo(__razor_helper_writer, " </ul>\r\n </div>\r\n </li>\r\n"); 17339 17340 17341 #line 5168 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17342 } 17343 17344 17345 #line default 17346 #line hidden 17347 }); 17348 17349 #line 5169 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17350 } 17351 #line default 17352 #line hidden 17353 17354 17355 #line 5171 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17356 public RazorEngine.Templating.TemplateWriter RenderListItem(string link, string text, string icon = null) { 17357 #line default 17358 #line hidden 17359 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 17360 17361 #line 5171 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17362 17363 17364 17365 #line default 17366 #line hidden 17367 WriteLiteralTo(__razor_helper_writer, " <li>\r\n <a"); 17368 17369 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 215860), Tuple.Create("\"", 215872) 17370 17371 #line 5173 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17372 , Tuple.Create(Tuple.Create("", 215867), Tuple.Create<System.Object, System.Int32>(link 17373 17374 #line default 17375 #line hidden 17376 , 215867), false) 17377 ); 17378 17379 WriteLiteralTo(__razor_helper_writer, " class=\"list__link dw-mod\""); 17380 17381 WriteLiteralTo(__razor_helper_writer, " onclick=\"RememberState.SetCookie(\'useAnotherAddress\', false)\""); 17382 17383 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 17384 17385 17386 #line 5174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17387 17388 17389 #line default 17390 #line hidden 17391 17392 #line 5174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17393 if (!string.IsNullOrEmpty(icon)){ 17394 17395 #line default 17396 #line hidden 17397 WriteLiteralTo(__razor_helper_writer, "<i"); 17398 17399 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 216012), Tuple.Create("\"", 216040) 17400 17401 #line 5174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17402 , Tuple.Create(Tuple.Create("", 216020), Tuple.Create<System.Object, System.Int32>(icon 17403 17404 #line default 17405 #line hidden 17406 , 216020), false) 17407 , Tuple.Create(Tuple.Create(" ", 216025), Tuple.Create("u-margin-right", 216026), true) 17408 ); 17409 17410 WriteLiteralTo(__razor_helper_writer, "></i>"); 17411 17412 17413 #line 5174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17414 } 17415 17416 #line default 17417 #line hidden 17418 17419 #line 5174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17420 WriteTo(__razor_helper_writer, text); 17421 17422 17423 #line default 17424 #line hidden 17425 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n </li>\r\n"); 17426 17427 17428 #line 5177 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17429 17430 17431 #line default 17432 #line hidden 17433 }); 17434 17435 #line 5177 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17436 } 17437 #line default 17438 #line hidden 17439 17440 17441 #line 5179 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17442 public RazorEngine.Templating.TemplateWriter RenderSeparator() 17443 { 17444 #line default 17445 #line hidden 17446 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 17447 17448 #line 5180 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17449 17450 17451 17452 #line default 17453 #line hidden 17454 WriteLiteralTo(__razor_helper_writer, " <li"); 17455 17456 WriteLiteralTo(__razor_helper_writer, " class=\"list__seperator dw-mod\""); 17457 17458 WriteLiteralTo(__razor_helper_writer, "></li>\r\n"); 17459 17460 17461 #line 5182 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17462 17463 17464 #line default 17465 #line hidden 17466 }); 17467 17468 #line 5182 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17469 } 17470 #line default 17471 #line hidden 17472 17473 17474 #line 5206 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17475 public RazorEngine.Templating.TemplateWriter RenderFavorites() 17476 { 17477 #line default 17478 #line hidden 17479 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 17480 17481 #line 5207 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17482 17483 int myFavoritesPageId = GetPageIdByNavigationTag("CustomerFavorites"); 17484 string myFavoritesPageLink = "/Default.aspx?ID=" + myFavoritesPageId; 17485 17486 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 17487 string liClasses = topLayout != "normal" && topLayout != "splitted-center" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; 17488 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 17489 17490 17491 17492 #line default 17493 #line hidden 17494 WriteLiteralTo(__razor_helper_writer, " <li"); 17495 17496 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 217557), Tuple.Create("\"", 217633) 17497 , Tuple.Create(Tuple.Create("", 217565), Tuple.Create("menu__item", 217565), true) 17498 , Tuple.Create(Tuple.Create(" ", 217575), Tuple.Create("menu__item--horizontal", 217576), true) 17499 17500 #line 5215 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17501 , Tuple.Create(Tuple.Create(" ", 217598), Tuple.Create<System.Object, System.Int32>(liClasses 17502 17503 #line default 17504 #line hidden 17505 , 217599), false) 17506 , Tuple.Create(Tuple.Create(" ", 217609), Tuple.Create("menu__item--icon", 217610), true) 17507 , Tuple.Create(Tuple.Create(" ", 217626), Tuple.Create("dw-mod", 217627), true) 17508 ); 17509 17510 WriteLiteralTo(__razor_helper_writer, ">\r\n <a"); 17511 17512 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 217647), Tuple.Create("\"", 217674) 17513 17514 #line 5216 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17515 , Tuple.Create(Tuple.Create("", 217654), Tuple.Create<System.Object, System.Int32>(myFavoritesPageLink 17516 17517 #line default 17518 #line hidden 17519 , 217654), false) 17520 ); 17521 17522 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 217675), Tuple.Create("\"", 217704) 17523 17524 #line 5216 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17525 , Tuple.Create(Tuple.Create("", 217683), Tuple.Create<System.Object, System.Int32>(menuLinkClass 17526 17527 #line default 17528 #line hidden 17529 , 217683), false) 17530 , Tuple.Create(Tuple.Create(" ", 217697), Tuple.Create("dw-mod", 217698), true) 17531 ); 17532 17533 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 217705), Tuple.Create("\"", 217736) 17534 17535 #line 5216 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17536 , Tuple.Create(Tuple.Create("", 217713), Tuple.Create<System.Object, System.Int32>(Translate("Favorites") 17537 17538 #line default 17539 #line hidden 17540 , 217713), false) 17541 ); 17542 17543 WriteLiteralTo(__razor_helper_writer, ">\r\n <i"); 17544 17545 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 217754), Tuple.Create("\"", 217872) 17546 , Tuple.Create(Tuple.Create("", 217762), Tuple.Create("fas", 217762), true) 17547 , Tuple.Create(Tuple.Create(" ", 217765), Tuple.Create("fa-", 217766), true) 17548 17549 #line 5217 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17550 , Tuple.Create(Tuple.Create("", 217769), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("FavoriteIcon").SelectedValue 17551 17552 #line default 17553 #line hidden 17554 , 217769), false) 17555 , Tuple.Create(Tuple.Create(" ", 217864), Tuple.Create("fa-1_5x", 217865), true) 17556 ); 17557 17558 WriteLiteralTo(__razor_helper_writer, "></i>\r\n </a>\r\n </li>\r\n"); 17559 17560 17561 #line 5220 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17562 17563 17564 #line default 17565 #line hidden 17566 }); 17567 17568 #line 5220 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17569 } 17570 #line default 17571 #line hidden 17572 17573 17574 #line 5302 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17575 public RazorEngine.Templating.TemplateWriter RenderMiniCart(bool hasMouseEnterEvent) 17576 { 17577 #line default 17578 #line hidden 17579 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 17580 17581 #line 5303 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17582 17583 List<Block> subBlocks = this.masterPage.GetBlockListById("MasterDesktopActionsMenuMiniCart").OrderBy(item => item.SortId).ToList(); 17584 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 17585 string liClasses = topLayout != "normal" ? "menu__item--top-level" : "menu--clean"; 17586 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 17587 string mouseEvent = ""; 17588 string id = "MiniCart"; 17589 if (hasMouseEnterEvent) 17590 { 17591 mouseEvent = "onmouseenter=\"Cart.UpdateMiniCart('miniCartTrigger', 'miniCart', 'cartCounter', '/Default.aspx?ID=" + miniCartFeedPageId + "&feedType=MiniCart')\""; 17592 id = "miniCartTrigger"; 17593 } 17594 17595 17596 #line default 17597 #line hidden 17598 WriteLiteralTo(__razor_helper_writer, " <li"); 17599 17600 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 221865), Tuple.Create("\"", 221941) 17601 , Tuple.Create(Tuple.Create("", 221873), Tuple.Create("menu__item", 221873), true) 17602 , Tuple.Create(Tuple.Create(" ", 221883), Tuple.Create("menu__item--horizontal", 221884), true) 17603 , Tuple.Create(Tuple.Create(" ", 221906), Tuple.Create("menu__item--icon", 221907), true) 17604 17605 #line 5315 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17606 , Tuple.Create(Tuple.Create(" ", 221923), Tuple.Create<System.Object, System.Int32>(liClasses 17607 17608 #line default 17609 #line hidden 17610 , 221924), false) 17611 , Tuple.Create(Tuple.Create(" ", 221934), Tuple.Create("dw-mod", 221935), true) 17612 ); 17613 17614 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 221942), Tuple.Create("\"", 221950) 17615 17616 #line 5315 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17617 , Tuple.Create(Tuple.Create("", 221947), Tuple.Create<System.Object, System.Int32>(id 17618 17619 #line default 17620 #line hidden 17621 , 221947), false) 17622 ); 17623 17624 WriteLiteralTo(__razor_helper_writer, " "); 17625 17626 17627 #line 5315 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17628 WriteTo(__razor_helper_writer, mouseEvent); 17629 17630 17631 #line default 17632 #line hidden 17633 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 17634 17635 WriteLiteralTo(__razor_helper_writer, " "); 17636 17637 17638 #line 5316 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17639 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 17640 17641 17642 #line default 17643 #line hidden 17644 WriteLiteralTo(__razor_helper_writer, "\r\n </li>\r\n"); 17645 17646 17647 #line 5318 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17648 17649 17650 #line default 17651 #line hidden 17652 }); 17653 17654 #line 5318 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17655 } 17656 #line default 17657 #line hidden 17658 17659 17660 #line 5320 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17661 public RazorEngine.Templating.TemplateWriter RenderMiniCartTriggerLabel() 17662 { 17663 #line default 17664 #line hidden 17665 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 17666 17667 #line 5321 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17668 17669 int cartPageId = GetPageIdByNavigationTag("CartPage"); 17670 string cartIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon").SelectedValue : "fa fa-cart"; 17671 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 17672 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 17673 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 17674 17675 17676 17677 #line default 17678 #line hidden 17679 WriteLiteralTo(__razor_helper_writer, " <div"); 17680 17681 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 222792), Tuple.Create("\"", 222841) 17682 17683 #line 5328 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17684 , Tuple.Create(Tuple.Create("", 222800), Tuple.Create<System.Object, System.Int32>(menuLinkClass 17685 17686 #line default 17687 #line hidden 17688 , 222800), false) 17689 , Tuple.Create(Tuple.Create(" ", 222814), Tuple.Create("dw-mod", 222815), true) 17690 , Tuple.Create(Tuple.Create(" ", 222821), Tuple.Create("js-mini-cart-button", 222822), true) 17691 ); 17692 17693 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 222842), Tuple.Create("\"", 222975) 17694 , Tuple.Create(Tuple.Create("", 222852), Tuple.Create("Cart.UpdateMiniCart(\'miniCartTrigger\',", 222852), true) 17695 , Tuple.Create(Tuple.Create(" ", 222890), Tuple.Create("\'miniCart\',", 222891), true) 17696 , Tuple.Create(Tuple.Create(" ", 222902), Tuple.Create("\'cartCounter\',", 222903), true) 17697 , Tuple.Create(Tuple.Create(" ", 222917), Tuple.Create("\'/Default.aspx?ID=", 222918), true) 17698 17699 #line 5328 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17700 , Tuple.Create(Tuple.Create("", 222936), Tuple.Create<System.Object, System.Int32>(miniCartFeedPageId 17701 17702 #line default 17703 #line hidden 17704 , 222936), false) 17705 , Tuple.Create(Tuple.Create("", 222955), Tuple.Create("&feedType=MiniCart\')", 222955), true) 17706 ); 17707 17708 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 222976), Tuple.Create("\"", 223002) 17709 17710 #line 5328 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17711 , Tuple.Create(Tuple.Create("", 222984), Tuple.Create<System.Object, System.Int32>(Translate("Cart") 17712 17713 #line default 17714 #line hidden 17715 , 222984), false) 17716 ); 17717 17718 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 17719 17720 WriteLiteralTo(__razor_helper_writer, " class=\"u-inline u-position-relative\""); 17721 17722 WriteLiteralTo(__razor_helper_writer, ">\r\n <i"); 17723 17724 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 223072), Tuple.Create("\"", 223097) 17725 17726 #line 5330 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17727 , Tuple.Create(Tuple.Create("", 223080), Tuple.Create<System.Object, System.Int32>(cartIcon 17728 17729 #line default 17730 #line hidden 17731 , 223080), false) 17732 , Tuple.Create(Tuple.Create(" ", 223089), Tuple.Create("fa-1_5x", 223090), true) 17733 ); 17734 17735 WriteLiteralTo(__razor_helper_writer, "></i>\r\n"); 17736 17737 WriteLiteralTo(__razor_helper_writer, " "); 17738 17739 17740 #line 5331 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17741 WriteTo(__razor_helper_writer, RenderMiniCartCounter()); 17742 17743 17744 #line default 17745 #line hidden 17746 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </div>\r\n"); 17747 17748 17749 #line 5334 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17750 17751 17752 #line default 17753 #line hidden 17754 }); 17755 17756 #line 5334 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17757 } 17758 #line default 17759 #line hidden 17760 17761 17762 #line 5336 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17763 public RazorEngine.Templating.TemplateWriter RenderMiniCartTriggerLink() 17764 { 17765 #line default 17766 #line hidden 17767 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 17768 17769 #line 5337 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17770 17771 int cartPageId = GetPageIdByNavigationTag("CartPage"); 17772 string cartIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon").SelectedValue : "fa fa-cart"; 17773 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 17774 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 17775 17776 17777 17778 #line default 17779 #line hidden 17780 WriteLiteralTo(__razor_helper_writer, " <a"); 17781 17782 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 223874), Tuple.Create("\"", 223920) 17783 , Tuple.Create(Tuple.Create("", 223881), Tuple.Create("/Default.aspx?ID=", 223881), true) 17784 17785 #line 5343 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17786 , Tuple.Create(Tuple.Create("", 223898), Tuple.Create<System.Object, System.Int32>(cartPageId 17787 17788 #line default 17789 #line hidden 17790 , 223898), false) 17791 , Tuple.Create(Tuple.Create("", 223909), Tuple.Create("&Purge=True", 223909), true) 17792 ); 17793 17794 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 223921), Tuple.Create("\"", 223987) 17795 17796 #line 5343 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17797 , Tuple.Create(Tuple.Create("", 223929), Tuple.Create<System.Object, System.Int32>(menuLinkClass 17798 17799 #line default 17800 #line hidden 17801 , 223929), false) 17802 , Tuple.Create(Tuple.Create(" ", 223943), Tuple.Create("menu__item--icon", 223944), true) 17803 , Tuple.Create(Tuple.Create(" ", 223960), Tuple.Create("dw-mod", 223961), true) 17804 , Tuple.Create(Tuple.Create(" ", 223967), Tuple.Create("js-mini-cart-button", 223968), true) 17805 ); 17806 17807 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 223988), Tuple.Create("\"", 224014) 17808 17809 #line 5343 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17810 , Tuple.Create(Tuple.Create("", 223996), Tuple.Create<System.Object, System.Int32>(Translate("Cart") 17811 17812 #line default 17813 #line hidden 17814 , 223996), false) 17815 ); 17816 17817 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 17818 17819 WriteLiteralTo(__razor_helper_writer, " class=\"u-inline u-position-relative\""); 17820 17821 WriteLiteralTo(__razor_helper_writer, ">\r\n <i"); 17822 17823 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 224085), Tuple.Create("\"", 224110) 17824 17825 #line 5345 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17826 , Tuple.Create(Tuple.Create("", 224093), Tuple.Create<System.Object, System.Int32>(cartIcon 17827 17828 #line default 17829 #line hidden 17830 , 224093), false) 17831 , Tuple.Create(Tuple.Create(" ", 224102), Tuple.Create("fa-1_5x", 224103), true) 17832 ); 17833 17834 WriteLiteralTo(__razor_helper_writer, "></i>\r\n"); 17835 17836 WriteLiteralTo(__razor_helper_writer, " "); 17837 17838 17839 #line 5346 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17840 WriteTo(__razor_helper_writer, RenderMiniCartCounter()); 17841 17842 17843 #line default 17844 #line hidden 17845 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n </a>\r\n"); 17846 17847 17848 #line 5349 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17849 17850 17851 #line default 17852 #line hidden 17853 }); 17854 17855 #line 5349 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17856 } 17857 #line default 17858 #line hidden 17859 17860 17861 #line 5351 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17862 public RazorEngine.Templating.TemplateWriter RenderMiniCartCounter() 17863 { 17864 #line default 17865 #line hidden 17866 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 17867 17868 #line 5352 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17869 17870 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 17871 string cartProductsCount = Model.Cart.TotalProductsCount.ToString(); 17872 string counterPosition = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition").SelectedValue : "right"; 17873 bool showPrice = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetBoolean("ShowPrice"); 17874 string cartProductsTotalPrice = showPrice && Model.Cart.TotalPrice != null ? Model.Cart.TotalPrice.Price.Formatted : ""; 17875 cartProductsTotalPrice = counterPosition == "right" ? cartProductsTotalPrice : ""; 17876 17877 if (showPrice && counterPosition == "right") 17878 { 17879 cartProductsCount = Translate("Cart") + " (" + cartProductsCount + ")"; 17880 } 17881 17882 17883 17884 #line default 17885 #line hidden 17886 WriteLiteralTo(__razor_helper_writer, " <span"); 17887 17888 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 225079), Tuple.Create("\"", 225178) 17889 , Tuple.Create(Tuple.Create("", 225087), Tuple.Create("mini-cart__counter", 225087), true) 17890 17891 #line 5365 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17892 , Tuple.Create(Tuple.Create(" ", 225105), Tuple.Create<System.Object, System.Int32>(counterPosition == "right" ? "mini-cart__counter--inline" : "" 17893 17894 #line default 17895 #line hidden 17896 , 225106), false) 17897 , Tuple.Create(Tuple.Create(" ", 225171), Tuple.Create("dw-mod", 225172), true) 17898 ); 17899 17900 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 17901 17902 WriteLiteralTo(__razor_helper_writer, " class=\"js-handlebars-root js-mini-cart-counter\""); 17903 17904 WriteLiteralTo(__razor_helper_writer, " id=\"cartCounter\""); 17905 17906 WriteLiteralTo(__razor_helper_writer, " data-template=\"MiniCartCounterContent\""); 17907 17908 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 17909 17910 17911 #line 5366 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17912 WriteTo(__razor_helper_writer, miniCartFeedPageId); 17913 17914 17915 #line default 17916 #line hidden 17917 WriteLiteralTo(__razor_helper_writer, "&feedType=Counter\""); 17918 17919 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 17920 17921 WriteLiteralTo(__razor_helper_writer, " data-preloader=\"false\""); 17922 17923 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 17924 17925 WriteLiteralTo(__razor_helper_writer, " class=\"js-mini-cart-counter-content\""); 17926 17927 WriteLiteralTo(__razor_helper_writer, " data-count=\""); 17928 17929 17930 #line 5367 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17931 WriteTo(__razor_helper_writer, Model.Cart.TotalProductsCount.ToString()); 17932 17933 17934 #line default 17935 #line hidden 17936 WriteLiteralTo(__razor_helper_writer, "\""); 17937 17938 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 17939 17940 WriteLiteralTo(__razor_helper_writer, " "); 17941 17942 17943 #line 5368 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17944 WriteTo(__razor_helper_writer, cartProductsCount); 17945 17946 17947 #line default 17948 #line hidden 17949 WriteLiteralTo(__razor_helper_writer, " "); 17950 17951 17952 #line 5368 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17953 WriteTo(__razor_helper_writer, cartProductsTotalPrice); 17954 17955 17956 #line default 17957 #line hidden 17958 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n </span>\r\n </span>\r\n"); 17959 17960 17961 #line 5372 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17962 17963 17964 #line default 17965 #line hidden 17966 }); 17967 17968 #line 5372 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17969 } 17970 #line default 17971 #line hidden 17972 17973 17974 #line 5374 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17975 public RazorEngine.Templating.TemplateWriter RenderMiniCartCounterContent() 17976 { 17977 #line default 17978 #line hidden 17979 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 17980 17981 #line 5375 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 17982 17983 bool showPrice = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetBoolean("ShowPrice"); 17984 string counterPosition = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition").SelectedValue : "right"; 17985 bool showPriceInMiniCartCounter = Pageview.Device.ToString() != "Mobile" && counterPosition == "right" && showPrice; 17986 17987 17988 17989 #line default 17990 #line hidden 17991 WriteLiteralTo(__razor_helper_writer, " <script"); 17992 17993 WriteLiteralTo(__razor_helper_writer, " id=\"MiniCartCounterContent\""); 17994 17995 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 17996 17997 WriteLiteralTo(__razor_helper_writer, ">\r\n {{#.}}\r\n <span class=\"js-mini-cart-counter-content dw-mod\" " + 17998 "data-count=\"{{numberofproducts}}\">\r\n"); 17999 18000 18001 #line 5383 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18002 18003 18004 #line default 18005 #line hidden 18006 18007 #line 5383 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18008 if (showPriceInMiniCartCounter) 18009 { 18010 18011 18012 #line default 18013 #line hidden 18014 18015 #line 5385 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18016 WriteTo(__razor_helper_writer, Translate("Cart")); 18017 18018 18019 #line default 18020 #line hidden 18021 WriteLiteralTo(__razor_helper_writer, "({{numberofproducts}}) {{totalprice}}"); 18022 18023 WriteLiteralTo(__razor_helper_writer, "\r\n"); 18024 18025 18026 #line 5386 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18027 } 18028 else 18029 { 18030 18031 18032 #line default 18033 #line hidden 18034 WriteLiteralTo(__razor_helper_writer, " "); 18035 18036 WriteLiteralTo(__razor_helper_writer, "{{numberofproducts}}"); 18037 18038 WriteLiteralTo(__razor_helper_writer, "\r\n"); 18039 18040 18041 #line 5390 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18042 } 18043 18044 18045 #line default 18046 #line hidden 18047 WriteLiteralTo(__razor_helper_writer, " </span>\r\n {{/.}}\r\n </script>\r\n"); 18048 18049 18050 #line 5394 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18051 18052 18053 #line default 18054 #line hidden 18055 }); 18056 18057 #line 5394 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18058 } 18059 #line default 18060 #line hidden 18061 18062 18063 #line 5396 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18064 public RazorEngine.Templating.TemplateWriter RenderMiniCartDropdownLayout() 18065 { 18066 #line default 18067 #line hidden 18068 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 18069 18070 #line 5397 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18071 18072 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 18073 string cartPageLink = "Default.aspx?ID=" + GetPageIdByNavigationTag("CartPage"); 18074 18075 18076 18077 #line default 18078 #line hidden 18079 WriteLiteralTo(__razor_helper_writer, " <div"); 18080 18081 WriteLiteralTo(__razor_helper_writer, " class=\"mini-cart mini-cart-dropdown js-mini-cart grid__cell dw-mod\""); 18082 18083 WriteLiteralTo(__razor_helper_writer, " id=\"miniCart\""); 18084 18085 WriteLiteralTo(__razor_helper_writer, " data-cart-id=\""); 18086 18087 18088 #line 5401 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18089 WriteTo(__razor_helper_writer, miniCartFeedPageId); 18090 18091 18092 #line default 18093 #line hidden 18094 WriteLiteralTo(__razor_helper_writer, "\""); 18095 18096 WriteLiteralTo(__razor_helper_writer, " data-show-type=\"dropdown\""); 18097 18098 WriteLiteralTo(__razor_helper_writer, " data-cart-page-link=\""); 18099 18100 18101 #line 5401 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18102 WriteTo(__razor_helper_writer, cartPageLink); 18103 18104 18105 #line default 18106 #line hidden 18107 WriteLiteralTo(__razor_helper_writer, "\""); 18108 18109 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 18110 18111 WriteLiteralTo(__razor_helper_writer, " class=\"mini-cart-dropdown__inner dw-mod\""); 18112 18113 WriteLiteralTo(__razor_helper_writer, ">\r\n <h3"); 18114 18115 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-center dw-mod\""); 18116 18117 WriteLiteralTo(__razor_helper_writer, ">"); 18118 18119 18120 #line 5403 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18121 WriteTo(__razor_helper_writer, Translate("Shopping cart")); 18122 18123 18124 #line default 18125 #line hidden 18126 WriteLiteralTo(__razor_helper_writer, "</h3>\r\n <div"); 18127 18128 WriteLiteralTo(__razor_helper_writer, " class=\"mini-cart-dropdown__body u-flex dw-mod\""); 18129 18130 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 18131 18132 WriteLiteralTo(__razor_helper_writer, " class=\"js-handlebars-root u-flex grid--direction-column u-full-width dw-mod\""); 18133 18134 WriteLiteralTo(__razor_helper_writer, " id=\"miniCartContent\""); 18135 18136 WriteLiteralTo(__razor_helper_writer, " data-template=\"MiniCartContent\""); 18137 18138 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 18139 18140 18141 #line 5405 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18142 WriteTo(__razor_helper_writer, miniCartFeedPageId); 18143 18144 18145 #line default 18146 #line hidden 18147 WriteLiteralTo(__razor_helper_writer, "&feedType=MiniCart\""); 18148 18149 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 18150 18151 WriteLiteralTo(__razor_helper_writer, "></div>\r\n </div>\r\n </div>\r\n </div>\r\n"); 18152 18153 18154 #line 5409 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18155 18156 18157 #line default 18158 #line hidden 18159 }); 18160 18161 #line 5409 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18162 } 18163 #line default 18164 #line hidden 18165 18166 18167 #line 5411 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18168 public RazorEngine.Templating.TemplateWriter RenderMiniCartPanelLayout() 18169 { 18170 #line default 18171 #line hidden 18172 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 18173 18174 #line 5412 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18175 18176 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 18177 string cartPageLink = "Default.aspx?ID=" + GetPageIdByNavigationTag("CartPage"); 18178 18179 18180 18181 #line default 18182 #line hidden 18183 WriteLiteralTo(__razor_helper_writer, " <div"); 18184 18185 WriteLiteralTo(__razor_helper_writer, " class=\"mini-cart grid__cell dw-mod\""); 18186 18187 WriteLiteralTo(__razor_helper_writer, ">\r\n <input"); 18188 18189 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 18190 18191 WriteLiteralTo(__razor_helper_writer, " id=\"miniCartTrigger\""); 18192 18193 WriteLiteralTo(__razor_helper_writer, " class=\"panel-trigger\""); 18194 18195 WriteLiteralTo(__razor_helper_writer, " />\r\n <div"); 18196 18197 WriteLiteralTo(__razor_helper_writer, " class=\"panel panel--right panel--with-close-btn dw-mod js-mini-cart\""); 18198 18199 WriteLiteralTo(__razor_helper_writer, " id=\"miniCart\""); 18200 18201 WriteLiteralTo(__razor_helper_writer, " data-cart-id=\""); 18202 18203 18204 #line 5418 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18205 WriteTo(__razor_helper_writer, miniCartFeedPageId); 18206 18207 18208 #line default 18209 #line hidden 18210 WriteLiteralTo(__razor_helper_writer, "\""); 18211 18212 WriteLiteralTo(__razor_helper_writer, " data-show-type=\"block\""); 18213 18214 WriteLiteralTo(__razor_helper_writer, " data-cart-page-link=\""); 18215 18216 18217 #line 5418 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18218 WriteTo(__razor_helper_writer, cartPageLink); 18219 18220 18221 #line default 18222 #line hidden 18223 WriteLiteralTo(__razor_helper_writer, "\""); 18224 18225 WriteLiteralTo(__razor_helper_writer, ">\r\n <label"); 18226 18227 WriteLiteralTo(__razor_helper_writer, " for=\"miniCartTrigger\""); 18228 18229 WriteLiteralTo(__razor_helper_writer, " class=\"panel__close-btn\""); 18230 18231 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 228169), Tuple.Create("\"", 228202) 18232 18233 #line 5419 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18234 , Tuple.Create(Tuple.Create("", 228177), Tuple.Create<System.Object, System.Int32>(Translate("Close panel") 18235 18236 #line default 18237 #line hidden 18238 , 228177), false) 18239 ); 18240 18241 WriteLiteralTo(__razor_helper_writer, "><i"); 18242 18243 WriteLiteralTo(__razor_helper_writer, " class=\"fas fa-times\""); 18244 18245 WriteLiteralTo(__razor_helper_writer, "></i></label>\r\n <div"); 18246 18247 WriteLiteralTo(__razor_helper_writer, " class=\"panel__content u-full-width dw-mod\""); 18248 18249 WriteLiteralTo(__razor_helper_writer, ">\r\n <h3"); 18250 18251 WriteLiteralTo(__razor_helper_writer, " class=\"panel__header dw-mod u-margin-bottom u-ta-center\""); 18252 18253 WriteLiteralTo(__razor_helper_writer, ">"); 18254 18255 18256 #line 5421 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18257 WriteTo(__razor_helper_writer, Translate("Shopping cart")); 18258 18259 18260 #line default 18261 #line hidden 18262 WriteLiteralTo(__razor_helper_writer, "</h3>\r\n <div"); 18263 18264 WriteLiteralTo(__razor_helper_writer, " class=\"panel__content-body panel__content-body--cart dw-mod\""); 18265 18266 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 18267 18268 WriteLiteralTo(__razor_helper_writer, " class=\"js-handlebars-root u-flex grid--direction-column u-full-height dw-mod\""); 18269 18270 WriteLiteralTo(__razor_helper_writer, " id=\"miniCartContent\""); 18271 18272 WriteLiteralTo(__razor_helper_writer, " data-template=\"MiniCartContent\""); 18273 18274 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 18275 18276 18277 #line 5423 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18278 WriteTo(__razor_helper_writer, miniCartFeedPageId); 18279 18280 18281 #line default 18282 #line hidden 18283 WriteLiteralTo(__razor_helper_writer, "&feedType=MiniCart\""); 18284 18285 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 18286 18287 WriteLiteralTo(__razor_helper_writer, "></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n" + 18288 ""); 18289 18290 18291 #line 5428 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18292 18293 18294 #line default 18295 #line hidden 18296 }); 18297 18298 #line 5428 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18299 } 18300 #line default 18301 #line hidden 18302 18303 18304 #line 5430 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18305 public RazorEngine.Templating.TemplateWriter RenderMiniCartModalLayout() 18306 { 18307 #line default 18308 #line hidden 18309 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 18310 18311 #line 5431 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18312 18313 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 18314 string cartPageLink = "Default.aspx?ID=" + GetPageIdByNavigationTag("CartPage"); 18315 18316 18317 18318 #line default 18319 #line hidden 18320 WriteLiteralTo(__razor_helper_writer, " <div"); 18321 18322 WriteLiteralTo(__razor_helper_writer, " class=\"mini-cart grid__cell dw-mod\""); 18323 18324 WriteLiteralTo(__razor_helper_writer, ">\r\n <input"); 18325 18326 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 18327 18328 WriteLiteralTo(__razor_helper_writer, " id=\"miniCartTrigger\""); 18329 18330 WriteLiteralTo(__razor_helper_writer, " class=\"modal-trigger\""); 18331 18332 WriteLiteralTo(__razor_helper_writer, " autocomplete=\"off\""); 18333 18334 WriteLiteralTo(__razor_helper_writer, " />\r\n <div"); 18335 18336 WriteLiteralTo(__razor_helper_writer, " class=\"modal-container dw-mod js-mini-cart\""); 18337 18338 WriteLiteralTo(__razor_helper_writer, " id=\"miniCart\""); 18339 18340 WriteLiteralTo(__razor_helper_writer, " data-cart-id=\""); 18341 18342 18343 #line 5437 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18344 WriteTo(__razor_helper_writer, miniCartFeedPageId); 18345 18346 18347 #line default 18348 #line hidden 18349 WriteLiteralTo(__razor_helper_writer, "\""); 18350 18351 WriteLiteralTo(__razor_helper_writer, " data-show-type=\"block\""); 18352 18353 WriteLiteralTo(__razor_helper_writer, " data-cart-page-link=\""); 18354 18355 18356 #line 5437 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18357 WriteTo(__razor_helper_writer, cartPageLink); 18358 18359 18360 #line default 18361 #line hidden 18362 WriteLiteralTo(__razor_helper_writer, "\""); 18363 18364 WriteLiteralTo(__razor_helper_writer, ">\r\n <label"); 18365 18366 WriteLiteralTo(__razor_helper_writer, " for=\"miniCartTrigger\""); 18367 18368 WriteLiteralTo(__razor_helper_writer, " class=\"modal-overlay\""); 18369 18370 WriteLiteralTo(__razor_helper_writer, "></label>\r\n <div"); 18371 18372 WriteLiteralTo(__razor_helper_writer, " class=\"modal modal--md modal--top-right dw-mod\""); 18373 18374 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 18375 18376 WriteLiteralTo(__razor_helper_writer, " class=\"modal__body u-flex grid--direction-column dw-mod\""); 18377 18378 WriteLiteralTo(__razor_helper_writer, ">\r\n <h3"); 18379 18380 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod u-ta-center\""); 18381 18382 WriteLiteralTo(__razor_helper_writer, ">"); 18383 18384 18385 #line 5441 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18386 WriteTo(__razor_helper_writer, Translate("Shopping cart")); 18387 18388 18389 #line default 18390 #line hidden 18391 WriteLiteralTo(__razor_helper_writer, "</h3>\r\n <div"); 18392 18393 WriteLiteralTo(__razor_helper_writer, " class=\"js-handlebars-root u-flex grid--direction-column dw-mod\""); 18394 18395 WriteLiteralTo(__razor_helper_writer, " id=\"miniCartContent\""); 18396 18397 WriteLiteralTo(__razor_helper_writer, " data-template=\"MiniCartContent\""); 18398 18399 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 18400 18401 18402 #line 5442 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18403 WriteTo(__razor_helper_writer, miniCartFeedPageId); 18404 18405 18406 #line default 18407 #line hidden 18408 WriteLiteralTo(__razor_helper_writer, "&feedType=MiniCart\""); 18409 18410 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 18411 18412 WriteLiteralTo(__razor_helper_writer, "></div>\r\n </div>\r\n <label"); 18413 18414 WriteLiteralTo(__razor_helper_writer, " class=\"modal__close-btn modal__close-btn--clean dw-mod\""); 18415 18416 WriteLiteralTo(__razor_helper_writer, " for=\"miniCartTrigger\""); 18417 18418 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 230024), Tuple.Create("\"", 230057) 18419 18420 #line 5444 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18421 , Tuple.Create(Tuple.Create("", 230032), Tuple.Create<System.Object, System.Int32>(Translate("Close modal") 18422 18423 #line default 18424 #line hidden 18425 , 230032), false) 18426 ); 18427 18428 WriteLiteralTo(__razor_helper_writer, "></label>\r\n </div>\r\n </div>\r\n </div>\r\n"); 18429 18430 18431 #line 5448 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18432 18433 18434 #line default 18435 #line hidden 18436 }); 18437 18438 #line 5448 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18439 } 18440 #line default 18441 #line hidden 18442 18443 18444 #line 5472 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18445 public RazorEngine.Templating.TemplateWriter RenderOrderDraft() 18446 { 18447 #line default 18448 #line hidden 18449 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 18450 18451 #line 5473 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18452 18453 int OrderDraftPageId = GetPageIdByNavigationTag("OrderDraft"); 18454 string OrderDraftPageLink = "/Default.aspx?ID=" + OrderDraftPageId; 18455 string draftIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("DraftIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("DraftIcon").SelectedValue : "fa fa-clipboard"; 18456 18457 18458 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 18459 string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; 18460 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 18461 18462 18463 18464 #line default 18465 #line hidden 18466 WriteLiteralTo(__razor_helper_writer, " <li"); 18467 18468 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 231704), Tuple.Create("\"", 231780) 18469 , Tuple.Create(Tuple.Create("", 231712), Tuple.Create("menu__item", 231712), true) 18470 , Tuple.Create(Tuple.Create(" ", 231722), Tuple.Create("menu__item--horizontal", 231723), true) 18471 18472 #line 5483 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18473 , Tuple.Create(Tuple.Create(" ", 231745), Tuple.Create<System.Object, System.Int32>(liClasses 18474 18475 #line default 18476 #line hidden 18477 , 231746), false) 18478 , Tuple.Create(Tuple.Create(" ", 231756), Tuple.Create("menu__item--icon", 231757), true) 18479 , Tuple.Create(Tuple.Create(" ", 231773), Tuple.Create("dw-mod", 231774), true) 18480 ); 18481 18482 WriteLiteralTo(__razor_helper_writer, ">\r\n <a"); 18483 18484 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 231794), Tuple.Create("\"", 231820) 18485 18486 #line 5484 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18487 , Tuple.Create(Tuple.Create("", 231801), Tuple.Create<System.Object, System.Int32>(OrderDraftPageLink 18488 18489 #line default 18490 #line hidden 18491 , 231801), false) 18492 ); 18493 18494 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 231821), Tuple.Create("\"", 231850) 18495 18496 #line 5484 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18497 , Tuple.Create(Tuple.Create("", 231829), Tuple.Create<System.Object, System.Int32>(menuLinkClass 18498 18499 #line default 18500 #line hidden 18501 , 231829), false) 18502 , Tuple.Create(Tuple.Create(" ", 231843), Tuple.Create("dw-mod", 231844), true) 18503 ); 18504 18505 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 231851), Tuple.Create("\"", 231888) 18506 18507 #line 5484 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18508 , Tuple.Create(Tuple.Create("", 231859), Tuple.Create<System.Object, System.Int32>(Translate("My order drafts") 18509 18510 #line default 18511 #line hidden 18512 , 231859), false) 18513 ); 18514 18515 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 18516 18517 WriteLiteralTo(__razor_helper_writer, " class=\"u-inline u-position-relative\""); 18518 18519 WriteLiteralTo(__razor_helper_writer, ">\r\n <i"); 18520 18521 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 231967), Tuple.Create("\"", 231993) 18522 18523 #line 5486 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18524 , Tuple.Create(Tuple.Create("", 231975), Tuple.Create<System.Object, System.Int32>(draftIcon 18525 18526 #line default 18527 #line hidden 18528 , 231975), false) 18529 , Tuple.Create(Tuple.Create(" ", 231985), Tuple.Create("fa-1_5x", 231986), true) 18530 ); 18531 18532 WriteLiteralTo(__razor_helper_writer, "></i>\r\n </span>\r\n </a>\r\n </li>\r\n"); 18533 18534 18535 #line 5490 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18536 18537 18538 #line default 18539 #line hidden 18540 }); 18541 18542 #line 5490 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18543 } 18544 #line default 18545 #line hidden 18546 18547 18548 #line 5514 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18549 public RazorEngine.Templating.TemplateWriter RenderDownloadCart() 18550 { 18551 #line default 18552 #line hidden 18553 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 18554 18555 #line 5515 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18556 18557 int downloadCartPageId = GetPageIdByNavigationTag("DownloadCart"); 18558 string downloadCartPageLink = "/Default.aspx?ID=" + downloadCartPageId; 18559 18560 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 18561 string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; 18562 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 18563 string counterPosition = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition").SelectedValue : "right"; 18564 18565 18566 18567 #line default 18568 #line hidden 18569 WriteLiteralTo(__razor_helper_writer, " <li"); 18570 18571 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 233659), Tuple.Create("\"", 233735) 18572 , Tuple.Create(Tuple.Create("", 233667), Tuple.Create("menu__item", 233667), true) 18573 , Tuple.Create(Tuple.Create(" ", 233677), Tuple.Create("menu__item--horizontal", 233678), true) 18574 18575 #line 5524 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18576 , Tuple.Create(Tuple.Create(" ", 233700), Tuple.Create<System.Object, System.Int32>(liClasses 18577 18578 #line default 18579 #line hidden 18580 , 233701), false) 18581 , Tuple.Create(Tuple.Create(" ", 233711), Tuple.Create("menu__item--icon", 233712), true) 18582 , Tuple.Create(Tuple.Create(" ", 233728), Tuple.Create("dw-mod", 233729), true) 18583 ); 18584 18585 WriteLiteralTo(__razor_helper_writer, ">\r\n <a"); 18586 18587 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 233749), Tuple.Create("\"", 233777) 18588 18589 #line 5525 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18590 , Tuple.Create(Tuple.Create("", 233756), Tuple.Create<System.Object, System.Int32>(downloadCartPageLink 18591 18592 #line default 18593 #line hidden 18594 , 233756), false) 18595 ); 18596 18597 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 233778), Tuple.Create("\"", 233807) 18598 18599 #line 5525 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18600 , Tuple.Create(Tuple.Create("", 233786), Tuple.Create<System.Object, System.Int32>(menuLinkClass 18601 18602 #line default 18603 #line hidden 18604 , 233786), false) 18605 , Tuple.Create(Tuple.Create(" ", 233800), Tuple.Create("dw-mod", 233801), true) 18606 ); 18607 18608 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 233808), Tuple.Create("\"", 233843) 18609 18610 #line 5525 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18611 , Tuple.Create(Tuple.Create("", 233816), Tuple.Create<System.Object, System.Int32>(Translate("Download cart") 18612 18613 #line default 18614 #line hidden 18615 , 233816), false) 18616 ); 18617 18618 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 18619 18620 WriteLiteralTo(__razor_helper_writer, " class=\"u-inline u-position-relative\""); 18621 18622 WriteLiteralTo(__razor_helper_writer, ">\r\n <i"); 18623 18624 WriteLiteralTo(__razor_helper_writer, " class=\"fas fa-cart-arrow-down fa-1_5x\""); 18625 18626 WriteLiteralTo(__razor_helper_writer, "></i>\r\n <span"); 18627 18628 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 233989), Tuple.Create("\"", 234122) 18629 , Tuple.Create(Tuple.Create("", 233997), Tuple.Create("mini-cart__counter", 233997), true) 18630 , Tuple.Create(Tuple.Create(" ", 234015), Tuple.Create("u-hidden", 234016), true) 18631 18632 #line 5528 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18633 , Tuple.Create(Tuple.Create(" ", 234024), Tuple.Create<System.Object, System.Int32>(counterPosition == "right" ? "mini-cart__counter--inline" : "" 18634 18635 #line default 18636 #line hidden 18637 , 234025), false) 18638 , Tuple.Create(Tuple.Create(" ", 234090), Tuple.Create("dw-mod", 234091), true) 18639 , Tuple.Create(Tuple.Create(" ", 234097), Tuple.Create("js-download-cart-counter", 234098), true) 18640 ); 18641 18642 WriteLiteralTo(__razor_helper_writer, "></span>\r\n </span>\r\n </a>\r\n </li>\r\n"); 18643 18644 18645 #line 5532 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18646 18647 18648 #line default 18649 #line hidden 18650 }); 18651 18652 #line 5532 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18653 } 18654 #line default 18655 #line hidden 18656 18657 18658 #line 5540 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18659 public class SearchConfiguration { public string searchFeedId { get; set; } public string searchSecondFeedId { get; set; } public int groupsFeedId { get; set; } public string resultPageLink { get; set; } public string searchPlaceholder { get; set; } public string searchType { get; set; } public string searchTemplate { get; set; } public string searchContentTemplate { get; set; } public string searchValue { get; set; } public bool showGroups { get; set; } public SearchConfiguration() { searchFeedId = ""; searchSecondFeedId = ""; searchType = "product-search"; searchContentTemplate = ""; showGroups = true; } } 18660 #line default 18661 #line hidden 18662 18663 18664 #line 5589 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18665 public RazorEngine.Templating.TemplateWriter RenderSearch(string type = "mini-search") { 18666 #line default 18667 #line hidden 18668 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 18669 18670 #line 5590 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18671 var user = Dynamicweb.Security.UserManagement.User.GetCurrentUser(Dynamicweb.Security.UserManagement.PagePermissionLevels.Frontend); string productsPageId = Converter.ToString(GetPageIdByNavigationTag("ProductsPage")); 18672 18673 #line default 18674 #line hidden 18675 18676 #line 5599 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18677 string contentSearchPageLink = GetPageIdByNavigationTag("ContentSearchResults") + "&Areaid=" + Model.Area.ID; string searchType = Model.Area.Item.GetItem("Layout").GetList("TopSearch") != null ? Model.Area.Item.GetItem("Layout").GetList("TopSearch").SelectedValue : "productSearch"; SearchConfiguration searchConfiguration = null; switch (searchType) { case "contentSearch": searchConfiguration = new SearchConfiguration() { searchFeedId = GetPageIdByNavigationTag("ContentSearchFeed") + "&Areaid=" + Model.Area.ID + "&pagesOnly=true", resultPageLink = contentSearchPageLink, searchPlaceholder = Translate("Search page"), groupsFeedId = 0, searchType = "content-search", searchTemplate = "SearchPagesTemplate", showGroups = false }; break; case "combinedSearch": searchConfiguration = new SearchConfiguration() { searchFeedId = productsPageId + "&feed=true", searchSecondFeedId = GetPageIdByNavigationTag("ContentSearchFeed") + "&Areaid=" + Model.Area.ID + "&pagesOnly=true", resultPageLink = Converter.ToString(productsPageId), searchPlaceholder = Translate("Search products or pages"), groupsFeedId = GetPageIdByNavigationTag("ProductGroupsFeed"), searchType = "combined-search", searchTemplate = "SearchProductsTemplateWrap", searchContentTemplate = "SearchPagesTemplateWrap", showGroups = Model.Area.Item.GetItem("Layout").GetBoolean("ShowGroupsSelector") }; break; default: //productSearch searchConfiguration = new SearchConfiguration() { resultPageLink = Converter.ToString(productsPageId), searchFeedId = productsPageId + "&feed=true", groupsFeedId = GetPageIdByNavigationTag("ProductGroupsFeed"), searchPlaceholder = Translate("Search products"), searchTemplate = "SearchProductsTemplate", searchType = "product-search", showGroups = Model.Area.Item.GetItem("Layout").GetBoolean("ShowGroupsSelector") }; break; } searchConfiguration.searchValue = HttpContext.Current.Request.QueryString.Get("Search") ?? ""; if (type == "mini-search") { 18678 18679 #line default 18680 #line hidden 18681 18682 #line 5646 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18683 WriteTo(__razor_helper_writer, RenderMiniSearch(searchConfiguration)); 18684 18685 18686 #line default 18687 #line hidden 18688 18689 #line 5646 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18690 } else { 18691 18692 #line default 18693 #line hidden 18694 18695 #line 5648 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18696 WriteTo(__razor_helper_writer, RenderSearchBar(searchConfiguration)); 18697 18698 18699 #line default 18700 #line hidden 18701 18702 #line 5648 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18703 } 18704 18705 #line default 18706 #line hidden 18707 }); 18708 18709 #line 5650 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18710 } 18711 #line default 18712 #line hidden 18713 18714 18715 #line 5652 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18716 public RazorEngine.Templating.TemplateWriter RenderSearchBar(SearchConfiguration options) { 18717 #line default 18718 #line hidden 18719 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 18720 18721 #line 5653 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18722 18723 18724 #line default 18725 #line hidden 18726 WriteLiteralTo(__razor_helper_writer, " <div"); 18727 18728 WriteLiteralTo(__razor_helper_writer, " class=\"typeahead typeahead--centered u-color-inherit js-typeahead dw-mod\""); 18729 18730 WriteLiteralTo(__razor_helper_writer, " id=\"ProductSearchBar\""); 18731 18732 WriteLiteralTo(__razor_helper_writer, "\n data-page-size=\"7\""); 18733 18734 WriteLiteralTo(__razor_helper_writer, " \n data-search-feed-id=\""); 18735 18736 18737 #line 5656 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18738 WriteTo(__razor_helper_writer, options.searchFeedId); 18739 18740 18741 #line default 18742 #line hidden 18743 WriteLiteralTo(__razor_helper_writer, "\""); 18744 18745 WriteLiteralTo(__razor_helper_writer, " \n data-search-second-feed-id=\""); 18746 18747 18748 #line 5657 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18749 WriteTo(__razor_helper_writer, options.searchSecondFeedId); 18750 18751 18752 #line default 18753 #line hidden 18754 WriteLiteralTo(__razor_helper_writer, "\""); 18755 18756 WriteLiteralTo(__razor_helper_writer, " \n data-result-page-id=\""); 18757 18758 18759 #line 5658 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18760 WriteTo(__razor_helper_writer, options.resultPageLink); 18761 18762 18763 #line default 18764 #line hidden 18765 WriteLiteralTo(__razor_helper_writer, "\""); 18766 18767 WriteLiteralTo(__razor_helper_writer, " \n data-groups-page-id=\""); 18768 18769 18770 #line 5659 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18771 WriteTo(__razor_helper_writer, options.groupsFeedId); 18772 18773 18774 #line default 18775 #line hidden 18776 WriteLiteralTo(__razor_helper_writer, "\""); 18777 18778 WriteLiteralTo(__razor_helper_writer, " \n data-search-type=\""); 18779 18780 18781 #line 5660 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18782 WriteTo(__razor_helper_writer, options.searchType); 18783 18784 18785 #line default 18786 #line hidden 18787 WriteLiteralTo(__razor_helper_writer, "\""); 18788 18789 WriteLiteralTo(__razor_helper_writer, ">\n"); 18790 18791 18792 #line 5661 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18793 18794 18795 #line default 18796 #line hidden 18797 18798 #line 5661 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18799 if (options.showGroups) { 18800 18801 #line default 18802 #line hidden 18803 WriteLiteralTo(__razor_helper_writer, " <button"); 18804 18805 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 18806 18807 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--condensed u-color-light-gray--bg typeahead-group-btn dw-mod js-t" + 18808 "ypeahead-groups-btn\""); 18809 18810 WriteLiteralTo(__razor_helper_writer, " data-group-id=\"all\""); 18811 18812 WriteLiteralTo(__razor_helper_writer, ">"); 18813 18814 18815 #line 5663 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18816 WriteTo(__razor_helper_writer, Translate("All")); 18817 18818 18819 #line default 18820 #line hidden 18821 WriteLiteralTo(__razor_helper_writer, "</button>\n"); 18822 18823 WriteLiteralTo(__razor_helper_writer, " <ul"); 18824 18825 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position u-min-w220px js-handlebars-root js-t" + 18826 "ypeahead-groups-content dw-mod\""); 18827 18828 WriteLiteralTo(__razor_helper_writer, " id=\"ProductSearchBarGroupsContent\""); 18829 18830 WriteLiteralTo(__razor_helper_writer, " data-template=\"SearchGroupsTemplate\""); 18831 18832 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 18833 18834 18835 #line 5664 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18836 WriteTo(__razor_helper_writer, options.groupsFeedId); 18837 18838 18839 #line default 18840 #line hidden 18841 WriteLiteralTo(__razor_helper_writer, "&feedType=productGroups\""); 18842 18843 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 18844 18845 WriteLiteralTo(__razor_helper_writer, " data-preloader=\"minimal\""); 18846 18847 WriteLiteralTo(__razor_helper_writer, "></ul>\n"); 18848 18849 18850 #line 5665 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18851 } 18852 18853 #line default 18854 #line hidden 18855 WriteLiteralTo(__razor_helper_writer, " <div"); 18856 18857 WriteLiteralTo(__razor_helper_writer, " class=\"typeahead-search-field\""); 18858 18859 WriteLiteralTo(__razor_helper_writer, ">\n <input"); 18860 18861 WriteLiteralTo(__razor_helper_writer, " type=\"text\""); 18862 18863 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-margin u-full-width u-full-height js-typeahead-search-field\""); 18864 18865 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 240082), Tuple.Create("\"", 240122) 18866 18867 #line 5667 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18868 , Tuple.Create(Tuple.Create("", 240096), Tuple.Create<System.Object, System.Int32>(options.searchPlaceholder 18869 18870 #line default 18871 #line hidden 18872 , 240096), false) 18873 ); 18874 18875 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 240123), Tuple.Create("\"", 240151) 18876 18877 #line 5667 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18878 , Tuple.Create(Tuple.Create("", 240131), Tuple.Create<System.Object, System.Int32>(options.searchValue 18879 18880 #line default 18881 #line hidden 18882 , 240131), false) 18883 ); 18884 18885 WriteLiteralTo(__razor_helper_writer, ">\n"); 18886 18887 18888 #line 5668 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18889 18890 18891 #line default 18892 #line hidden 18893 18894 #line 5668 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18895 if (string.IsNullOrEmpty(options.searchSecondFeedId)) { 18896 18897 #line default 18898 #line hidden 18899 WriteLiteralTo(__razor_helper_writer, " <ul"); 18900 18901 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position u-min-w220px u-full-width js-handleb" + 18902 "ars-root js-typeahead-search-content dw-mod\""); 18903 18904 WriteLiteralTo(__razor_helper_writer, " id=\"ProductSearchBarContent\""); 18905 18906 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 18907 18908 18909 #line 5670 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18910 WriteTo(__razor_helper_writer, options.searchTemplate); 18911 18912 18913 #line default 18914 #line hidden 18915 WriteLiteralTo(__razor_helper_writer, "\""); 18916 18917 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 18918 18919 18920 #line 5670 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18921 WriteTo(__razor_helper_writer, options.searchFeedId); 18922 18923 18924 #line default 18925 #line hidden 18926 WriteLiteralTo(__razor_helper_writer, "&feedType=productsOnly\""); 18927 18928 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 18929 18930 WriteLiteralTo(__razor_helper_writer, "></ul>\n"); 18931 18932 18933 #line 5671 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18934 } else { 18935 18936 #line default 18937 #line hidden 18938 WriteLiteralTo(__razor_helper_writer, " <div"); 18939 18940 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position dropdown--combined grid\""); 18941 18942 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 18943 18944 WriteLiteralTo(__razor_helper_writer, " class=\"js-typeahead-search-content grid__col-sm-7 grid__col--bleed-y\""); 18945 18946 WriteLiteralTo(__razor_helper_writer, " id=\"ProductSearchBarContent\""); 18947 18948 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 18949 18950 18951 #line 5675 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18952 WriteTo(__razor_helper_writer, options.searchTemplate); 18953 18954 18955 #line default 18956 #line hidden 18957 WriteLiteralTo(__razor_helper_writer, "\""); 18958 18959 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 18960 18961 WriteLiteralTo(__razor_helper_writer, "></div>\n <div"); 18962 18963 WriteLiteralTo(__razor_helper_writer, " class=\"js-typeahead-additional-search-content grid__col-sm-5 grid__col--bleed-y\"" + 18964 ""); 18965 18966 WriteLiteralTo(__razor_helper_writer, " id=\"ContentSearchBarContent\""); 18967 18968 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 18969 18970 18971 #line 5676 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18972 WriteTo(__razor_helper_writer, options.searchContentTemplate); 18973 18974 18975 #line default 18976 #line hidden 18977 WriteLiteralTo(__razor_helper_writer, "\""); 18978 18979 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 18980 18981 WriteLiteralTo(__razor_helper_writer, "></div>\n </div>\n"); 18982 18983 18984 #line 5678 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18985 } 18986 18987 #line default 18988 #line hidden 18989 WriteLiteralTo(__razor_helper_writer, " </div>\n <button"); 18990 18991 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 18992 18993 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--condensed btn--primary u-no-margin dw-mod js-typeahead-enter-btn" + 18994 "\""); 18995 18996 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 241267), Tuple.Create("\"", 241295) 18997 18998 #line 5680 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 18999 , Tuple.Create(Tuple.Create("", 241275), Tuple.Create<System.Object, System.Int32>(Translate("Search") 19000 19001 #line default 19002 #line hidden 19003 , 241275), false) 19004 ); 19005 19006 WriteLiteralTo(__razor_helper_writer, "><i"); 19007 19008 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 241299), Tuple.Create("\"", 241400) 19009 19010 #line 5680 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19011 , Tuple.Create(Tuple.Create("", 241307), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue 19012 19013 #line default 19014 #line hidden 19015 , 241307), false) 19016 ); 19017 19018 WriteLiteralTo(__razor_helper_writer, "></i></button>\n </div>\n"); 19019 19020 19021 #line 5682 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19022 19023 19024 #line default 19025 #line hidden 19026 }); 19027 19028 #line 5682 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19029 } 19030 #line default 19031 #line hidden 19032 19033 19034 #line 5684 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19035 public RazorEngine.Templating.TemplateWriter RenderMiniSearch(SearchConfiguration options) { 19036 #line default 19037 #line hidden 19038 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19039 19040 #line 5685 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19041 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 19042 19043 #line default 19044 #line hidden 19045 WriteLiteralTo(__razor_helper_writer, " <li"); 19046 19047 WriteLiteralTo(__razor_helper_writer, " class=\"menu__item menu__item--horizontal menu__item--top-level menu__item--icon " + 19048 "u-hidden-xxs is-dropdown is-dropdown--no-icon dw-mod\""); 19049 19050 WriteLiteralTo(__razor_helper_writer, " id=\"miniSearchIcon\""); 19051 19052 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 19053 19054 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 242029), Tuple.Create("\"", 242058) 19055 19056 #line 5690 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19057 , Tuple.Create(Tuple.Create("", 242037), Tuple.Create<System.Object, System.Int32>(menuLinkClass 19058 19059 #line default 19060 #line hidden 19061 , 242037), false) 19062 , Tuple.Create(Tuple.Create(" ", 242051), Tuple.Create("dw-mod", 242052), true) 19063 ); 19064 19065 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 242059), Tuple.Create("\"", 242087) 19066 19067 #line 5690 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19068 , Tuple.Create(Tuple.Create("", 242067), Tuple.Create<System.Object, System.Int32>(Translate("Search") 19069 19070 #line default 19071 #line hidden 19072 , 242067), false) 19073 ); 19074 19075 WriteLiteralTo(__razor_helper_writer, ">\n <i"); 19076 19077 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 242104), Tuple.Create("\"", 242213) 19078 19079 #line 5691 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19080 , Tuple.Create(Tuple.Create("", 242112), Tuple.Create<System.Object, System.Int32>(Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue 19081 19082 #line default 19083 #line hidden 19084 , 242112), false) 19085 , Tuple.Create(Tuple.Create(" ", 242205), Tuple.Create("fa-1_5x", 242206), true) 19086 ); 19087 19088 WriteLiteralTo(__razor_helper_writer, "></i>\n </div>\n <div"); 19089 19090 WriteLiteralTo(__razor_helper_writer, " class=\"menu menu--dropdown menu--dropdown-right u-no-padding u-w380px grid__cell" + 19091 " dw-mod\""); 19092 19093 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 19094 19095 WriteLiteralTo(__razor_helper_writer, " class=\"typeahead js-typeahead\""); 19096 19097 WriteLiteralTo(__razor_helper_writer, " id=\"ProductSearchBar\""); 19098 19099 WriteLiteralTo(__razor_helper_writer, " \n data-page-size=\"7\""); 19100 19101 WriteLiteralTo(__razor_helper_writer, " \n data-search-feed-id=\""); 19102 19103 19104 #line 5696 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19105 WriteTo(__razor_helper_writer, options.searchFeedId); 19106 19107 19108 #line default 19109 #line hidden 19110 WriteLiteralTo(__razor_helper_writer, "\""); 19111 19112 WriteLiteralTo(__razor_helper_writer, " \n data-search-second-feed-id=\""); 19113 19114 19115 #line 5697 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19116 WriteTo(__razor_helper_writer, options.searchSecondFeedId); 19117 19118 19119 #line default 19120 #line hidden 19121 WriteLiteralTo(__razor_helper_writer, "\""); 19122 19123 WriteLiteralTo(__razor_helper_writer, " \n data-result-page-id=\""); 19124 19125 19126 #line 5698 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19127 WriteTo(__razor_helper_writer, options.resultPageLink); 19128 19129 19130 #line default 19131 #line hidden 19132 WriteLiteralTo(__razor_helper_writer, "\""); 19133 19134 WriteLiteralTo(__razor_helper_writer, " \n data-search-type=\""); 19135 19136 19137 #line 5699 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19138 WriteTo(__razor_helper_writer, options.searchType); 19139 19140 19141 #line default 19142 #line hidden 19143 WriteLiteralTo(__razor_helper_writer, "\""); 19144 19145 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 19146 19147 WriteLiteralTo(__razor_helper_writer, " class=\"typeahead-search-field\""); 19148 19149 WriteLiteralTo(__razor_helper_writer, ">\n <input"); 19150 19151 WriteLiteralTo(__razor_helper_writer, " type=\"text\""); 19152 19153 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-margin u-full-width js-typeahead-search-field\""); 19154 19155 WriteLiteralTo(__razor_helper_writer, " id=\"headerSearch\""); 19156 19157 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 242872), Tuple.Create("\"", 242912) 19158 19159 #line 5701 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19160 , Tuple.Create(Tuple.Create("", 242886), Tuple.Create<System.Object, System.Int32>(options.searchPlaceholder 19161 19162 #line default 19163 #line hidden 19164 , 242886), false) 19165 ); 19166 19167 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 242913), Tuple.Create("\"", 242941) 19168 19169 #line 5701 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19170 , Tuple.Create(Tuple.Create("", 242921), Tuple.Create<System.Object, System.Int32>(options.searchValue 19171 19172 #line default 19173 #line hidden 19174 , 242921), false) 19175 ); 19176 19177 WriteLiteralTo(__razor_helper_writer, ">\n"); 19178 19179 19180 #line 5702 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19181 19182 19183 #line default 19184 #line hidden 19185 19186 #line 5702 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19187 if (string.IsNullOrEmpty(options.searchSecondFeedId)) { 19188 19189 #line default 19190 #line hidden 19191 WriteLiteralTo(__razor_helper_writer, " <ul"); 19192 19193 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position u-min-w220px u-full-width js-handleb" + 19194 "ars-root js-typeahead-search-content dw-mod\""); 19195 19196 WriteLiteralTo(__razor_helper_writer, " id=\"ProductSearchBarContent\""); 19197 19198 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 19199 19200 19201 #line 5704 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19202 WriteTo(__razor_helper_writer, options.searchTemplate); 19203 19204 19205 #line default 19206 #line hidden 19207 WriteLiteralTo(__razor_helper_writer, "\""); 19208 19209 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 19210 19211 19212 #line 5704 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19213 WriteTo(__razor_helper_writer, options.searchFeedId); 19214 19215 19216 #line default 19217 #line hidden 19218 WriteLiteralTo(__razor_helper_writer, "&feedType=productsOnly\""); 19219 19220 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 19221 19222 WriteLiteralTo(__razor_helper_writer, "></ul>\n"); 19223 19224 19225 #line 5705 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19226 } else { 19227 19228 #line default 19229 #line hidden 19230 WriteLiteralTo(__razor_helper_writer, " <div"); 19231 19232 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position dropdown--combined grid dropdown--ri" + 19233 "ght-aligned\""); 19234 19235 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 19236 19237 WriteLiteralTo(__razor_helper_writer, " class=\"js-handlebars-root js-typeahead-search-content grid__col-sm-7 grid__col--" + 19238 "bleed-y\""); 19239 19240 WriteLiteralTo(__razor_helper_writer, " id=\"ProductSearchBarContent\""); 19241 19242 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 19243 19244 19245 #line 5709 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19246 WriteTo(__razor_helper_writer, options.searchTemplate); 19247 19248 19249 #line default 19250 #line hidden 19251 WriteLiteralTo(__razor_helper_writer, "\""); 19252 19253 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 19254 19255 19256 #line 5709 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19257 WriteTo(__razor_helper_writer, options.searchFeedId); 19258 19259 19260 #line default 19261 #line hidden 19262 WriteLiteralTo(__razor_helper_writer, "&feedType=productsOnly\""); 19263 19264 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 19265 19266 WriteLiteralTo(__razor_helper_writer, "></div>\n <div"); 19267 19268 WriteLiteralTo(__razor_helper_writer, " class=\"js-handlebars-root js-typeahead-additional-search-content grid__col-sm-5 " + 19269 "grid__col--bleed-y\""); 19270 19271 WriteLiteralTo(__razor_helper_writer, " id=\"ContentSearchBarContent\""); 19272 19273 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 19274 19275 19276 #line 5710 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19277 WriteTo(__razor_helper_writer, options.searchContentTemplate); 19278 19279 19280 #line default 19281 #line hidden 19282 WriteLiteralTo(__razor_helper_writer, "\""); 19283 19284 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 19285 19286 19287 #line 5710 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19288 WriteTo(__razor_helper_writer, options.searchSecondFeedId); 19289 19290 19291 #line default 19292 #line hidden 19293 WriteLiteralTo(__razor_helper_writer, "\""); 19294 19295 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 19296 19297 WriteLiteralTo(__razor_helper_writer, "></div>\n </div>\n"); 19298 19299 19300 #line 5712 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19301 } 19302 19303 #line default 19304 #line hidden 19305 WriteLiteralTo(__razor_helper_writer, " </div>\n </div>\n </div>\n </li>\n"); 19306 19307 19308 #line 5717 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19309 19310 19311 #line default 19312 #line hidden 19313 }); 19314 19315 #line 5717 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19316 } 19317 #line default 19318 #line hidden 19319 19320 19321 #line 5909 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19322 public RazorEngine.Templating.TemplateWriter RenderDesktopTools() 19323 { 19324 #line default 19325 #line hidden 19326 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19327 19328 #line 5910 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19329 19330 List<Block> subBlocks = headerBlocksPage.GetBlockListById("MasterDesktopTools").OrderBy(item => item.SortId).ToList(); 19331 19332 19333 19334 #line default 19335 #line hidden 19336 WriteLiteralTo(__razor_helper_writer, " <div"); 19337 19338 WriteLiteralTo(__razor_helper_writer, " class=\"tools-navigation dw-mod\""); 19339 19340 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 19341 19342 WriteLiteralTo(__razor_helper_writer, " class=\"center-container grid top-container__center-container dw-mod\""); 19343 19344 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 19345 19346 WriteLiteralTo(__razor_helper_writer, " "); 19347 19348 19349 #line 5915 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19350 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 19351 19352 19353 #line default 19354 #line hidden 19355 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </div>\r\n"); 19356 19357 19358 #line 5918 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19359 19360 19361 #line default 19362 #line hidden 19363 }); 19364 19365 #line 5918 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19366 } 19367 #line default 19368 #line hidden 19369 19370 19371 #line 5920 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19372 public RazorEngine.Templating.TemplateWriter RenderDesktopToolsText() 19373 { 19374 #line default 19375 #line hidden 19376 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19377 19378 #line 5921 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19379 19380 string toolsText = Model.Area.Item.GetItem("Layout").GetItem("Header").GetString("ToolsText"); 19381 if (!string.IsNullOrEmpty(toolsText)) 19382 { 19383 19384 19385 #line default 19386 #line hidden 19387 WriteLiteralTo(__razor_helper_writer, " <div"); 19388 19389 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-top u-margin-bottom\""); 19390 19391 WriteLiteralTo(__razor_helper_writer, ">"); 19392 19393 19394 #line 5925 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19395 WriteTo(__razor_helper_writer, toolsText); 19396 19397 19398 #line default 19399 #line hidden 19400 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 19401 19402 19403 #line 5926 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19404 } 19405 19406 19407 #line default 19408 #line hidden 19409 }); 19410 19411 #line 5927 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19412 } 19413 #line default 19414 #line hidden 19415 19416 19417 #line 5929 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19418 public RazorEngine.Templating.TemplateWriter RenderDesktopToolsNavigation() 19419 { 19420 #line default 19421 #line hidden 19422 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19423 19424 #line 5930 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19425 19426 bool renderPagesInToolBar = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("RenderPagesInToolBar"); 19427 19428 if (renderPagesInToolBar) 19429 { 19430 19431 19432 #line default 19433 #line hidden 19434 19435 #line 5935 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19436 WriteTo(__razor_helper_writer, RenderNavigation(new 19437 { 19438 id = "topToolsNavigation", 19439 cssclass = "menu menu-tools dw-mod dwnavigation", 19440 template = "TopMenu.xslt" 19441 })); 19442 19443 19444 #line default 19445 #line hidden 19446 19447 #line 5940 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19448 19449 } 19450 19451 19452 #line default 19453 #line hidden 19454 }); 19455 19456 #line 5942 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19457 } 19458 #line default 19459 #line hidden 19460 19461 19462 #line 5944 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19463 public RazorEngine.Templating.TemplateWriter RenderDesktopNavigation() 19464 { 19465 #line default 19466 #line hidden 19467 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19468 19469 #line 5945 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19470 19471 List<Block> subBlocks = headerBlocksPage.GetBlockListById("MasterDesktopNavigation").OrderBy(item => item.SortId).ToList(); 19472 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 19473 string alignClass = topLayout == "two-lines-centered" ? "grid--justify-center" : ""; 19474 19475 19476 #line default 19477 #line hidden 19478 WriteLiteralTo(__razor_helper_writer, " <nav"); 19479 19480 WriteLiteralTo(__razor_helper_writer, " class=\"main-navigation dw-mod\""); 19481 19482 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 19483 19484 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 254170), Tuple.Create("\"", 254251) 19485 , Tuple.Create(Tuple.Create("", 254178), Tuple.Create("center-container", 254178), true) 19486 , Tuple.Create(Tuple.Create(" ", 254194), Tuple.Create("top-container__center-container", 254195), true) 19487 , Tuple.Create(Tuple.Create(" ", 254226), Tuple.Create("grid", 254227), true) 19488 19489 #line 5950 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19490 , Tuple.Create(Tuple.Create(" ", 254231), Tuple.Create<System.Object, System.Int32>(alignClass 19491 19492 #line default 19493 #line hidden 19494 , 254233), false) 19495 , Tuple.Create(Tuple.Create(" ", 254244), Tuple.Create("dw-mod", 254245), true) 19496 ); 19497 19498 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 19499 19500 WriteLiteralTo(__razor_helper_writer, " "); 19501 19502 19503 #line 5951 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19504 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 19505 19506 19507 #line default 19508 #line hidden 19509 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </nav>\r\n"); 19510 19511 19512 #line 5954 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19513 19514 19515 #line default 19516 #line hidden 19517 }); 19518 19519 #line 5954 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19520 } 19521 #line default 19522 #line hidden 19523 19524 19525 #line 5956 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19526 public RazorEngine.Templating.TemplateWriter RenderDesktopExtra() 19527 { 19528 #line default 19529 #line hidden 19530 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19531 19532 #line 5957 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19533 19534 List<Block> subBlocks = headerBlocksPage.GetBlockListById("MasterDesktopExtra").OrderBy(item => item.SortId).ToList(); 19535 19536 if (subBlocks.Count > 0) 19537 { 19538 19539 19540 #line default 19541 #line hidden 19542 WriteLiteralTo(__razor_helper_writer, " <div"); 19543 19544 WriteLiteralTo(__razor_helper_writer, " class=\"header header-top dw-mod\""); 19545 19546 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 19547 19548 WriteLiteralTo(__razor_helper_writer, " class=\"center-container top-container__center-container grid--justify-space-betw" + 19549 "een grid grid--align-center dw-mod\""); 19550 19551 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 19552 19553 WriteLiteralTo(__razor_helper_writer, " "); 19554 19555 19556 #line 5964 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19557 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 19558 19559 19560 #line default 19561 #line hidden 19562 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </div>\r\n"); 19563 19564 19565 #line 5967 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19566 } 19567 19568 19569 #line default 19570 #line hidden 19571 }); 19572 19573 #line 5968 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19574 } 19575 #line default 19576 #line hidden 19577 19578 19579 #line 5980 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19580 int impersonationPageId; string impersonationLayout; int impersonationFeed; Block impersonationBar; string getUserNameFromParams(string firstName, string middleName, string lastName, string name, string email, string userName) { string username = ""; if (!string.IsNullOrEmpty(firstName) && !string.IsNullOrEmpty(lastName)) { username = firstName + " " + (!string.IsNullOrEmpty(middleName) ? middleName + " " : "") + lastName; } else if (!string.IsNullOrEmpty(name)) { username = name; } else if (!string.IsNullOrEmpty(email)) { username = email; } else { username = userName; } return username; } string getUserName(UserViewModel user) { return getUserNameFromParams(user.FirstName, user.MiddleName, user.LastName, user.Name, user.Email, user.UserName); } string getUserName(Dynamicweb.Security.UserManagement.User user) { return getUserNameFromParams(user.FirstName, user.MiddleName, user.LastName, user.Name, user.Email, user.UserName); } 19581 #line default 19582 #line hidden 19583 19584 19585 #line 6159 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19586 public RazorEngine.Templating.TemplateWriter RenderImpersonation() { 19587 #line default 19588 #line hidden 19589 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19590 19591 #line 6160 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19592 List<Block> subBlocks = impersonationBar.BlocksList.OrderBy(item => item.SortId).ToList(); 19593 19594 #line default 19595 #line hidden 19596 WriteLiteralTo(__razor_helper_writer, " <input"); 19597 19598 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 19599 19600 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation-trigger js-remember-state\""); 19601 19602 WriteLiteralTo(__razor_helper_writer, " id=\"ImpersonationMinimizeTrigger\""); 19603 19604 WriteLiteralTo(__razor_helper_writer, " />\n"); 19605 19606 WriteLiteralTo(__razor_helper_writer, " <div"); 19607 19608 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 261459), Tuple.Create("\"", 261532) 19609 , Tuple.Create(Tuple.Create("", 261467), Tuple.Create("impersonation", 261467), true) 19610 , Tuple.Create(Tuple.Create(" ", 261480), Tuple.Create("impersonation--", 261481), true) 19611 19612 #line 6163 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19613 , Tuple.Create(Tuple.Create("", 261496), Tuple.Create<System.Object, System.Int32>(impersonationLayout 19614 19615 #line default 19616 #line hidden 19617 , 261496), false) 19618 , Tuple.Create(Tuple.Create("", 261518), Tuple.Create("-layout", 261518), true) 19619 , Tuple.Create(Tuple.Create(" ", 261525), Tuple.Create("dw-mod", 261526), true) 19620 ); 19621 19622 WriteLiteralTo(__razor_helper_writer, " id=\"Impersonation\""); 19623 19624 WriteLiteralTo(__razor_helper_writer, ">\n"); 19625 19626 19627 #line 6164 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19628 19629 19630 #line default 19631 #line hidden 19632 19633 #line 6164 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19634 if (impersonationLayout == "right-lower-box") { 19635 19636 #line default 19637 #line hidden 19638 19639 #line 6166 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19640 WriteTo(__razor_helper_writer, RenderRightLowerBoxHeader()); 19641 19642 19643 #line default 19644 #line hidden 19645 19646 #line 6166 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19647 } 19648 19649 #line default 19650 #line hidden 19651 WriteLiteralTo(__razor_helper_writer, " <div"); 19652 19653 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 261682), Tuple.Create("\"", 261877) 19654 , Tuple.Create(Tuple.Create("", 261690), Tuple.Create("center-container", 261690), true) 19655 , Tuple.Create(Tuple.Create(" ", 261706), Tuple.Create("top-container__center-container", 261707), true) 19656 , Tuple.Create(Tuple.Create(" ", 261738), Tuple.Create("impersonation__container", 261739), true) 19657 19658 #line 6168 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19659 , Tuple.Create(Tuple.Create(" ", 261763), Tuple.Create<System.Object, System.Int32>(impersonationLayout != "bar" && impersonationLayout != "top-bar" ? "impersonation__container--box" : "" 19660 19661 #line default 19662 #line hidden 19663 , 261764), false) 19664 , Tuple.Create(Tuple.Create(" ", 261870), Tuple.Create("dw-mod", 261871), true) 19665 ); 19666 19667 WriteLiteralTo(__razor_helper_writer, "> \n "); 19668 19669 WriteLiteralTo(__razor_helper_writer, "\n"); 19670 19671 WriteLiteralTo(__razor_helper_writer, " "); 19672 19673 19674 #line 6170 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19675 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 19676 19677 19678 #line default 19679 #line hidden 19680 WriteLiteralTo(__razor_helper_writer, "\n </div>\n </div>\n"); 19681 19682 19683 #line 6173 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19684 19685 19686 #line default 19687 #line hidden 19688 }); 19689 19690 #line 6173 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19691 } 19692 #line default 19693 #line hidden 19694 19695 19696 #line 6175 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19697 public RazorEngine.Templating.TemplateWriter RenderRightLowerBoxHeader() { 19698 #line default 19699 #line hidden 19700 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19701 19702 #line 6176 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19703 19704 19705 #line default 19706 #line hidden 19707 WriteLiteralTo(__razor_helper_writer, " <div"); 19708 19709 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation__header dw-mod\""); 19710 19711 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 19712 19713 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation__title\""); 19714 19715 WriteLiteralTo(__razor_helper_writer, ">"); 19716 19717 19718 #line 6178 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19719 WriteTo(__razor_helper_writer, Translate("Impersonation")); 19720 19721 19722 #line default 19723 #line hidden 19724 WriteLiteralTo(__razor_helper_writer, "</div>\n <label"); 19725 19726 WriteLiteralTo(__razor_helper_writer, " for=\"ImpersonationMinimizeTrigger\""); 19727 19728 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--impersonation impersonation__minimize-btn dw-mod\""); 19729 19730 WriteLiteralTo(__razor_helper_writer, " onclick=\"this.blur();\""); 19731 19732 WriteLiteralTo(__razor_helper_writer, ">\n"); 19733 19734 WriteLiteralTo(__razor_helper_writer, " "); 19735 19736 19737 #line 6180 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19738 WriteTo(__razor_helper_writer, Render(new Icon { Prefix = "fas", Name = "fa-window-minimize" })); 19739 19740 19741 #line default 19742 #line hidden 19743 WriteLiteralTo(__razor_helper_writer, "\n </label>\n </div>\n"); 19744 19745 19746 #line 6187 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19747 19748 19749 #line default 19750 #line hidden 19751 }); 19752 19753 #line 6187 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19754 } 19755 #line default 19756 #line hidden 19757 19758 19759 #line 6189 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19760 public RazorEngine.Templating.TemplateWriter RenderStopImpersonationView() { 19761 #line default 19762 #line hidden 19763 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19764 19765 #line 6190 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19766 string secondaryUserName = getUserName(Model.CurrentSecondaryUser); string userName = getUserName(Pageview.User); string impersonationText = "<span class=\"impersonation-light-text dw-mod\">" + Translate("Logged in as") + "</span> <b>" + secondaryUserName + "</b> <span class=\"impersonation-light-text dw-mod\">" + Translate("by") + "</span> <b>" + userName + "</b> "; impersonationText = Dynamicweb.Security.UserManagement.User.ImpersonationMode == Dynamicweb.Security.UserManagement.UserImpersonation.Full ? "<span class=\"impersonation-light-text dw-mod\">" + Translate("Logged in as") + "</span> <b>" + userName + "</b> <span class=\"impersonation-light-text dw-mod\">" + Translate("by") + "</span> <b>" + secondaryUserName + "</b> " : impersonationText; if (impersonationLayout == "right-lower-box") { 19767 19768 #line default 19769 #line hidden 19770 WriteLiteralTo(__razor_helper_writer, " <div"); 19771 19772 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--lg u-ta-center\""); 19773 19774 WriteLiteralTo(__razor_helper_writer, ">\n"); 19775 19776 WriteLiteralTo(__razor_helper_writer, " "); 19777 19778 19779 #line 6199 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19780 WriteTo(__razor_helper_writer, impersonationText); 19781 19782 19783 #line default 19784 #line hidden 19785 WriteLiteralTo(__razor_helper_writer, "\n </div>\n"); 19786 19787 WriteLiteralTo(__razor_helper_writer, " <div"); 19788 19789 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--lg u-ta-center\""); 19790 19791 WriteLiteralTo(__razor_helper_writer, ">\n"); 19792 19793 WriteLiteralTo(__razor_helper_writer, " "); 19794 19795 19796 #line 6202 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19797 WriteTo(__razor_helper_writer, RenderSwitchAccountButton()); 19798 19799 19800 #line default 19801 #line hidden 19802 WriteLiteralTo(__razor_helper_writer, "\n </div>\n"); 19803 19804 19805 #line 6204 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19806 19807 19808 #line default 19809 #line hidden 19810 19811 #line 6204 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19812 WriteTo(__razor_helper_writer, RenderStopImpersonationButton()); 19813 19814 19815 #line default 19816 #line hidden 19817 19818 #line 6204 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19819 } else { 19820 19821 #line default 19822 #line hidden 19823 WriteLiteralTo(__razor_helper_writer, " <div"); 19824 19825 WriteLiteralTo(__razor_helper_writer, " class=\"grid grid--align-center impersonation__stop-wrap\""); 19826 19827 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 19828 19829 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation-bar-item dw-mod\""); 19830 19831 WriteLiteralTo(__razor_helper_writer, ">\n"); 19832 19833 WriteLiteralTo(__razor_helper_writer, " "); 19834 19835 19836 #line 6210 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19837 WriteTo(__razor_helper_writer, impersonationText); 19838 19839 19840 #line default 19841 #line hidden 19842 WriteLiteralTo(__razor_helper_writer, "\n </div>\n "); 19843 19844 WriteLiteralTo(__razor_helper_writer, "\n <div"); 19845 19846 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation-bar-item dw-mod\""); 19847 19848 WriteLiteralTo(__razor_helper_writer, ">\n"); 19849 19850 WriteLiteralTo(__razor_helper_writer, " "); 19851 19852 19853 #line 6216 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19854 WriteTo(__razor_helper_writer, RenderStopImpersonationButton()); 19855 19856 19857 #line default 19858 #line hidden 19859 WriteLiteralTo(__razor_helper_writer, "\n </div>\n </div>\n"); 19860 19861 19862 #line 6219 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19863 } 19864 19865 #line default 19866 #line hidden 19867 }); 19868 19869 #line 6220 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19870 } 19871 #line default 19872 #line hidden 19873 19874 19875 #line 6222 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19876 public RazorEngine.Templating.TemplateWriter RenderSwitchAccountButton() { 19877 #line default 19878 #line hidden 19879 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19880 19881 #line 6222 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19882 19883 19884 #line default 19885 #line hidden 19886 19887 #line 6223 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19888 WriteTo(__razor_helper_writer, Render(new Button { Href = "/Default.aspx?ID=" + impersonationPageId, ButtonType = ButtonType.Button, ButtonLayout = ButtonLayout.Clean, Title = Translate("Switch account"), Icon = new Icon { Name = "fa-users", Prefix = "fal", LabelPosition = IconLabelPosition.After }, CssClass = "u-no-margin u-color-inherit" })); 19889 19890 19891 #line default 19892 #line hidden 19893 19894 #line 6235 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19895 19896 19897 #line default 19898 #line hidden 19899 }); 19900 19901 #line 6236 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19902 } 19903 #line default 19904 #line hidden 19905 19906 19907 #line 6238 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19908 public RazorEngine.Templating.TemplateWriter RenderStopImpersonationForm() { 19909 #line default 19910 #line hidden 19911 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19912 19913 #line 6239 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19914 string secondaryUserName = getUserName(Model.CurrentSecondaryUser); string userName = getUserName(Pageview.User); int pageId = Model.TopPage.ID; 19915 19916 #line default 19917 #line hidden 19918 WriteLiteralTo(__razor_helper_writer, " <form"); 19919 19920 WriteLiteralTo(__razor_helper_writer, " method=\"post\""); 19921 19922 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-margin\""); 19923 19924 WriteLiteralTo(__razor_helper_writer, ">\n"); 19925 19926 WriteLiteralTo(__razor_helper_writer, " "); 19927 19928 19929 #line 6245 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19930 WriteTo(__razor_helper_writer, Render(new Button { ButtonType = ButtonType.Submit, ButtonLayout = ButtonLayout.Secondary, Title = Translate("Sign out as") + " " + userName, Href = "/Default.aspx?ID=" + impersonationPageId, CssClass = "btn--full", Name = "DwExtranetRemoveSecondaryUser" })); 19931 19932 19933 #line default 19934 #line hidden 19935 WriteLiteralTo(__razor_helper_writer, "\n\n"); 19936 19937 WriteLiteralTo(__razor_helper_writer, " "); 19938 19939 19940 #line 6255 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19941 WriteTo(__razor_helper_writer, Render(new Button { ButtonType = ButtonType.Submit, ButtonLayout = ButtonLayout.Secondary, Title = Translate("Sign out as") + " " + secondaryUserName, Href = "/Admin/Public/ExtranetLogoff.aspx?ID=" + pageId, CssClass = "btn--full", Name = "DwExtranetRemoveSecondaryUser" })); 19942 19943 19944 #line default 19945 #line hidden 19946 WriteLiteralTo(__razor_helper_writer, "\n </form> \n"); 19947 19948 19949 #line 6265 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19950 19951 19952 #line default 19953 #line hidden 19954 }); 19955 19956 #line 6265 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19957 } 19958 #line default 19959 #line hidden 19960 19961 19962 #line 6267 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19963 public RazorEngine.Templating.TemplateWriter RenderStopImpersonationButton() { 19964 #line default 19965 #line hidden 19966 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19967 19968 #line 6267 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19969 19970 19971 #line default 19972 #line hidden 19973 19974 #line 6268 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19975 WriteTo(__razor_helper_writer, Render(new Button { ButtonType = ButtonType.Button, ButtonLayout = ButtonLayout.Clean, Title = Translate("Sign out"), Icon = new Icon { Name = "fa-sign-out", Prefix = "fal", LabelPosition = IconLabelPosition.After }, OnClick = "document.getElementById('StopImpersonationModalTrigger').checked = true", CssClass = "u-no-margin" })); 19976 19977 19978 #line default 19979 #line hidden 19980 19981 #line 6280 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19982 19983 19984 #line default 19985 #line hidden 19986 }); 19987 19988 #line 6281 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19989 } 19990 #line default 19991 #line hidden 19992 19993 19994 #line 6283 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 19995 public RazorEngine.Templating.TemplateWriter RenderImpersonationControls() { 19996 #line default 19997 #line hidden 19998 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 19999 20000 #line 6284 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20001 20002 20003 #line default 20004 #line hidden 20005 WriteLiteralTo(__razor_helper_writer, " <div"); 20006 20007 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation__controls\""); 20008 20009 WriteLiteralTo(__razor_helper_writer, ">\n"); 20010 20011 WriteLiteralTo(__razor_helper_writer, " "); 20012 20013 20014 #line 6286 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20015 WriteTo(__razor_helper_writer, RenderViewListLink()); 20016 20017 20018 #line default 20019 #line hidden 20020 WriteLiteralTo(__razor_helper_writer, "\n"); 20021 20022 WriteLiteralTo(__razor_helper_writer, " "); 20023 20024 20025 #line 6287 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20026 WriteTo(__razor_helper_writer, RenderSearchBox()); 20027 20028 20029 #line default 20030 #line hidden 20031 WriteLiteralTo(__razor_helper_writer, "\n </div>\n"); 20032 20033 20034 #line 6289 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20035 20036 20037 #line default 20038 #line hidden 20039 20040 #line 6289 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20041 WriteTo(__razor_helper_writer, RenderResultsList()); 20042 20043 20044 #line default 20045 #line hidden 20046 20047 #line 6289 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20048 20049 20050 #line default 20051 #line hidden 20052 }); 20053 20054 #line 6290 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20055 } 20056 #line default 20057 #line hidden 20058 20059 20060 #line 6292 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20061 public RazorEngine.Templating.TemplateWriter RenderViewListLink() { 20062 #line default 20063 #line hidden 20064 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 20065 20066 #line 6293 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20067 string title = impersonationLayout == "right-lower-box" ? Translate("View the list") : Translate("View the list of users you can sign in as"); string buttonClasses = impersonationLayout == "right-lower-box" ? "impersonation__button btn btn--impersonation" : "impersonation__link impersonation__link"; 20068 20069 #line default 20070 #line hidden 20071 20072 #line 6297 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20073 WriteTo(__razor_helper_writer, Render(new Link { ButtonLayout = ButtonLayout.None, Title = title, Href = "/Default.aspx?ID=" + impersonationPageId, CssClass = buttonClasses })); 20074 20075 20076 #line default 20077 #line hidden 20078 20079 #line 6302 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20080 20081 20082 #line default 20083 #line hidden 20084 }); 20085 20086 #line 6303 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20087 } 20088 #line default 20089 #line hidden 20090 20091 20092 #line 6305 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20093 public RazorEngine.Templating.TemplateWriter RenderSearchBox() { 20094 #line default 20095 #line hidden 20096 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 20097 20098 #line 6306 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20099 20100 20101 #line default 20102 #line hidden 20103 WriteLiteralTo(__razor_helper_writer, " <div"); 20104 20105 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation__search-wrap\""); 20106 20107 WriteLiteralTo(__razor_helper_writer, ">\n <input"); 20108 20109 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 266785), Tuple.Create("\"", 266825) 20110 20111 #line 6308 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20112 , Tuple.Create(Tuple.Create("", 266799), Tuple.Create<System.Object, System.Int32>(Translate("Search users") 20113 20114 #line default 20115 #line hidden 20116 , 266799), false) 20117 ); 20118 20119 WriteLiteralTo(__razor_helper_writer, " type=\"text\""); 20120 20121 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation__search-field dw-mod\""); 20122 20123 WriteLiteralTo(__razor_helper_writer, " onkeyup=\"searchKeyUpHandler(event)\""); 20124 20125 WriteLiteralTo(__razor_helper_writer, " id=\"ImpersonationBoxSearchField\""); 20126 20127 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 20128 20129 WriteLiteralTo(__razor_helper_writer, " id=\"ImpersonationBoxSearchFind\""); 20130 20131 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation__search-icon dw-mod\""); 20132 20133 WriteLiteralTo(__razor_helper_writer, " onclick=\"updateResults(document.getElementById(\'ImpersonationBoxSearchField\').va" + 20134 "lue)\""); 20135 20136 WriteLiteralTo(__razor_helper_writer, ">\n <i"); 20137 20138 WriteLiteralTo(__razor_helper_writer, " class=\"fal fa-search\""); 20139 20140 WriteLiteralTo(__razor_helper_writer, "></i>\n </div>\n <div"); 20141 20142 WriteLiteralTo(__razor_helper_writer, " id=\"ImpersonationBoxSearchClear\""); 20143 20144 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation__search-icon u-hidden dw-mod\""); 20145 20146 WriteLiteralTo(__razor_helper_writer, " onclick=\"clearResults();\""); 20147 20148 WriteLiteralTo(__razor_helper_writer, ">\n <i"); 20149 20150 WriteLiteralTo(__razor_helper_writer, " class=\"fal fa-times\""); 20151 20152 WriteLiteralTo(__razor_helper_writer, "></i>\n </div>\n </div>\n"); 20153 20154 20155 #line 6316 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20156 20157 20158 #line default 20159 #line hidden 20160 }); 20161 20162 #line 6316 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20163 } 20164 #line default 20165 #line hidden 20166 20167 20168 #line 6318 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20169 public RazorEngine.Templating.TemplateWriter RenderTypeaheadSearch() { 20170 #line default 20171 #line hidden 20172 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 20173 20174 #line 6319 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20175 20176 20177 #line default 20178 #line hidden 20179 WriteLiteralTo(__razor_helper_writer, " <div"); 20180 20181 WriteLiteralTo(__razor_helper_writer, " class=\"typeahead u-ta-right impersonation__typeahead js-typeahead dw-mod\""); 20182 20183 WriteLiteralTo(__razor_helper_writer, " id=\"ImpersonationSearchBar\""); 20184 20185 WriteLiteralTo(__razor_helper_writer, "\n data-page-size=\"5\""); 20186 20187 WriteLiteralTo(__razor_helper_writer, "\n data-search-feed-id=\""); 20188 20189 20190 #line 6322 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20191 WriteTo(__razor_helper_writer, impersonationFeed); 20192 20193 20194 #line default 20195 #line hidden 20196 WriteLiteralTo(__razor_helper_writer, "\""); 20197 20198 WriteLiteralTo(__razor_helper_writer, "\n data-result-page-id=\""); 20199 20200 20201 #line 6323 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20202 WriteTo(__razor_helper_writer, impersonationPageId); 20203 20204 20205 #line default 20206 #line hidden 20207 WriteLiteralTo(__razor_helper_writer, "\""); 20208 20209 WriteLiteralTo(__razor_helper_writer, "\n data-search-type=\"user-search\""); 20210 20211 WriteLiteralTo(__razor_helper_writer, "\n data-search-parameter-name=\"q\""); 20212 20213 WriteLiteralTo(__razor_helper_writer, ">\n\n <div"); 20214 20215 WriteLiteralTo(__razor_helper_writer, " class=\"typeahead-search-field\""); 20216 20217 WriteLiteralTo(__razor_helper_writer, ">\n <input"); 20218 20219 WriteLiteralTo(__razor_helper_writer, " type=\"text\""); 20220 20221 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-margin u-full-width js-typeahead-search-field\""); 20222 20223 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 267868), Tuple.Create("\"", 267908) 20224 20225 #line 6328 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20226 , Tuple.Create(Tuple.Create("", 267882), Tuple.Create<System.Object, System.Int32>(Translate("Search users") 20227 20228 #line default 20229 #line hidden 20230 , 267882), false) 20231 ); 20232 20233 WriteLiteralTo(__razor_helper_writer, ">\n <ul"); 20234 20235 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position u-min-w220px u-full-width js-handleb" + 20236 "ars-root js-typeahead-search-content dw-mod\""); 20237 20238 WriteLiteralTo(__razor_helper_writer, " id=\"ImpersonationSearchBarContent\""); 20239 20240 WriteLiteralTo(__razor_helper_writer, " data-template=\"ImpersonationSearchResult\""); 20241 20242 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 20243 20244 20245 #line 6329 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20246 WriteTo(__razor_helper_writer, impersonationFeed); 20247 20248 20249 #line default 20250 #line hidden 20251 WriteLiteralTo(__razor_helper_writer, "\""); 20252 20253 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 20254 20255 WriteLiteralTo(__razor_helper_writer, "></ul>\n </div>\n </div>\n"); 20256 20257 20258 #line 6332 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20259 20260 20261 #line default 20262 #line hidden 20263 }); 20264 20265 #line 6332 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20266 } 20267 #line default 20268 #line hidden 20269 20270 20271 #line 6334 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20272 public RazorEngine.Templating.TemplateWriter RenderResultsList() { 20273 #line default 20274 #line hidden 20275 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 20276 20277 #line 6335 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20278 20279 20280 #line default 20281 #line hidden 20282 WriteLiteralTo(__razor_helper_writer, " <ul"); 20283 20284 WriteLiteralTo(__razor_helper_writer, " id=\"ImpersonationBoxSearchResults\""); 20285 20286 WriteLiteralTo(__razor_helper_writer, " class=\"impersonation__search-results js-handlebars-root dw-mod\""); 20287 20288 WriteLiteralTo(__razor_helper_writer, " data-template=\"ImpersonationSearchResult\""); 20289 20290 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"/Default.aspx?ID="); 20291 20292 20293 #line 6336 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20294 WriteTo(__razor_helper_writer, impersonationFeed); 20295 20296 20297 #line default 20298 #line hidden 20299 WriteLiteralTo(__razor_helper_writer, "\""); 20300 20301 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"false\""); 20302 20303 WriteLiteralTo(__razor_helper_writer, " data-preloader=\"minimal\""); 20304 20305 WriteLiteralTo(__razor_helper_writer, "></ul>\n"); 20306 20307 20308 #line 6337 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20309 20310 20311 #line default 20312 #line hidden 20313 }); 20314 20315 #line 6337 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20316 } 20317 #line default 20318 #line hidden 20319 20320 20321 #line 6339 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20322 public RazorEngine.Templating.TemplateWriter RenderSearchResultTemplate() { 20323 #line default 20324 #line hidden 20325 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 20326 20327 #line 6340 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20328 20329 20330 #line default 20331 #line hidden 20332 WriteLiteralTo(__razor_helper_writer, " <script"); 20333 20334 WriteLiteralTo(__razor_helper_writer, " id=\"ImpersonationSearchResult\""); 20335 20336 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 20337 20338 WriteLiteralTo(__razor_helper_writer, @"> {{#.}} {{#Users}} <li class=""impersonation__search-results-item impersonation-user""> <form method=""post"" class=""impersonation-user__form"" name=""account{{id}}""> <input type=""hidden"" id=""DWExtranetSecondaryUserSelector"" name=""DWExtranetSecondaryUserSelector"" value=""{{id}}""> <div class=""impersonation-user__info""> <div class=""impersonation-user__name"">{{userName}}</div> <div class=""impersonation-user__number"">{{customerNumber}}</div> </div> "); 20339 20340 WriteLiteralTo(__razor_helper_writer, " "); 20341 20342 20343 #line 6351 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20344 WriteTo(__razor_helper_writer, Render(new Button { ButtonType = ButtonType.Submit, ButtonLayout = ButtonLayout.Secondary, Title = Translate("Sign in as"), CssClass = "impersonation-user__sign-in-btn" + (impersonationLayout != "bar" ? " btn--impersonation" : "") })); 20345 20346 20347 #line default 20348 #line hidden 20349 WriteLiteralTo(__razor_helper_writer, "\n </form>\n </li>\n {{/Users}}\n " + 20350 " {{#unless Users}}\n <li class=\"impersonation__search-results-" + 20351 "item impersonation__search-results-item--not-found\">\n"); 20352 20353 WriteLiteralTo(__razor_helper_writer, " "); 20354 20355 20356 #line 6363 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20357 WriteTo(__razor_helper_writer, Translate("Your search gave 0 results")); 20358 20359 20360 #line default 20361 #line hidden 20362 WriteLiteralTo(__razor_helper_writer, "\n </li>\n {{/unless}}\n {{/.}}\n </script>\n"); 20363 20364 20365 #line 6368 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20366 20367 20368 #line default 20369 #line hidden 20370 }); 20371 20372 #line 6368 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20373 } 20374 #line default 20375 #line hidden 20376 20377 20378 #line 6370 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20379 public RazorEngine.Templating.TemplateWriter RenderSearchScripts() { 20380 #line default 20381 #line hidden 20382 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 20383 20384 #line 6371 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20385 20386 20387 #line default 20388 #line hidden 20389 WriteLiteralTo(__razor_helper_writer, @" <script> let inputDelayTimer; function searchKeyUpHandler(e) { clearTimeout(inputDelayTimer); let value = e.target.value; if (value != """") { inputDelayTimer = setTimeout(function () { updateResults(value); }, 500); } else { clearResults(); } }; function updateResults(value) { if (value == """") { return null; } HandlebarsBolt.UpdateContent(""ImpersonationBoxSearchResults"", ""/Default.aspx?ID="); 20390 20391 20392 #line 6390 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20393 WriteTo(__razor_helper_writer, impersonationFeed); 20394 20395 20396 #line default 20397 #line hidden 20398 WriteLiteralTo(__razor_helper_writer, @"&q="" + value); document.getElementById(""ImpersonationBoxSearchFind"").classList.add(""u-hidden""); document.getElementById(""ImpersonationBoxSearchClear"").classList.remove(""u-hidden""); } function clearResults() { document.getElementById(""ImpersonationBoxSearchField"").value = """"; HandlebarsBolt.CleanContainer(""ImpersonationBoxSearchResults""); document.getElementById(""ImpersonationBoxSearchFind"").classList.remove(""u-hidden""); document.getElementById(""ImpersonationBoxSearchClear"").classList.add(""u-hidden""); } </script> "); 20399 20400 20401 #line 6402 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20402 20403 20404 #line default 20405 #line hidden 20406 }); 20407 20408 #line 6402 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20409 } 20410 #line default 20411 #line hidden 20412 20413 20414 #line 6413 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20415 public class B2BNumberField : FieldBase { public object Min { get; set; } public object Max { get; set; } public object Step { get; set; } public bool ReadOnly { get; set; } public string OnKeyUp { get; set; } public string OnInput { get; set; } public string OnFocus { get; set; } public Button ActionButton { get; set; } } 20416 #line default 20417 #line hidden 20418 20419 20420 #line 6428 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20421 public RazorEngine.Templating.TemplateWriter RenderB2BNumberField(B2BNumberField settings) { 20422 #line default 20423 #line hidden 20424 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 20425 20426 #line 6429 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20427 var attributes = new Dictionary<string, string>(); if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) { settings.Id = Guid.NewGuid().ToString("N"); } /*base settings*/ if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } if (settings.Disabled) { attributes.Add("disabled", "true"); } if (settings.Required) { attributes.Add("required", "true"); } if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } /*end*/ if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } if (settings.ReadOnly) { attributes.Add("readonly", "true"); } if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); } if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); } if (settings.Step != null) { attributes.Add("step", settings.Step.ToString()); } if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); } attributes.Add("type", "number"); var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 20428 20429 #line default 20430 #line hidden 20431 WriteLiteralTo(__razor_helper_writer, " <div"); 20432 20433 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 273797), Tuple.Create("\"", 273868) 20434 , Tuple.Create(Tuple.Create("", 273805), Tuple.Create("form__field-group", 273805), true) 20435 , Tuple.Create(Tuple.Create(" ", 273822), Tuple.Create("u-full-width", 273823), true) 20436 20437 #line 6457 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20438 , Tuple.Create(Tuple.Create(" ", 273835), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 20439 20440 #line default 20441 #line hidden 20442 , 273836), false) 20443 , Tuple.Create(Tuple.Create(" ", 273861), Tuple.Create("dw-mod", 273862), true) 20444 ); 20445 20446 WriteLiteralTo(__razor_helper_writer, ">\n"); 20447 20448 20449 #line 6458 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20450 20451 20452 #line default 20453 #line hidden 20454 20455 #line 6458 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20456 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null) { 20457 20458 #line default 20459 #line hidden 20460 WriteLiteralTo(__razor_helper_writer, " <div"); 20461 20462 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 20463 20464 WriteLiteralTo(__razor_helper_writer, ">\n"); 20465 20466 20467 #line 6461 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20468 20469 20470 #line default 20471 #line hidden 20472 20473 #line 6461 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20474 if (!string.IsNullOrEmpty(settings.Label)) { 20475 20476 #line default 20477 #line hidden 20478 WriteLiteralTo(__razor_helper_writer, "<label"); 20479 20480 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 274080), Tuple.Create("\"", 274098) 20481 20482 #line 6462 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20483 , Tuple.Create(Tuple.Create("", 274086), Tuple.Create<System.Object, System.Int32>(settings.Id 20484 20485 #line default 20486 #line hidden 20487 , 274086), false) 20488 ); 20489 20490 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 20491 20492 WriteLiteralTo(__razor_helper_writer, ">"); 20493 20494 20495 #line 6462 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20496 WriteTo(__razor_helper_writer, settings.Label); 20497 20498 20499 #line default 20500 #line hidden 20501 WriteLiteralTo(__razor_helper_writer, "</label>"); 20502 20503 20504 #line 6462 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20505 } 20506 20507 #line default 20508 #line hidden 20509 WriteLiteralTo(__razor_helper_writer, " "); 20510 20511 20512 #line 6463 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20513 if (settings.Link != null) { 20514 20515 #line default 20516 #line hidden 20517 WriteLiteralTo(__razor_helper_writer, " <div"); 20518 20519 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 20520 20521 WriteLiteralTo(__razor_helper_writer, ">\n"); 20522 20523 20524 #line 6466 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20525 20526 20527 #line default 20528 #line hidden 20529 20530 #line 6466 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20531 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 20532 20533 #line default 20534 #line hidden 20535 WriteLiteralTo(__razor_helper_writer, "\n"); 20536 20537 WriteLiteralTo(__razor_helper_writer, " "); 20538 20539 20540 #line 6467 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20541 WriteTo(__razor_helper_writer, Render(settings.Link)); 20542 20543 20544 #line default 20545 #line hidden 20546 WriteLiteralTo(__razor_helper_writer, "\n </div>\n"); 20547 20548 20549 #line 6469 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20550 } 20551 20552 #line default 20553 #line hidden 20554 WriteLiteralTo(__razor_helper_writer, " </div>\n"); 20555 20556 20557 #line 6471 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20558 } 20559 20560 #line default 20561 #line hidden 20562 WriteLiteralTo(__razor_helper_writer, "\n"); 20563 20564 20565 #line 6473 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20566 20567 20568 #line default 20569 #line hidden 20570 20571 #line 6473 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20572 if (!string.IsNullOrEmpty(settings.HelpText)) { 20573 20574 #line default 20575 #line hidden 20576 WriteLiteralTo(__razor_helper_writer, " <small"); 20577 20578 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 20579 20580 WriteLiteralTo(__razor_helper_writer, ">"); 20581 20582 20583 #line 6475 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20584 WriteTo(__razor_helper_writer, settings.HelpText); 20585 20586 20587 #line default 20588 #line hidden 20589 WriteLiteralTo(__razor_helper_writer, "</small>\n"); 20590 20591 20592 #line 6476 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20593 } 20594 20595 #line default 20596 #line hidden 20597 WriteLiteralTo(__razor_helper_writer, "\n"); 20598 20599 20600 #line 6478 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20601 20602 20603 #line default 20604 #line hidden 20605 20606 #line 6478 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20607 if (settings.ActionButton != null) { settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 20608 20609 #line default 20610 #line hidden 20611 WriteLiteralTo(__razor_helper_writer, " <div"); 20612 20613 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 20614 20615 WriteLiteralTo(__razor_helper_writer, ">\n <input "); 20616 20617 20618 #line 6482 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20619 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 20620 20621 20622 #line default 20623 #line hidden 20624 WriteLiteralTo(__razor_helper_writer, " class=\""); 20625 20626 20627 #line 6482 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20628 WriteTo(__razor_helper_writer, settings.CssClass); 20629 20630 20631 #line default 20632 #line hidden 20633 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\n"); 20634 20635 WriteLiteralTo(__razor_helper_writer, " "); 20636 20637 20638 #line 6483 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20639 WriteTo(__razor_helper_writer, Render(settings.ActionButton)); 20640 20641 20642 #line default 20643 #line hidden 20644 WriteLiteralTo(__razor_helper_writer, "\n </div>\n"); 20645 20646 20647 #line 6485 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20648 } else { 20649 20650 #line default 20651 #line hidden 20652 WriteLiteralTo(__razor_helper_writer, " <div"); 20653 20654 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 20655 20656 WriteLiteralTo(__razor_helper_writer, ">\n <input "); 20657 20658 20659 #line 6489 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20660 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 20661 20662 20663 #line default 20664 #line hidden 20665 WriteLiteralTo(__razor_helper_writer, " class=\""); 20666 20667 20668 #line 6489 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20669 WriteTo(__razor_helper_writer, settings.CssClass); 20670 20671 20672 #line default 20673 #line hidden 20674 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\n </div>\n"); 20675 20676 20677 #line 6491 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20678 } 20679 20680 #line default 20681 #line hidden 20682 WriteLiteralTo(__razor_helper_writer, "\n"); 20683 20684 WriteLiteralTo(__razor_helper_writer, " "); 20685 20686 20687 #line 6493 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20688 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 20689 20690 20691 #line default 20692 #line hidden 20693 WriteLiteralTo(__razor_helper_writer, "\n </div>\n"); 20694 20695 20696 #line 6495 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20697 20698 20699 #line default 20700 #line hidden 20701 }); 20702 20703 #line 6495 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20704 } 20705 #line default 20706 #line hidden 20707 20708 20709 #line 6596 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20710 public RazorEngine.Templating.TemplateWriter RenderMiniCartScriptsTableTemplates() { 20711 #line default 20712 #line hidden 20713 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 20714 20715 #line 6597 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20716 int cartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); var user = Model.CurrentUser; var userCustomerNumber = !string.IsNullOrEmpty(user.CustomerNumber) ? user.CustomerNumber : ""; var userCountryCode = !string.IsNullOrEmpty(user.CountryCode) ? user.CountryCode : String.Empty; bool b2bIdentifier = B2BUserIdentifier.IsUserB2b(); 20717 20718 #line default 20719 #line hidden 20720 WriteLiteralTo(__razor_helper_writer, " <script"); 20721 20722 WriteLiteralTo(__razor_helper_writer, " id=\"MiniCartOrderline\""); 20723 20724 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 20725 20726 WriteLiteralTo(__razor_helper_writer, @"> {{#unless isEmpty}} <tr> <td class=""u-w60px""><a href=""{{link}}"" class=""{{hideimage}}""><img class=""b-lazy"" src=""/Files/Images/placeholder.gif"" data-src=""/Admin/Public/GetImage.ashx?width=50&height=50&crop=5&Compression=75&image={{image}}"" alt=""{{name}}"" title=""{{name}}""></a></td> <td class=""u-va-middle""> <a href=""{{link}}"" class=""mini-cart-orderline__name"" title=""{{name}}"">{{name}}</a> {{#if variantname}} <a href=""{{link}}"" class=""mini-cart-orderline__name mini-cart-orderline__name--sm"">{{variantname}}</a> {{/if}} {{#if unitname}} <div class=""mini-cart-orderline__name mini-cart-orderline__name--sm"">{{unitname}}</div> {{/if}} </td> "); 20727 20728 20729 #line 6617 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20730 20731 20732 #line default 20733 #line hidden 20734 20735 #line 6617 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20736 if (user != null) { if (b2bIdentifier && userCountryCode != "DK") { 20737 20738 #line default 20739 #line hidden 20740 WriteLiteralTo(__razor_helper_writer, " <td"); 20741 20742 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right u-va-middle custom-quantity__field dw-mod\""); 20743 20744 WriteLiteralTo(__razor_helper_writer, ">\n"); 20745 20746 WriteLiteralTo(__razor_helper_writer, " "); 20747 20748 20749 #line 6622 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20750 WriteTo(__razor_helper_writer, RenderB2BNumberField(new B2BNumberField { Id = "Quantity_{{orderLineId}}", Min = "{{min}}", Step = "{{step}}", OnChange = "Cart.ChangeQuantity('" + cartFeedPageId + "', '{{orderLineId}}', this.value)", Name = "QuantityOrderLine{{orderLineId}}", Value = "{{quantity}}", CssClass = "u-w80px u-no-margin" })); 20751 20752 20753 #line default 20754 #line hidden 20755 WriteLiteralTo(__razor_helper_writer, "\n </td>\n"); 20756 20757 20758 #line 6633 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20759 } else { 20760 20761 #line default 20762 #line hidden 20763 WriteLiteralTo(__razor_helper_writer, " <td"); 20764 20765 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right u-va-middle custom-quantity__field dw-mod\""); 20766 20767 WriteLiteralTo(__razor_helper_writer, ">\n"); 20768 20769 WriteLiteralTo(__razor_helper_writer, " "); 20770 20771 20772 #line 6637 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20773 WriteTo(__razor_helper_writer, RenderB2BNumberField(new B2BNumberField { Id = "Quantity_{{orderLineId}}", Min = "1", Step = "1", OnChange = "Cart.ChangeQuantity('" + cartFeedPageId + "', '{{orderLineId}}', this.value)", Name = "QuantityOrderLine{{orderLineId}}", Value = "{{quantity}}", CssClass = "u-w80px u-no-margin" })); 20774 20775 20776 #line default 20777 #line hidden 20778 WriteLiteralTo(__razor_helper_writer, "\n </td>\n"); 20779 20780 20781 #line 6648 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20782 } } else { 20783 20784 #line default 20785 #line hidden 20786 WriteLiteralTo(__razor_helper_writer, " <td"); 20787 20788 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right u-va-middle\""); 20789 20790 WriteLiteralTo(__razor_helper_writer, ">{{quantity}}</td>\n"); 20791 20792 20793 #line 6653 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20794 } 20795 20796 #line default 20797 #line hidden 20798 WriteLiteralTo(__razor_helper_writer, "\n <td class=\"u-ta-right u-va-middle\">\n {{#if pointsTota" + 20799 "l}}\n <span class=\"u-color--loyalty-points\">{{pointsTotal}}</span>" + 20800 " "); 20801 20802 20803 #line 6657 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20804 WriteTo(__razor_helper_writer, Translate("points")); 20805 20806 20807 #line default 20808 #line hidden 20809 WriteLiteralTo(__razor_helper_writer, "\n {{else}}\n {{totalprice}}\n {{/if}}\n" + 20810 " </td>\n"); 20811 20812 20813 #line 6662 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20814 20815 20816 #line default 20817 #line hidden 20818 20819 #line 6662 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20820 if (user != null && b2bIdentifier) { 20821 20822 #line default 20823 #line hidden 20824 WriteLiteralTo(__razor_helper_writer, " <td>\n"); 20825 20826 WriteLiteralTo(__razor_helper_writer, " "); 20827 20828 20829 #line 6665 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20830 WriteTo(__razor_helper_writer, Render(new Button { ButtonType = ButtonType.Button, ButtonLayout = ButtonLayout.Link, OnClick = "{{#if googleImpression}}googleImpressionRemoveFromCart({{googleImpression}});{{/if}} Cart.UpdateCart(null, '/Default.aspx?ID=" + cartFeedPageId + "', 'CartCmd=DelOrderLine&key={{orderLineId}}&redirect=false', true);", Icon = new Icon { Prefix = "fas", Name = "fa-times", LabelPosition = IconLabelPosition.After }, CssClass = "u-no-margin" })); 20831 20832 20833 #line default 20834 #line hidden 20835 WriteLiteralTo(__razor_helper_writer, "\n </td>\n"); 20836 20837 20838 #line 6674 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20839 } 20840 20841 #line default 20842 #line hidden 20843 WriteLiteralTo(__razor_helper_writer, " </tr>\n {{/unless}}\n </script>\n"); 20844 20845 20846 #line 6678 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20847 20848 20849 #line default 20850 #line hidden 20851 WriteLiteralTo(__razor_helper_writer, " <script"); 20852 20853 WriteLiteralTo(__razor_helper_writer, " id=\"MiniCartOrderlineDiscount\""); 20854 20855 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 20856 20857 WriteLiteralTo(__razor_helper_writer, @"> {{#unless isEmpty}} <tr class=""table__row--no-border""> <td class=""u-w60px"">&nbsp;</td> <td><div class=""mini-cart-orderline__name dw-mod"">{{name}}</div></td> <td class=""u-ta-right"">&nbsp;</td> <td class=""u-ta-right"">{{totalprice}}</td> </tr> {{/unless}} </script> "); 20858 20859 20860 #line 6689 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20861 20862 20863 #line default 20864 #line hidden 20865 }); 20866 20867 #line 6689 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20868 } 20869 #line default 20870 #line hidden 20871 20872 20873 #line 6691 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20874 public RazorEngine.Templating.TemplateWriter RenderMiniCartScriptsListTemplates() { 20875 #line default 20876 #line hidden 20877 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 20878 20879 #line 6692 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20880 int cartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 20881 20882 #line default 20883 #line hidden 20884 WriteLiteralTo(__razor_helper_writer, " <script"); 20885 20886 WriteLiteralTo(__razor_helper_writer, " id=\"MiniCartOrderline\""); 20887 20888 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 20889 20890 WriteLiteralTo(__razor_helper_writer, @"> {{#unless isEmpty}} <div class=""mini-cart-orderline grid dw-mod""> <div class=""grid__col-4""> <a href=""{{link}}"" class=""{{hideimage}}""> <img class=""b-lazy"" src=""/Files/Images/placeholder.gif"" data-src=""/Admin/Public/GetImage.ashx?width=100&height=100&crop=5&Compression=75&image={{image}}"" alt=""{{name}}"" title=""{{name}}""> </a> </div> <div class=""grid__col-8""> <a href=""{{link}}"" class=""mini-cart-orderline__name mini-cart-orderline__name--truncate mini-cart-orderline__name--md u-padding-right--lg"" title=""{{name}}"">{{name}}</a> {{#if variantname}} <div class=""mini-cart-orderline__name mini-cart-orderline__name--sm dw-mod"">"); 20891 20892 20893 #line 6706 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20894 WriteTo(__razor_helper_writer, Translate("Variant")); 20895 20896 20897 #line default 20898 #line hidden 20899 WriteLiteralTo(__razor_helper_writer, ": {{variantname}}</div>\n {{/if}}\n {{#if unitname}}\n" + 20900 " <div class=\"mini-cart-orderline__name mini-cart-orderline__name-" + 20901 "-sm dw-mod\">"); 20902 20903 20904 #line 6709 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20905 WriteTo(__razor_helper_writer, Translate("Unit")); 20906 20907 20908 #line default 20909 #line hidden 20910 WriteLiteralTo(__razor_helper_writer, ": {{unitname}}</div>\n {{/if}}\n <div class=\"mini-car" + 20911 "t-orderline__name mini-cart-orderline__name--sm dw-mod\">"); 20912 20913 20914 #line 6711 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20915 WriteTo(__razor_helper_writer, Translate("Qty")); 20916 20917 20918 #line default 20919 #line hidden 20920 WriteLiteralTo(__razor_helper_writer, @": {{quantity}}</div> <div class=""grid__cell-footer""> <div class=""grid__cell""> <div class=""u-pull--left mini-cart-orderline__price dw-mod""> {{#if pointsTotal}} <span class=""u-color--loyalty-points"">{{pointsTotal}}</span> "); 20921 20922 20923 #line 6717 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20924 WriteTo(__razor_helper_writer, Translate("points")); 20925 20926 20927 #line default 20928 #line hidden 20929 WriteLiteralTo(__razor_helper_writer, "\n {{else}}\n {{totalprice}}\n" + 20930 " {{/if}}\n </div>\n " + 20931 " <button type=\"button\"\n title=\""); 20932 20933 20934 #line 6723 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20935 WriteTo(__razor_helper_writer, Translate("Remove orderline")); 20936 20937 20938 #line default 20939 #line hidden 20940 WriteLiteralTo(__razor_helper_writer, @""" class=""btn btn--clean btn--condensed u-pull--right mini-cart-orderline__remove-btn dw-mod"" onclick=""{{#if googleImpression}}googleImpressionRemoveFromCart({{googleImpression}});{{/if}}Cart.UpdateCart('miniCartContent', '/Default.aspx?ID="); 20941 20942 20943 #line 6725 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20944 WriteTo(__razor_helper_writer, cartFeedPageId); 20945 20946 20947 #line default 20948 #line hidden 20949 WriteLiteralTo(__razor_helper_writer, "\', \'CartCmd=DelOrderLine&key={{orderLineId}}&redirect=false\', true);\">\n"); 20950 20951 WriteLiteralTo(__razor_helper_writer, " "); 20952 20953 20954 #line 6726 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20955 WriteTo(__razor_helper_writer, Translate("Remove")); 20956 20957 20958 #line default 20959 #line hidden 20960 WriteLiteralTo(__razor_helper_writer, "\n </button>\n </div>\n </d" + 20961 "iv>\n </div>\n </div>\n {{/unless}}\n </script>\n"); 20962 20963 20964 #line 6734 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20965 20966 20967 #line default 20968 #line hidden 20969 WriteLiteralTo(__razor_helper_writer, " <script"); 20970 20971 WriteLiteralTo(__razor_helper_writer, " id=\"MiniCartOrderlineDiscount\""); 20972 20973 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 20974 20975 WriteLiteralTo(__razor_helper_writer, @"> {{#unless isEmpty}} <div class=""mini-cart-orderline mini-cart-orderline--discount grid dw-mod""> <div class=""grid__col-4""> <div class=""mini-cart-orderline__name mini-cart-orderline__name dw-mod"">{{name}}</div> </div> <div class=""grid__col-8"">{{totalprice}}</div> </div> {{/unless}} </script> "); 20976 20977 20978 #line 6745 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20979 20980 20981 #line default 20982 #line hidden 20983 }); 20984 20985 #line 6745 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20986 } 20987 #line default 20988 #line hidden 20989 20990 20991 #line 6747 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20992 public RazorEngine.Templating.TemplateWriter RenderMiniCartScriptTemplates() { 20993 #line default 20994 #line hidden 20995 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 20996 20997 #line 6748 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 20998 List<Block> subBlocks = this.masterPage.GetBlockListById("MasterMiniCartTemplates").OrderBy(item => item.SortId).ToList(); bool useGoogleTagManager = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("GoogleTagManagerID")); string cartPageLink = string.Concat("/Default.aspx?ID=", GetPageIdByNavigationTag("CartPage")); bool miniCartUseGoogleTagManager = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("GoogleTagManagerID")); 20999 21000 #line default 21001 #line hidden 21002 WriteLiteralTo(__razor_helper_writer, " <script"); 21003 21004 WriteLiteralTo(__razor_helper_writer, " id=\"MiniCartContent\""); 21005 21006 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 21007 21008 WriteLiteralTo(__razor_helper_writer, ">\n {{#.}}\n {{#unless isEmpty}}\n"); 21009 21010 21011 #line 6757 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21012 21013 21014 #line default 21015 #line hidden 21016 21017 #line 6757 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21018 if (miniCartUseGoogleTagManager) { 21019 21020 #line default 21021 #line hidden 21022 WriteLiteralTo(__razor_helper_writer, " "); 21023 21024 WriteLiteralTo(__razor_helper_writer, "{{{googleEnchantImpressionEmptyCart OrderLines}}}"); 21025 21026 WriteLiteralTo(__razor_helper_writer, "\n"); 21027 21028 21029 #line 6760 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21030 } 21031 21032 #line default 21033 #line hidden 21034 WriteLiteralTo(__razor_helper_writer, " "); 21035 21036 21037 #line 6761 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21038 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 21039 21040 21041 #line default 21042 #line hidden 21043 WriteLiteralTo(__razor_helper_writer, "\n {{/unless}}\n {{/.}}\n </script>\n"); 21044 21045 21046 #line 6765 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21047 21048 21049 #line default 21050 #line hidden 21051 }); 21052 21053 #line 6765 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21054 } 21055 #line default 21056 #line hidden 21057 21058 21059 #line 6767 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21060 public RazorEngine.Templating.TemplateWriter RenderMiniCartOrderLinesTable() { 21061 #line default 21062 #line hidden 21063 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21064 21065 #line 6768 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21066 List<Block> subBlocks = this.masterPage.GetBlockListById("MiniCartOrderLines").OrderBy(item => item.SortId).ToList(); 21067 21068 #line default 21069 #line hidden 21070 WriteLiteralTo(__razor_helper_writer, " <div"); 21071 21072 WriteLiteralTo(__razor_helper_writer, " class=\"u-overflow-auto\""); 21073 21074 WriteLiteralTo(__razor_helper_writer, ">\n <table"); 21075 21076 WriteLiteralTo(__razor_helper_writer, " class=\"table mini-cart-table dw-mod\""); 21077 21078 WriteLiteralTo(__razor_helper_writer, ">\n"); 21079 21080 WriteLiteralTo(__razor_helper_writer, " "); 21081 21082 21083 #line 6773 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21084 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 21085 21086 21087 #line default 21088 #line hidden 21089 WriteLiteralTo(__razor_helper_writer, "\n </table>\n </div>\n"); 21090 21091 21092 #line 6776 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21093 21094 21095 #line default 21096 #line hidden 21097 }); 21098 21099 #line 6776 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21100 } 21101 #line default 21102 #line hidden 21103 21104 21105 #line 6778 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21106 public RazorEngine.Templating.TemplateWriter RenderMiniCartOrderLinesBlocks() { 21107 #line default 21108 #line hidden 21109 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21110 21111 #line 6779 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21112 List<Block> subBlocks = this.masterPage.GetBlockListById("MiniCartOrderLines").OrderBy(item => item.SortId).ToList(); 21113 21114 #line default 21115 #line hidden 21116 WriteLiteralTo(__razor_helper_writer, " <div"); 21117 21118 WriteLiteralTo(__razor_helper_writer, " class=\"u-overflow-auto\""); 21119 21120 WriteLiteralTo(__razor_helper_writer, ">\n"); 21121 21122 WriteLiteralTo(__razor_helper_writer, " "); 21123 21124 21125 #line 6783 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21126 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 21127 21128 21129 #line default 21130 #line hidden 21131 WriteLiteralTo(__razor_helper_writer, "\n </div>\n"); 21132 21133 21134 #line 6785 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21135 21136 21137 #line default 21138 #line hidden 21139 }); 21140 21141 #line 6785 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21142 } 21143 #line default 21144 #line hidden 21145 21146 21147 #line 6787 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21148 public RazorEngine.Templating.TemplateWriter RenderMiniCartOrderLinesHeader() { 21149 #line default 21150 #line hidden 21151 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21152 21153 #line 6788 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21154 var user = Model.CurrentUser; bool b2bIdentifier = B2BUserIdentifier.IsUserB2b(); 21155 21156 #line default 21157 #line hidden 21158 WriteLiteralTo(__razor_helper_writer, " <thead>\n <tr>\n <td>&nbsp;</td>\n <td>"); 21159 21160 21161 #line 6795 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21162 WriteTo(__razor_helper_writer, Translate("Product")); 21163 21164 21165 #line default 21166 #line hidden 21167 WriteLiteralTo(__razor_helper_writer, "</td>\n <td"); 21168 21169 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right\""); 21170 21171 WriteLiteralTo(__razor_helper_writer, ">"); 21172 21173 21174 #line 6796 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21175 WriteTo(__razor_helper_writer, Translate("Qty")); 21176 21177 21178 #line default 21179 #line hidden 21180 WriteLiteralTo(__razor_helper_writer, "</td>\n <td"); 21181 21182 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right\""); 21183 21184 WriteLiteralTo(__razor_helper_writer, " width=\"120\""); 21185 21186 WriteLiteralTo(__razor_helper_writer, ">"); 21187 21188 21189 #line 6797 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21190 WriteTo(__razor_helper_writer, Translate("Price")); 21191 21192 21193 #line default 21194 #line hidden 21195 WriteLiteralTo(__razor_helper_writer, "</td>\n"); 21196 21197 21198 #line 6798 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21199 21200 21201 #line default 21202 #line hidden 21203 21204 #line 6798 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21205 if (user != null && b2bIdentifier) { 21206 21207 #line default 21208 #line hidden 21209 WriteLiteralTo(__razor_helper_writer, " <td>&nbsp;</td>\n"); 21210 21211 21212 #line 6801 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21213 } 21214 21215 #line default 21216 #line hidden 21217 WriteLiteralTo(__razor_helper_writer, "\n </tr>\n </thead>\n"); 21218 21219 21220 #line 6805 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21221 21222 21223 #line default 21224 #line hidden 21225 }); 21226 21227 #line 6805 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21228 } 21229 #line default 21230 #line hidden 21231 21232 21233 #line 6807 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21234 public RazorEngine.Templating.TemplateWriter RenderMiniCartOrderLinesList() { 21235 #line default 21236 #line hidden 21237 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21238 21239 #line 6808 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21240 21241 21242 #line default 21243 #line hidden 21244 WriteLiteralTo(__razor_helper_writer, " "); 21245 21246 WriteLiteralTo(__razor_helper_writer, @" {{#OrderLines}} {{#ifCond template ""==="" ""CartOrderline""}} {{>MiniCartOrderline}} {{/ifCond}} {{#ifCond template ""==="" ""CartOrderlineMobile""}} {{>MiniCartOrderline}} {{/ifCond}} {{#ifCond template ""==="" ""CartOrderlineDiscount""}} {{>MiniCartOrderlineDiscount}} {{/ifCond}} {{/OrderLines}} "); 21247 21248 WriteLiteralTo(__razor_helper_writer, "\n"); 21249 21250 21251 #line 6822 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21252 21253 21254 #line default 21255 #line hidden 21256 }); 21257 21258 #line 6822 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21259 } 21260 #line default 21261 #line hidden 21262 21263 21264 #line 6824 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21265 public RazorEngine.Templating.TemplateWriter RenderMiniCartFees() { 21266 #line default 21267 #line hidden 21268 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21269 21270 #line 6825 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21271 bool pointShop = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly"); if (!pointShop) { 21272 21273 #line default 21274 #line hidden 21275 WriteLiteralTo(__razor_helper_writer, " "); 21276 21277 WriteLiteralTo(__razor_helper_writer, "\n {{#unless hidePaymentfee}}\n <div"); 21278 21279 WriteLiteralTo(__razor_helper_writer, " class=\"grid\""); 21280 21281 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 21282 21283 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid__col--bleed-y\""); 21284 21285 WriteLiteralTo(__razor_helper_writer, ">\n {{paymentmethod}}\n </div>\n <d" + 21286 "iv"); 21287 21288 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid__col--bleed-y grid--align-end\""); 21289 21290 WriteLiteralTo(__razor_helper_writer, ">{{paymentfee}}</div>\n </div>\n {{/unless}}\n "); 21291 21292 WriteLiteralTo(__razor_helper_writer, "\n"); 21293 21294 21295 #line 6839 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21296 } 21297 21298 #line default 21299 #line hidden 21300 WriteLiteralTo(__razor_helper_writer, " "); 21301 21302 WriteLiteralTo(__razor_helper_writer, "\n {{#unless hideShippingfee}}\n <div"); 21303 21304 WriteLiteralTo(__razor_helper_writer, " class=\"grid\""); 21305 21306 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 21307 21308 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid__col--bleed-y\""); 21309 21310 WriteLiteralTo(__razor_helper_writer, ">\n {{shippingmethod}}\n </div>\n <div"); 21311 21312 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid__col--bleed-y grid--align-end\""); 21313 21314 WriteLiteralTo(__razor_helper_writer, ">{{shippingfee}}</div>\n </div>\n {{/unless}}\n "); 21315 21316 WriteLiteralTo(__razor_helper_writer, "\n"); 21317 21318 WriteLiteralTo(__razor_helper_writer, " "); 21319 21320 WriteLiteralTo(__razor_helper_writer, "\n {{#if hasTaxSettings}}\n <div"); 21321 21322 WriteLiteralTo(__razor_helper_writer, " class=\"grid\""); 21323 21324 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 21325 21326 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid__col--bleed-y\""); 21327 21328 WriteLiteralTo(__razor_helper_writer, ">"); 21329 21330 21331 #line 6853 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21332 WriteTo(__razor_helper_writer, Translate("Sales Tax")); 21333 21334 21335 #line default 21336 #line hidden 21337 WriteLiteralTo(__razor_helper_writer, "</div>\n <div"); 21338 21339 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid__col--bleed-y grid--align-end\""); 21340 21341 WriteLiteralTo(__razor_helper_writer, ">{{totaltaxes}}</div>\n </div>\n {{/if}}\n "); 21342 21343 WriteLiteralTo(__razor_helper_writer, "\n"); 21344 21345 21346 #line 6858 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21347 21348 21349 #line default 21350 #line hidden 21351 }); 21352 21353 #line 6858 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21354 } 21355 #line default 21356 #line hidden 21357 21358 21359 #line 6860 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21360 public RazorEngine.Templating.TemplateWriter RenderMiniCartFooter() { 21361 #line default 21362 #line hidden 21363 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21364 21365 #line 6861 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21366 List<Block> subBlocks = this.masterPage.GetBlockListById("MiniCartFooter").OrderBy(item => item.SortId).ToList(); 21367 21368 #line default 21369 #line hidden 21370 WriteLiteralTo(__razor_helper_writer, " <div"); 21371 21372 WriteLiteralTo(__razor_helper_writer, " class=\"mini-cart__footer u-border-top u-padding-top dw-mod\""); 21373 21374 WriteLiteralTo(__razor_helper_writer, ">\n"); 21375 21376 WriteLiteralTo(__razor_helper_writer, " "); 21377 21378 21379 #line 6865 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21380 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 21381 21382 21383 #line default 21384 #line hidden 21385 WriteLiteralTo(__razor_helper_writer, "\n </div>\n"); 21386 21387 21388 #line 6867 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21389 21390 21391 #line default 21392 #line hidden 21393 }); 21394 21395 #line 6867 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21396 } 21397 #line default 21398 #line hidden 21399 21400 21401 #line 6869 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21402 public RazorEngine.Templating.TemplateWriter RenderMiniCartActions() { 21403 #line default 21404 #line hidden 21405 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21406 21407 #line 6870 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21408 int cartPageId = GetPageIdByNavigationTag("CartPage"); 21409 21410 #line default 21411 #line hidden 21412 WriteLiteralTo(__razor_helper_writer, " <button"); 21413 21414 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 21415 21416 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 289876), Tuple.Create("\"", 289908) 21417 21418 #line 6873 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21419 , Tuple.Create(Tuple.Create("", 289884), Tuple.Create<System.Object, System.Int32>(Translate("Empty cart") 21420 21421 #line default 21422 #line hidden 21423 , 289884), false) 21424 ); 21425 21426 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--secondary u-full-width dw-mod u-no-margin u-margin-bottom\""); 21427 21428 WriteLiteralTo(__razor_helper_writer, " onclick=\"googleEnchantImpressionEmptyCart(); Cart.EmptyCart(event);\""); 21429 21430 WriteLiteralTo(__razor_helper_writer, ">"); 21431 21432 21433 #line 6873 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21434 WriteTo(__razor_helper_writer, Translate("Empty cart")); 21435 21436 21437 #line default 21438 #line hidden 21439 WriteLiteralTo(__razor_helper_writer, "</button>\n"); 21440 21441 WriteLiteralTo(__razor_helper_writer, " <a"); 21442 21443 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 290094), Tuple.Create("\"", 290129) 21444 , Tuple.Create(Tuple.Create("", 290101), Tuple.Create("/Default.aspx?ID=", 290101), true) 21445 21446 #line 6874 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21447 , Tuple.Create(Tuple.Create("", 290118), Tuple.Create<System.Object, System.Int32>(cartPageId 21448 21449 #line default 21450 #line hidden 21451 , 290118), false) 21452 ); 21453 21454 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 290130), Tuple.Create("\"", 290162) 21455 21456 #line 6874 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21457 , Tuple.Create(Tuple.Create("", 290138), Tuple.Create<System.Object, System.Int32>(Translate("Go to cart") 21458 21459 #line default 21460 #line hidden 21461 , 290138), false) 21462 ); 21463 21464 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--primary u-full-width u-no-margin dw-mod\""); 21465 21466 WriteLiteralTo(__razor_helper_writer, ">"); 21467 21468 21469 #line 6874 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21470 WriteTo(__razor_helper_writer, Translate("Go to cart")); 21471 21472 21473 #line default 21474 #line hidden 21475 WriteLiteralTo(__razor_helper_writer, "</a>\n"); 21476 21477 21478 #line 6875 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21479 21480 21481 #line default 21482 #line hidden 21483 }); 21484 21485 #line 6875 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21486 } 21487 #line default 21488 #line hidden 21489 21490 21491 #line 6877 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21492 public RazorEngine.Templating.TemplateWriter RenderMiniCartPoints() { 21493 #line default 21494 #line hidden 21495 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21496 21497 #line 6878 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21498 21499 21500 #line default 21501 #line hidden 21502 WriteLiteralTo(__razor_helper_writer, " "); 21503 21504 WriteLiteralTo(__razor_helper_writer, "\n {{#if earnings}}\n <div"); 21505 21506 WriteLiteralTo(__razor_helper_writer, " class=\"grid\""); 21507 21508 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 21509 21510 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid__col--bleed-y\""); 21511 21512 WriteLiteralTo(__razor_helper_writer, ">"); 21513 21514 21515 #line 6882 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21516 WriteTo(__razor_helper_writer, Translate("Earnings")); 21517 21518 21519 #line default 21520 #line hidden 21521 WriteLiteralTo(__razor_helper_writer, "</div>\n <div"); 21522 21523 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid__col--bleed-y grid--align-end\""); 21524 21525 WriteLiteralTo(__razor_helper_writer, ">\n <div>\n <span"); 21526 21527 WriteLiteralTo(__razor_helper_writer, " class=\"u-color--loyalty-points\""); 21528 21529 WriteLiteralTo(__razor_helper_writer, ">{{earnings}}</span> "); 21530 21531 21532 #line 6885 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21533 WriteTo(__razor_helper_writer, Translate("points")); 21534 21535 21536 #line default 21537 #line hidden 21538 WriteLiteralTo(__razor_helper_writer, "\n </div>\n </div>\n </div>\n {{/if}}\n "); 21539 21540 WriteLiteralTo(__razor_helper_writer, "\n"); 21541 21542 21543 #line 6891 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21544 21545 21546 #line default 21547 #line hidden 21548 }); 21549 21550 #line 6891 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21551 } 21552 #line default 21553 #line hidden 21554 21555 21556 #line 6893 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21557 public RazorEngine.Templating.TemplateWriter RenderMiniCartSubTotal() { 21558 #line default 21559 #line hidden 21560 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21561 21562 #line 6894 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21563 bool hasTaxSettings = Dynamicweb.Rapido.Services.Countries.HasTaxSettings(Model.Cart.ID); bool pointShop = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly"); if (!pointShop) { 21564 21565 #line default 21566 #line hidden 21567 WriteLiteralTo(__razor_helper_writer, " "); 21568 21569 WriteLiteralTo(__razor_helper_writer, "\n {{#unless hideSubTotal}}\n <div"); 21570 21571 WriteLiteralTo(__razor_helper_writer, " class=\"grid dw-mod u-bold\""); 21572 21573 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 21574 21575 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid__col--bleed-y\""); 21576 21577 WriteLiteralTo(__razor_helper_writer, ">"); 21578 21579 21580 #line 6902 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21581 WriteTo(__razor_helper_writer, Translate("Subtotal")); 21582 21583 21584 #line default 21585 #line hidden 21586 WriteLiteralTo(__razor_helper_writer, "</div>\n <div"); 21587 21588 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid__col--bleed-y grid--align-end\""); 21589 21590 WriteLiteralTo(__razor_helper_writer, ">\n"); 21591 21592 21593 #line 6904 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21594 21595 21596 #line default 21597 #line hidden 21598 21599 #line 6904 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21600 if (hasTaxSettings) { 21601 21602 #line default 21603 #line hidden 21604 WriteLiteralTo(__razor_helper_writer, " "); 21605 21606 WriteLiteralTo(__razor_helper_writer, "{{subtotalpricewithouttaxes}}"); 21607 21608 WriteLiteralTo(__razor_helper_writer, "\n"); 21609 21610 21611 #line 6907 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21612 } else { 21613 21614 #line default 21615 #line hidden 21616 WriteLiteralTo(__razor_helper_writer, " "); 21617 21618 WriteLiteralTo(__razor_helper_writer, "{{subtotalprice}}"); 21619 21620 WriteLiteralTo(__razor_helper_writer, "\n"); 21621 21622 21623 #line 6911 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21624 } 21625 21626 #line default 21627 #line hidden 21628 WriteLiteralTo(__razor_helper_writer, " </div>\n </div>\n {{/unless}}\n "); 21629 21630 WriteLiteralTo(__razor_helper_writer, "\n"); 21631 21632 21633 #line 6916 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21634 } 21635 21636 #line default 21637 #line hidden 21638 }); 21639 21640 #line 6917 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21641 } 21642 #line default 21643 #line hidden 21644 21645 21646 #line 6919 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21647 public RazorEngine.Templating.TemplateWriter RenderMiniCartTotal() { 21648 #line default 21649 #line hidden 21650 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21651 21652 #line 6920 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21653 bool pointShop = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly"); 21654 21655 #line default 21656 #line hidden 21657 WriteLiteralTo(__razor_helper_writer, " <div"); 21658 21659 WriteLiteralTo(__razor_helper_writer, " class=\"mini-cart-totals grid u-border-top u-margin-top dw-mod\""); 21660 21661 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 21662 21663 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6\""); 21664 21665 WriteLiteralTo(__razor_helper_writer, ">"); 21666 21667 21668 #line 6924 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21669 WriteTo(__razor_helper_writer, Translate("Total")); 21670 21671 21672 #line default 21673 #line hidden 21674 WriteLiteralTo(__razor_helper_writer, "</div>\n <div"); 21675 21676 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-6 grid--align-end\""); 21677 21678 WriteLiteralTo(__razor_helper_writer, ">\n <div>\n"); 21679 21680 21681 #line 6927 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21682 21683 21684 #line default 21685 #line hidden 21686 21687 #line 6927 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21688 if (pointShop) { 21689 21690 #line default 21691 #line hidden 21692 WriteLiteralTo(__razor_helper_writer, " <span"); 21693 21694 WriteLiteralTo(__razor_helper_writer, " class=\"u-color--loyalty-points\""); 21695 21696 WriteLiteralTo(__razor_helper_writer, ">{{pointsUsedInCart}}</span> "); 21697 21698 21699 #line 6929 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21700 21701 21702 #line default 21703 #line hidden 21704 21705 #line 6929 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21706 WriteTo(__razor_helper_writer, Translate("points")); 21707 21708 21709 #line default 21710 #line hidden 21711 21712 #line 6929 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21713 } else { 21714 21715 #line default 21716 #line hidden 21717 WriteLiteralTo(__razor_helper_writer, " "); 21718 21719 WriteLiteralTo(__razor_helper_writer, "{{totalprice}}"); 21720 21721 WriteLiteralTo(__razor_helper_writer, "\n"); 21722 21723 21724 #line 6934 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21725 } 21726 21727 #line default 21728 #line hidden 21729 WriteLiteralTo(__razor_helper_writer, " </div>\n </div>\n </div>\n"); 21730 21731 21732 #line 6938 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21733 21734 21735 #line default 21736 #line hidden 21737 }); 21738 21739 #line 6938 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21740 } 21741 #line default 21742 #line hidden 21743 21744 21745 #line 6940 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21746 public RazorEngine.Templating.TemplateWriter RenderMiniCartDisclaimer() { 21747 #line default 21748 #line hidden 21749 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21750 21751 #line 6941 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21752 21753 21754 #line default 21755 #line hidden 21756 WriteLiteralTo(__razor_helper_writer, " "); 21757 21758 WriteLiteralTo(__razor_helper_writer, "\n {{#if showCheckoutDisclaimer}}\n <div"); 21759 21760 WriteLiteralTo(__razor_helper_writer, " class=\"grid u-margin-bottom u-ta-right\""); 21761 21762 WriteLiteralTo(__razor_helper_writer, ">\n <small"); 21763 21764 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-12\""); 21765 21766 WriteLiteralTo(__razor_helper_writer, ">{{checkoutDisclaimer}}</small>\n </div>\n {{/if}}\n "); 21767 21768 WriteLiteralTo(__razor_helper_writer, "\n"); 21769 21770 21771 #line 6949 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21772 21773 21774 #line default 21775 #line hidden 21776 }); 21777 21778 #line 6949 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21779 } 21780 #line default 21781 #line hidden 21782 21783 21784 #line 6994 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21785 public RazorEngine.Templating.TemplateWriter RenderAddToCartNotificationModal() 21786 { 21787 #line default 21788 #line hidden 21789 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21790 21791 #line 6995 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21792 21793 21794 21795 #line default 21796 #line hidden 21797 WriteLiteralTo(__razor_helper_writer, " <div"); 21798 21799 WriteLiteralTo(__razor_helper_writer, " id=\"LastAddedProductModal\""); 21800 21801 WriteLiteralTo(__razor_helper_writer, " data-template=\"LastAddedProductTemplate\""); 21802 21803 WriteLiteralTo(__razor_helper_writer, "></div>\r\n"); 21804 21805 21806 #line 6997 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21807 21808 21809 #line default 21810 #line hidden 21811 }); 21812 21813 #line 6997 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21814 } 21815 #line default 21816 #line hidden 21817 21818 21819 #line 6999 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21820 public RazorEngine.Templating.TemplateWriter RenderAddToCartNotificationModalScript() 21821 { 21822 #line default 21823 #line hidden 21824 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21825 21826 #line 7000 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21827 21828 int cartPageId = GetPageIdByNavigationTag("CartPage"); 21829 21830 21831 21832 #line default 21833 #line hidden 21834 WriteLiteralTo(__razor_helper_writer, " <script"); 21835 21836 WriteLiteralTo(__razor_helper_writer, " id=\"LastAddedProductTemplate\""); 21837 21838 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 21839 21840 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 21841 21842 21843 #line 7004 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21844 21845 21846 #line default 21847 #line hidden 21848 21849 #line 7004 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21850 21851 21852 Modal lastAddedProduct = new Modal 21853 { 21854 Id = "LastAddedProduct", 21855 Heading = new Heading 21856 { 21857 Level = 2, 21858 Title = Translate("Product is added to the cart") 21859 }, 21860 Width = ModalWidth.Md, 21861 BodyTemplate = RenderModalContent() 21862 }; 21863 21864 lastAddedProduct.AddActions( 21865 new Button 21866 { 21867 ButtonType = ButtonType.Button, 21868 ButtonLayout = ButtonLayout.Secondary, 21869 Title = Translate("Continue shopping"), 21870 CssClass = "u-pull--left u-no-margin btn--sm", 21871 OnClick = "document.getElementById('LastAddedProductModalTrigger').checked = false" 21872 }, 21873 new Link 21874 { 21875 Href = "/Default.aspx?ID=" + cartPageId, 21876 ButtonLayout = ButtonLayout.Secondary, 21877 CssClass = "u-pull--right u-no-margin btn--sm", 21878 Title = Translate("Proceed to checkout"), 21879 OnClick = "document.getElementById('LastAddedProductModalTrigger').checked = false" 21880 } 21881 ); 21882 21883 21884 21885 #line default 21886 #line hidden 21887 21888 #line 7037 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21889 WriteTo(__razor_helper_writer, Render(lastAddedProduct)); 21890 21891 21892 #line default 21893 #line hidden 21894 21895 #line 7037 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21896 21897 21898 21899 #line default 21900 #line hidden 21901 WriteLiteralTo(__razor_helper_writer, "\r\n </script>\r\n"); 21902 21903 WriteLiteralTo(__razor_helper_writer, " <script>\r\n document.addEventListener(\'addToCart\', function (event) {\r\n" + 21904 " Cart.ShowLastAddedProductModal(event.detail);\r\n });\r\n </sc" + 21905 "ript>\r\n"); 21906 21907 21908 #line 7045 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21909 21910 21911 #line default 21912 #line hidden 21913 }); 21914 21915 #line 7045 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21916 } 21917 #line default 21918 #line hidden 21919 21920 21921 #line 7047 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21922 public RazorEngine.Templating.TemplateWriter RenderModalContent() 21923 { 21924 #line default 21925 #line hidden 21926 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21927 21928 #line 7048 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21929 21930 21931 21932 #line default 21933 #line hidden 21934 WriteLiteralTo(__razor_helper_writer, " <div"); 21935 21936 WriteLiteralTo(__razor_helper_writer, " class=\"grid\""); 21937 21938 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 21939 21940 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-2\""); 21941 21942 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 21943 21944 WriteLiteralTo(__razor_helper_writer, " "); 21945 21946 21947 #line 7051 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21948 WriteTo(__razor_helper_writer, Render(new Image { Path = "{{ productInfo.image }}", Link = "{{ productInfo.link }}", Title = "{{ productInfo.name }}", DisableImageEngine = true })); 21949 21950 21951 #line default 21952 #line hidden 21953 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n <div"); 21954 21955 WriteLiteralTo(__razor_helper_writer, " class=\"u-padding grid--align-self-center\""); 21956 21957 WriteLiteralTo(__razor_helper_writer, ">\r\n <span>{{quantity}}</span> x\r\n </div>\r\n <div"); 21958 21959 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-auto grid--align-self-center\""); 21960 21961 WriteLiteralTo(__razor_helper_writer, ">\r\n <div>{{productInfo.name}}</div>\r\n {{#if productInfo.var" + 21962 "iantName}}\r\n <small"); 21963 21964 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom-5px\""); 21965 21966 WriteLiteralTo(__razor_helper_writer, ">{{productInfo.variantName}}</small>\r\n {{/if}}\r\n {{#if prod" + 21967 "uctInfo.unitName}}\r\n <small"); 21968 21969 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom-5px\""); 21970 21971 WriteLiteralTo(__razor_helper_writer, ">{{productInfo.unitName}}</small>\r\n {{/if}}\r\n </div>\r\n </div" + 21972 ">\r\n"); 21973 21974 21975 #line 7066 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21976 21977 21978 #line default 21979 #line hidden 21980 }); 21981 21982 #line 7066 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21983 } 21984 #line default 21985 #line hidden 21986 21987 21988 #line 7068 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21989 public RazorEngine.Templating.TemplateWriter RenderAddToCartNotificationToggleScript() 21990 { 21991 #line default 21992 #line hidden 21993 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 21994 21995 #line 7069 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 21996 21997 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 21998 21999 22000 22001 #line default 22002 #line hidden 22003 WriteLiteralTo(__razor_helper_writer, " <script>\r\n document.addEventListener(\'addToCart\', function () {\r\n " + 22004 " Cart.ToggleMiniCart(\'miniCartTrigger\', \'miniCart\', \'cartCounter\', \'"); 22005 22006 22007 #line 7074 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22008 WriteTo(__razor_helper_writer, miniCartFeedPageId); 22009 22010 22011 #line default 22012 #line hidden 22013 WriteLiteralTo(__razor_helper_writer, "\');\r\n });\r\n </script>\r\n"); 22014 22015 22016 #line 7077 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22017 22018 22019 #line default 22020 #line hidden 22021 }); 22022 22023 #line 7077 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22024 } 22025 #line default 22026 #line hidden 22027 22028 22029 #line 7087 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22030 22031 BlocksPage footerBlocksPage = BlocksPage.GetBlockPage("Master"); 22032 22033 #line default 22034 #line hidden 22035 22036 22037 #line 7218 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22038 public RazorEngine.Templating.TemplateWriter RenderFooter() 22039 { 22040 #line default 22041 #line hidden 22042 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 22043 22044 #line 7219 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22045 22046 List<Block> subBlocks = this.footerBlocksPage.GetBlockListById("MasterFooterContent").OrderBy(item => item.SortId).ToList(); 22047 22048 22049 22050 #line default 22051 #line hidden 22052 WriteLiteralTo(__razor_helper_writer, " <footer"); 22053 22054 WriteLiteralTo(__razor_helper_writer, " id=\"Footer\""); 22055 22056 WriteLiteralTo(__razor_helper_writer, " class=\"footer no-print dw-mod\""); 22057 22058 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 22059 22060 WriteLiteralTo(__razor_helper_writer, " class=\"center-container top-container__center-container dw-mod\""); 22061 22062 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 22063 22064 WriteLiteralTo(__razor_helper_writer, " class=\"grid grid--external-bleed-x\""); 22065 22066 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 22067 22068 WriteLiteralTo(__razor_helper_writer, " "); 22069 22070 22071 #line 7225 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22072 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 22073 22074 22075 #line default 22076 #line hidden 22077 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </div>\r\n </footer>\r\n"); 22078 22079 22080 #line 7229 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22081 22082 22083 #line default 22084 #line hidden 22085 }); 22086 22087 #line 7229 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22088 } 22089 #line default 22090 #line hidden 22091 22092 22093 #line 7231 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22094 public RazorEngine.Templating.TemplateWriter RenderFooterColumn(string header, string content) 22095 { 22096 #line default 22097 #line hidden 22098 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 22099 22100 #line 7232 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22101 22102 22103 22104 #line default 22105 #line hidden 22106 WriteLiteralTo(__razor_helper_writer, " <h3"); 22107 22108 WriteLiteralTo(__razor_helper_writer, " class=\"footer__heading dw-mod\""); 22109 22110 WriteLiteralTo(__razor_helper_writer, ">"); 22111 22112 22113 #line 7233 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22114 WriteTo(__razor_helper_writer, header); 22115 22116 22117 #line default 22118 #line hidden 22119 WriteLiteralTo(__razor_helper_writer, "</h3>\r\n"); 22120 22121 WriteLiteralTo(__razor_helper_writer, " <div"); 22122 22123 WriteLiteralTo(__razor_helper_writer, " class=\"footer__content dw-mod\""); 22124 22125 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 22126 22127 WriteLiteralTo(__razor_helper_writer, " "); 22128 22129 22130 #line 7235 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22131 WriteTo(__razor_helper_writer, content); 22132 22133 22134 #line default 22135 #line hidden 22136 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 22137 22138 22139 #line 7237 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22140 22141 22142 #line default 22143 #line hidden 22144 }); 22145 22146 #line 7237 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22147 } 22148 #line default 22149 #line hidden 22150 22151 22152 #line 7239 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22153 public RazorEngine.Templating.TemplateWriter RenderFooterNewsletterSignUp() 22154 { 22155 #line default 22156 #line hidden 22157 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 22158 22159 #line 7240 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22160 22161 string newsletterSignUpPageId = GetPageIdByNavigationTag("NewsletterSignUp").ToString(); 22162 Form form = new Form { Action = "/Default.aspx", Method = FormMethod.Get, Enctype = FormEnctype.multipart }; 22163 22164 form.Add(new HiddenField { Name = "ID", Value = newsletterSignUpPageId }); 22165 form.Add(new Text { Content = "<p>" + Translate("Sign up if you would like to receive occasional treats from us") + "</p>" }); 22166 form.Add(new TextField 22167 { 22168 Id = "NewsletterEmail", 22169 Name = "NewsletterEmail", 22170 Placeholder = Translate("Your email address"), 22171 Type = TextFieldType.Email, 22172 ActionButton = new Button 22173 { 22174 ButtonType = ButtonType.Submit, 22175 Id = "Submitter", 22176 Title = Translate("Go"), 22177 OnClick = "Buttons.LockButton(event)", 22178 CssClass = "btn--condensed" 22179 } 22180 }); 22181 22182 22183 22184 #line default 22185 #line hidden 22186 WriteLiteralTo(__razor_helper_writer, " <h3"); 22187 22188 WriteLiteralTo(__razor_helper_writer, " class=\"footer__heading dw-mod\""); 22189 22190 WriteLiteralTo(__razor_helper_writer, ">"); 22191 22192 22193 #line 7262 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22194 WriteTo(__razor_helper_writer, Translate("Mailing list")); 22195 22196 22197 #line default 22198 #line hidden 22199 WriteLiteralTo(__razor_helper_writer, "</h3>\r\n"); 22200 22201 WriteLiteralTo(__razor_helper_writer, " <div"); 22202 22203 WriteLiteralTo(__razor_helper_writer, " class=\"footer__content dw-mod\""); 22204 22205 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 22206 22207 WriteLiteralTo(__razor_helper_writer, " "); 22208 22209 22210 #line 7264 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22211 WriteTo(__razor_helper_writer, Render(form)); 22212 22213 22214 #line default 22215 #line hidden 22216 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 22217 22218 22219 #line 7266 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22220 22221 22222 #line default 22223 #line hidden 22224 }); 22225 22226 #line 7266 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22227 } 22228 #line default 22229 #line hidden 22230 22231 22232 #line 7268 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22233 public RazorEngine.Templating.TemplateWriter RenderTrustpilotFooter() 22234 { 22235 #line default 22236 #line hidden 22237 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 22238 22239 #line 7269 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22240 22241 22242 22243 #line default 22244 #line hidden 22245 WriteLiteralTo(__razor_helper_writer, " <div"); 22246 22247 WriteLiteralTo(__razor_helper_writer, " style=\"margin-left: -4.5rem;\""); 22248 22249 WriteLiteralTo(__razor_helper_writer, ">\r\n <!-- TrustBox widget - Mini -->\r\n <div"); 22250 22251 WriteLiteralTo(__razor_helper_writer, " class=\"trustpilot-widget\""); 22252 22253 WriteLiteralTo(__razor_helper_writer, " data-locale=\"da-DK\""); 22254 22255 WriteLiteralTo(__razor_helper_writer, " data-template-id=\"53aa8807dec7e10d38f59f32\""); 22256 22257 WriteLiteralTo(__razor_helper_writer, " data-businessunit-id=\"5614f01f0000ff0005841a4e\""); 22258 22259 WriteLiteralTo(__razor_helper_writer, " data-style-height=\"150px\""); 22260 22261 WriteLiteralTo(__razor_helper_writer, " data-style-width=\"100%\""); 22262 22263 WriteLiteralTo(__razor_helper_writer, " data-theme=\"dark\""); 22264 22265 WriteLiteralTo(__razor_helper_writer, ">\r\n <a"); 22266 22267 WriteLiteralTo(__razor_helper_writer, " href=\"https://dk.trustpilot.com/review/siriushome.dk\""); 22268 22269 WriteLiteralTo(__razor_helper_writer, " target=\"_blank\""); 22270 22271 WriteLiteralTo(__razor_helper_writer, " rel=\"noopener\""); 22272 22273 WriteLiteralTo(__razor_helper_writer, ">Trustpilot</a>\r\n </div>\r\n <!-- End TrustBox widget -->\r\n </div>" + 22274 "\r\n"); 22275 22276 22277 #line 7277 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22278 22279 22280 #line default 22281 #line hidden 22282 }); 22283 22284 #line 7277 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22285 } 22286 #line default 22287 #line hidden 22288 22289 22290 #line 7279 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22291 public RazorEngine.Templating.TemplateWriter RenderFooterSocialLinks() 22292 { 22293 #line default 22294 #line hidden 22295 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 22296 22297 #line 7280 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22298 22299 22300 22301 #line default 22302 #line hidden 22303 WriteLiteralTo(__razor_helper_writer, " <h3"); 22304 22305 WriteLiteralTo(__razor_helper_writer, " class=\"footer__heading dw-mod\""); 22306 22307 WriteLiteralTo(__razor_helper_writer, ">"); 22308 22309 22310 #line 7281 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22311 WriteTo(__razor_helper_writer, Translate("Social links")); 22312 22313 22314 #line default 22315 #line hidden 22316 WriteLiteralTo(__razor_helper_writer, "</h3>\r\n"); 22317 22318 WriteLiteralTo(__razor_helper_writer, " <div"); 22319 22320 WriteLiteralTo(__razor_helper_writer, " class=\"footer__content dw-mod\""); 22321 22322 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 22323 22324 WriteLiteralTo(__razor_helper_writer, " class=\"collection dw-mod\""); 22325 22326 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 22327 22328 22329 #line 7284 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22330 22331 22332 #line default 22333 #line hidden 22334 22335 #line 7284 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22336 foreach (var socialitem in Model.Area.Item.GetItem("Layout").GetItems("FooterSocialLinks")) 22337 { 22338 var socialIcon = socialitem.GetValue("Icon") as Dynamicweb.Frontend.ListViewModel; 22339 string socialIconClass = socialIcon.SelectedValue; 22340 string socialIconTitle = socialIcon.SelectedName; 22341 string socialLink = socialitem.GetString("Link"); 22342 22343 22344 22345 #line default 22346 #line hidden 22347 WriteLiteralTo(__razor_helper_writer, " <a"); 22348 22349 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 305895), Tuple.Create("\"", 305913) 22350 22351 #line 7291 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22352 , Tuple.Create(Tuple.Create("", 305902), Tuple.Create<System.Object, System.Int32>(socialLink 22353 22354 #line default 22355 #line hidden 22356 , 305902), false) 22357 ); 22358 22359 WriteLiteralTo(__razor_helper_writer, " target=\"_blank\""); 22360 22361 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 305930), Tuple.Create("\"", 305954) 22362 22363 #line 7291 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22364 , Tuple.Create(Tuple.Create("", 305938), Tuple.Create<System.Object, System.Int32>(socialIconTitle 22365 22366 #line default 22367 #line hidden 22368 , 305938), false) 22369 ); 22370 22371 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom-5px\""); 22372 22373 WriteLiteralTo(__razor_helper_writer, " rel=\"noopener\""); 22374 22375 WriteLiteralTo(__razor_helper_writer, "><i"); 22376 22377 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 306001), Tuple.Create("\"", 306031) 22378 22379 #line 7291 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22380 , Tuple.Create(Tuple.Create("", 306009), Tuple.Create<System.Object, System.Int32>(socialIconClass 22381 22382 #line default 22383 #line hidden 22384 , 306009), false) 22385 , Tuple.Create(Tuple.Create(" ", 306025), Tuple.Create("fa-2x", 306026), true) 22386 ); 22387 22388 WriteLiteralTo(__razor_helper_writer, "></i></a>\r\n"); 22389 22390 22391 #line 7292 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22392 } 22393 22394 22395 #line default 22396 #line hidden 22397 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n"); 22398 22399 22400 #line 7295 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22401 22402 22403 #line default 22404 #line hidden 22405 22406 #line 7295 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22407 WriteTo(__razor_helper_writer, RenderTrustpilotFooter()); 22408 22409 22410 #line default 22411 #line hidden 22412 22413 #line 7295 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22414 22415 22416 22417 #line default 22418 #line hidden 22419 }); 22420 22421 #line 7296 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22422 } 22423 #line default 22424 #line hidden 22425 22426 22427 #line 7298 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22428 public RazorEngine.Templating.TemplateWriter RenderFooterPayments() 22429 { 22430 #line default 22431 #line hidden 22432 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 22433 22434 #line 7299 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22435 22436 22437 22438 #line default 22439 #line hidden 22440 WriteLiteralTo(__razor_helper_writer, " <div"); 22441 22442 WriteLiteralTo(__razor_helper_writer, " class=\"footer__content dw-mod\""); 22443 22444 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 22445 22446 WriteLiteralTo(__razor_helper_writer, " class=\"collection dw-mod\""); 22447 22448 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 22449 22450 22451 #line 7302 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22452 22453 22454 #line default 22455 #line hidden 22456 22457 #line 7302 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22458 foreach (var payment in Model.Area.Item.GetItem("Layout").GetItems("FooterPayments")) 22459 { 22460 var paymentItem = payment.GetValue("CardTypeOrVerifiedPayment") as Dynamicweb.Frontend.ListViewModel; 22461 string paymentImage = null; 22462 string paymentTitle = paymentItem.SelectedName; 22463 ListOptionViewModel selected = paymentItem.SelectedOptions.FirstOrDefault(); 22464 if (selected != null) 22465 { 22466 paymentImage = selected.Icon; 22467 } 22468 22469 22470 22471 #line default 22472 #line hidden 22473 WriteLiteralTo(__razor_helper_writer, " <div"); 22474 22475 WriteLiteralTo(__razor_helper_writer, " class=\"footer__card-type\""); 22476 22477 WriteLiteralTo(__razor_helper_writer, ">\r\n <img"); 22478 22479 WriteLiteralTo(__razor_helper_writer, " class=\"b-lazy\""); 22480 22481 WriteLiteralTo(__razor_helper_writer, " src=\"/Files/Images/placeholder.gif\""); 22482 22483 WriteLiteralTo(__razor_helper_writer, " data-src=\"/Admin/Public/GetImage.ashx?width=60&Compression=75&image="); 22484 22485 22486 #line 7314 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22487 WriteTo(__razor_helper_writer, paymentImage); 22488 22489 22490 #line default 22491 #line hidden 22492 WriteLiteralTo(__razor_helper_writer, "\""); 22493 22494 WriteAttributeTo(__razor_helper_writer, "alt", Tuple.Create(" alt=\"", 307015), Tuple.Create("\"", 307034) 22495 22496 #line 7314 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22497 , Tuple.Create(Tuple.Create("", 307021), Tuple.Create<System.Object, System.Int32>(paymentTitle 22498 22499 #line default 22500 #line hidden 22501 , 307021), false) 22502 ); 22503 22504 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 307035), Tuple.Create("\"", 307056) 22505 22506 #line 7314 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22507 , Tuple.Create(Tuple.Create("", 307043), Tuple.Create<System.Object, System.Int32>(paymentTitle 22508 22509 #line default 22510 #line hidden 22511 , 307043), false) 22512 ); 22513 22514 WriteLiteralTo(__razor_helper_writer, " />\r\n </div>\r\n"); 22515 22516 22517 #line 7316 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22518 } 22519 22520 22521 #line default 22522 #line hidden 22523 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n"); 22524 22525 22526 #line 7319 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22527 22528 22529 #line default 22530 #line hidden 22531 }); 22532 22533 #line 7319 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22534 } 22535 #line default 22536 #line hidden 22537 22538 22539 #line 7321 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22540 public RazorEngine.Templating.TemplateWriter RenderFooterCopyright() 22541 { 22542 #line default 22543 #line hidden 22544 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 22545 22546 #line 7322 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22547 22548 22549 22550 #line default 22551 #line hidden 22552 WriteLiteralTo(__razor_helper_writer, " <div"); 22553 22554 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-12 footer__copyright dw-mod\""); 22555 22556 WriteLiteralTo(__razor_helper_writer, ">\r\n <p>"); 22557 22558 22559 #line 7324 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22560 WriteTo(__razor_helper_writer, Model.Area.Item.GetItem("Layout").GetString("FooterCopyrightText")); 22561 22562 22563 #line default 22564 #line hidden 22565 WriteLiteralTo(__razor_helper_writer, "</p>\r\n </div>\r\n"); 22566 22567 22568 #line 7326 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22569 22570 22571 #line default 22572 #line hidden 22573 }); 22574 22575 #line 7326 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22576 } 22577 #line default 22578 #line hidden 22579 22580 22581 #line 7348 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22582 public RazorEngine.Templating.TemplateWriter RenderMasterScriptReferences() { 22583 #line default 22584 #line hidden 22585 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 22586 22587 #line 7348 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22588 22589 22590 22591 #line default 22592 #line hidden 22593 WriteLiteralTo(__razor_helper_writer, " <script"); 22594 22595 WriteLiteralTo(__razor_helper_writer, " src=\"/Files/Templates/Designs/Rapido/js/handlebars-v4.0.12.min.js\""); 22596 22597 WriteLiteralTo(__razor_helper_writer, "></script>\r\n"); 22598 22599 WriteLiteralTo(__razor_helper_writer, " <script"); 22600 22601 WriteLiteralTo(__razor_helper_writer, " src=\"/Files/Templates/Designs/Rapido/js/master.min.js\""); 22602 22603 WriteLiteralTo(__razor_helper_writer, "></script>\r\n"); 22604 22605 22606 #line 7351 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22607 22608 if (Model.Area.Item.GetItem("Custom").GetBoolean("UseCustomJavascript")) 22609 { 22610 22611 22612 #line default 22613 #line hidden 22614 WriteLiteralTo(__razor_helper_writer, " <script"); 22615 22616 WriteLiteralTo(__razor_helper_writer, " src=\"/Files/Templates/Designs/Rapido/js/custom.min.js\""); 22617 22618 WriteLiteralTo(__razor_helper_writer, "></script>\r\n"); 22619 22620 22621 #line 7355 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22622 PushPromise("/Files/Templates/Designs/Rapido/js/custom.min.js"); 22623 } 22624 22625 PushPromise("/Files/Templates/Designs/Rapido/js/handlebars-v4.0.12.min.js"); 22626 PushPromise("/Files/Templates/Designs/Rapido/js/master.min.js"); 22627 22628 22629 #line default 22630 #line hidden 22631 }); 22632 22633 #line 7360 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22634 } 22635 #line default 22636 #line hidden 22637 22638 22639 #line 7389 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22640 public RazorEngine.Templating.TemplateWriter RenderSearchScriptTemplates() { 22641 #line default 22642 #line hidden 22643 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 22644 22645 #line 7390 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22646 var user = Dynamicweb.Security.UserManagement.User.GetCurrentUser(Dynamicweb.Security.UserManagement.PagePermissionLevels.Frontend); int productsPageId = GetPageIdByNavigationTag("ProductsPage"); if (user != null) { if (!string.IsNullOrEmpty(user.CustomerNumber)) { productsPageId = GetPageIdByNavigationTag("ProductsPage"); } } string contentSearchPageLink = GetPageIdByNavigationTag("ContentSearchResults") + "&Areaid=" + Model.Area.ID; bool useFacebookPixel = !string.IsNullOrWhiteSpace(Pageview.AreaSettings.GetItem("Settings").GetString("FacebookPixelID")); bool useGoogleTagManager = !string.IsNullOrEmpty(Model.Area.Item.GetItem("Settings").GetString("GoogleTagManagerID")); bool showPrice = !Pageview.AreaSettings.GetItem("Layout").GetBoolean("HidePriceInSearchResults"); bool showAddToCartButton = !Pageview.AreaSettings.GetItem("Layout").GetBoolean("HideAddToCartButton"); bool showViewButton = !Pageview.AreaSettings.GetItem("Layout").GetBoolean("HideViewButton"); bool showAddToDownloadButton = Pageview.AreaSettings.GetItem("Layout").GetBoolean("ShowAddToDownloadButton"); bool pointShopOnly = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly"); 22647 22648 #line default 22649 #line hidden 22650 WriteLiteralTo(__razor_helper_writer, " <script"); 22651 22652 WriteLiteralTo(__razor_helper_writer, " id=\"SearchGroupsTemplate\""); 22653 22654 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 22655 22656 WriteLiteralTo(__razor_helper_writer, ">\n {{#.}}\n <li class=\"dropdown__item dw-mod\" onclick=\"Search.Up" + 22657 "dateGroupSelection(this)\" data-group-id=\"{{id}}\">{{name}}</li>\n {{/.}}\n " + 22658 " </script>\n"); 22659 22660 22661 #line 7414 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22662 22663 22664 #line default 22665 #line hidden 22666 WriteLiteralTo(__razor_helper_writer, " <script"); 22667 22668 WriteLiteralTo(__razor_helper_writer, " id=\"SearchProductsTemplate\""); 22669 22670 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 22671 22672 WriteLiteralTo(__razor_helper_writer, ">\n {{#each .}}\n {{#Product}}\n {{#ifCond template" + 22673 " \"!==\" \"SearchMore\"}}\n <li class=\"dropdown__item dropdown__it" + 22674 "em--seperator dw-mod\">\n"); 22675 22676 22677 #line 7420 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22678 22679 22680 #line default 22681 #line hidden 22682 22683 #line 7420 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22684 if (useFacebookPixel) { 22685 22686 #line default 22687 #line hidden 22688 WriteLiteralTo(__razor_helper_writer, " "); 22689 22690 WriteLiteralTo(__razor_helper_writer, "{{{facebookPixelSearch name number priceDouble currency searchParameter}}}"); 22691 22692 WriteLiteralTo(__razor_helper_writer, "\n"); 22693 22694 22695 #line 7423 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22696 } 22697 22698 #line default 22699 #line hidden 22700 WriteLiteralTo(__razor_helper_writer, " "); 22701 22702 22703 #line 7424 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22704 if (useGoogleTagManager) { 22705 22706 #line default 22707 #line hidden 22708 WriteLiteralTo(__razor_helper_writer, " "); 22709 22710 WriteLiteralTo(__razor_helper_writer, "{{{googleEnchantImpression googleImpression}}}"); 22711 22712 WriteLiteralTo(__razor_helper_writer, "\n"); 22713 22714 22715 #line 7427 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22716 } 22717 22718 #line default 22719 #line hidden 22720 WriteLiteralTo(__razor_helper_writer, @" <div> <a href=""{{link}}"" class=""js-typeahead-link u-color-inherit u-pull--left"" onclick=""{{#if googleImpression}}googleEnchantImpressionClick({{googleImpression}}, event){{/if}}"" title=""{{name}}{{#if variantName}}, {{variantName}}{{/if}}""> <div class=""u-margin-right u-pull--left {{noimage}} u-hidden-xs u-hidden-xxs""><img class=""b-lazy"" src=""/Files/Images/placeholder.gif"" data-src=""/Admin/Public/GetImage.ashx?width=45&height=36&crop=5&FillCanvas=True&Compression=75&image={{image}}"" alt=""{{name}}{{#if variantName}}, {{variantName}}{{/if}}""></div> <div class=""u-pull--left""> <div class=""u-bold u-max-w220px u-truncate-text js-typeahead-name"">{{name}}{{#if variantName}}, {{variantName}}{{/if}}</div> "); 22721 22722 22723 #line 7436 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22724 22725 22726 #line default 22727 #line hidden 22728 22729 #line 7436 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22730 if (showPrice && Dynamicweb.Rapido.Services.User.IsPricesAllowed()) { if (pointShopOnly) { 22731 22732 #line default 22733 #line hidden 22734 WriteLiteralTo(__razor_helper_writer, " "); 22735 22736 WriteLiteralTo(__razor_helper_writer, "\n {{#if havePointPrice}}\n " + 22737 " <div>\n " + 22738 " <span"); 22739 22740 WriteLiteralTo(__razor_helper_writer, " class=\"u-color--loyalty-points\""); 22741 22742 WriteLiteralTo(__razor_helper_writer, ">{{points}}</span> "); 22743 22744 22745 #line 7443 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22746 WriteTo(__razor_helper_writer, Translate("points")); 22747 22748 22749 #line default 22750 #line hidden 22751 WriteLiteralTo(__razor_helper_writer, "\n </div>\n " + 22752 " {{else}}\n " + 22753 " <small"); 22754 22755 WriteLiteralTo(__razor_helper_writer, " class=\"help-text u-no-margin\""); 22756 22757 WriteLiteralTo(__razor_helper_writer, ">"); 22758 22759 22760 #line 7446 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22761 WriteTo(__razor_helper_writer, Translate("Not available")); 22762 22763 22764 #line default 22765 #line hidden 22766 WriteLiteralTo(__razor_helper_writer, @"</small> {{/if}} {{#unless canBePurchasedWithPoints}} {{#if havePointPrice}} <small"); 22767 22768 WriteLiteralTo(__razor_helper_writer, " class=\"help-text u-no-margin\""); 22769 22770 WriteLiteralTo(__razor_helper_writer, ">"); 22771 22772 22773 #line 7450 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22774 WriteTo(__razor_helper_writer, Translate("Not enough points to buy this")); 22775 22776 22777 #line default 22778 #line hidden 22779 WriteLiteralTo(__razor_helper_writer, "</small>\n {{/if}}\n " + 22780 " {{/unless}}\n " + 22781 " "); 22782 22783 WriteLiteralTo(__razor_helper_writer, "\n"); 22784 22785 22786 #line 7454 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22787 } else { 22788 22789 #line default 22790 #line hidden 22791 WriteLiteralTo(__razor_helper_writer, " <div>{{price}}</div>\n"); 22792 22793 22794 #line 7458 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22795 } } 22796 22797 #line default 22798 #line hidden 22799 WriteLiteralTo(__razor_helper_writer, " </div>\n </a>\n " + 22800 " <div class=\"u-margin-left u-pull--right\">\n"); 22801 22802 22803 #line 7463 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22804 22805 22806 #line default 22807 #line hidden 22808 22809 #line 7463 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22810 var viewBtn = new Link { Href = "{{link}}", OnClick = "{{#if googleImpression}}googleEnchantImpressionClick({{googleImpression}}, event){{/if}}", ButtonLayout = ButtonLayout.Secondary, CssClass = "btn--condensed u-no-margin u-w80px js-ignore-click-outside", Title = Translate("View") }; 22811 22812 #line default 22813 #line hidden 22814 WriteLiteralTo(__razor_helper_writer, "\n"); 22815 22816 22817 #line 7473 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22818 22819 22820 #line default 22821 #line hidden 22822 22823 #line 7473 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22824 if (showAddToCartButton && Dynamicweb.Rapido.Services.User.IsBuyingAllowed()) { var addToCartBtn = new AddToCart { AddButton = new AddToCartButton { HideTitle = true, ProductId = "{{productId}}", ProductInfo = "{{productInfo}}", BuyForPoints = pointShopOnly, OnClick = "{{facebookPixelAction}}", CssClass = "u-w80px u-no-margin js-ignore-click-outside", Icon = new Icon { CssClass = "js-ignore-click-outside" }, ExtraAttributes = new Dictionary<string, string> { { "{{disabledBuyButton}}", "" } }, } }; addToCartBtn.QuantitySelector = new QuantitySelector { Id = "Quantity_{{id}}", Min = "{{multipla}}", Step = "{{multipla}}", Value = "{{multipla}}", CssClass = "u-hidden" }; 22825 22826 #line default 22827 #line hidden 22828 WriteLiteralTo(__razor_helper_writer, " "); 22829 22830 WriteLiteralTo(__razor_helper_writer, "{{#if hideAddToCartButton}}"); 22831 22832 WriteLiteralTo(__razor_helper_writer, "\n"); 22833 22834 22835 #line 7504 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22836 22837 22838 #line default 22839 #line hidden 22840 22841 #line 7504 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22842 WriteTo(__razor_helper_writer, Render(viewBtn)); 22843 22844 22845 #line default 22846 #line hidden 22847 22848 #line 7504 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22849 22850 22851 #line default 22852 #line hidden 22853 WriteLiteralTo(__razor_helper_writer, " "); 22854 22855 WriteLiteralTo(__razor_helper_writer, "{{else}}"); 22856 22857 WriteLiteralTo(__razor_helper_writer, "\n"); 22858 22859 22860 #line 7506 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22861 22862 22863 #line default 22864 #line hidden 22865 22866 #line 7506 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22867 WriteTo(__razor_helper_writer, Render(addToCartBtn)); 22868 22869 22870 #line default 22871 #line hidden 22872 22873 #line 7506 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22874 22875 22876 #line default 22877 #line hidden 22878 WriteLiteralTo(__razor_helper_writer, " "); 22879 22880 WriteLiteralTo(__razor_helper_writer, "{{/if}}"); 22881 22882 WriteLiteralTo(__razor_helper_writer, "\n"); 22883 22884 22885 #line 7508 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22886 } else if (showViewButton) { 22887 22888 #line default 22889 #line hidden 22890 22891 #line 7511 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22892 WriteTo(__razor_helper_writer, Render(viewBtn)); 22893 22894 22895 #line default 22896 #line hidden 22897 22898 #line 7511 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22899 } 22900 22901 #line default 22902 #line hidden 22903 WriteLiteralTo(__razor_helper_writer, " "); 22904 22905 22906 #line 7513 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22907 if (showAddToDownloadButton) { 22908 22909 #line default 22910 #line hidden 22911 WriteLiteralTo(__razor_helper_writer, " <button"); 22912 22913 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 22914 22915 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn--primary u-no-margin btn--condensed dw-mod js-add-to-downloads\""); 22916 22917 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 317793), Tuple.Create("\"", 317818) 22918 22919 #line 7515 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22920 , Tuple.Create(Tuple.Create("", 317801), Tuple.Create<System.Object, System.Int32>(Translate("Add") 22921 22922 #line default 22923 #line hidden 22924 , 317801), false) 22925 ); 22926 22927 WriteLiteralTo(__razor_helper_writer, " data-product-id=\"{{productId}}\""); 22928 22929 WriteLiteralTo(__razor_helper_writer, ">\n <i"); 22930 22931 WriteLiteralTo(__razor_helper_writer, " class=\"fas fa-plus js-button-icon\""); 22932 22933 WriteLiteralTo(__razor_helper_writer, "></i>\n </button>\n"); 22934 22935 22936 #line 7518 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22937 } 22938 22939 #line default 22940 #line hidden 22941 WriteLiteralTo(__razor_helper_writer, @" </div> </div> </li> {{/ifCond}} {{#ifCond template ""==="" ""SearchMore""}} {{>SearchMoreProducts}} {{/ifCond}} {{/Product}} {{else}} <li class=""dropdown__item dropdown__item--seperator dropdown__item--not-selectable js-no-result dw-mod""> "); 22942 22943 WriteLiteralTo(__razor_helper_writer, " "); 22944 22945 22946 #line 7529 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22947 WriteTo(__razor_helper_writer, Translate("Your search gave 0 results")); 22948 22949 22950 #line default 22951 #line hidden 22952 WriteLiteralTo(__razor_helper_writer, "\n </li>\n {{/each}}\n </script>\n"); 22953 22954 22955 #line 7533 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22956 22957 22958 #line default 22959 #line hidden 22960 WriteLiteralTo(__razor_helper_writer, " <script"); 22961 22962 WriteLiteralTo(__razor_helper_writer, " id=\"SearchMoreProducts\""); 22963 22964 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 22965 22966 WriteLiteralTo(__razor_helper_writer, ">\n <li class=\"dropdown__item dropdown__item--not-selectable {{stickToBotto" + 22967 "m}} dw-mod\">\n <a href=\"/Default.aspx?ID="); 22968 22969 22970 #line 7536 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22971 WriteTo(__razor_helper_writer, productsPageId); 22972 22973 22974 #line default 22975 #line hidden 22976 WriteLiteralTo(__razor_helper_writer, "&Search={{searchParameter}}&GroupID={{groupId}}\" class=\"btn btn--primary btn--ful" + 22977 "l u-no-margin dw-mod js-typeahead-link\">\n"); 22978 22979 WriteLiteralTo(__razor_helper_writer, " "); 22980 22981 22982 #line 7537 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22983 WriteTo(__razor_helper_writer, Translate("View all")); 22984 22985 22986 #line default 22987 #line hidden 22988 WriteLiteralTo(__razor_helper_writer, "\n </a>\n </li>\n </script>\n"); 22989 22990 22991 #line 7541 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 22992 22993 22994 #line default 22995 #line hidden 22996 WriteLiteralTo(__razor_helper_writer, " <script"); 22997 22998 WriteLiteralTo(__razor_helper_writer, " id=\"SearchMorePages\""); 22999 23000 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 23001 23002 WriteLiteralTo(__razor_helper_writer, ">\n <li class=\"dropdown__item dropdown__item--not-selectable {{stickToBotto" + 23003 "m}} dw-mod\">\n <a href=\"/Default.aspx?ID="); 23004 23005 23006 #line 7544 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23007 WriteTo(__razor_helper_writer, contentSearchPageLink); 23008 23009 23010 #line default 23011 #line hidden 23012 WriteLiteralTo(__razor_helper_writer, "&Search={{searchParameter}}\" class=\"btn btn--primary btn--full u-no-margin dw-mod" + 23013 " js-typeahead-link\">\n"); 23014 23015 WriteLiteralTo(__razor_helper_writer, " "); 23016 23017 23018 #line 7545 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23019 WriteTo(__razor_helper_writer, Translate("View all")); 23020 23021 23022 #line default 23023 #line hidden 23024 WriteLiteralTo(__razor_helper_writer, "\n </a>\n </li>\n </script>\n"); 23025 23026 23027 #line 7549 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23028 23029 23030 #line default 23031 #line hidden 23032 WriteLiteralTo(__razor_helper_writer, " <script"); 23033 23034 WriteLiteralTo(__razor_helper_writer, " id=\"SearchPagesTemplate\""); 23035 23036 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 23037 23038 WriteLiteralTo(__razor_helper_writer, @"> {{#each .}} {{#ifCond template ""!=="" ""SearchMore""}} <li class=""dropdown__item dropdown__item--seperator dropdown__item--no-padding dw-mod""> <a href=""/Default.aspx?ID={{id}}"" class=""js-typeahead-link dropdown__link u-color-inherit""> <div class=""u-margin-right u-inline""><i class=""fa {{icon}} u-w20px u-ta-center""></i></div> <div class=""u-inline u-va-middle""><div class=""u-bold u-truncate-text u-max-w210px u-inline-block js-typeahead-name"">{{name}}</div></div> </a> </li> {{/ifCond}} {{#ifCond template ""==="" ""SearchMore""}} {{>SearchMorePages}} {{/ifCond}} {{else}} <li class=""dropdown__item dropdown__item--seperator dropdown__item--not-selectable js-no-result dw-mod""> "); 23039 23040 WriteLiteralTo(__razor_helper_writer, " "); 23041 23042 23043 #line 7565 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23044 WriteTo(__razor_helper_writer, Translate("Your search gave 0 results")); 23045 23046 23047 #line default 23048 #line hidden 23049 WriteLiteralTo(__razor_helper_writer, "\n </li>\n {{/each}}\n </script>\n"); 23050 23051 23052 #line 7569 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23053 23054 23055 #line default 23056 #line hidden 23057 WriteLiteralTo(__razor_helper_writer, " <script"); 23058 23059 WriteLiteralTo(__razor_helper_writer, " id=\"SearchPagesTemplateWrap\""); 23060 23061 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 23062 23063 WriteLiteralTo(__razor_helper_writer, ">\n <div class=\"dropdown__column-header\">"); 23064 23065 23066 #line 7571 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23067 WriteTo(__razor_helper_writer, Translate("Pages")); 23068 23069 23070 #line default 23071 #line hidden 23072 WriteLiteralTo(__razor_helper_writer, "</div>\n <ul class=\"dropdown__list u-min-w220px u-full-width u-margin-botto" + 23073 "m u-height--auto u-flex-grow--1 dw-mod\">\n {{>SearchPagesTemplate}}\n " + 23074 " </ul>\n </script>\n"); 23075 23076 23077 #line 7576 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23078 23079 23080 #line default 23081 #line hidden 23082 WriteLiteralTo(__razor_helper_writer, " <script"); 23083 23084 WriteLiteralTo(__razor_helper_writer, " id=\"SearchProductsTemplateWrap\""); 23085 23086 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\""); 23087 23088 WriteLiteralTo(__razor_helper_writer, ">\n <div class=\"dropdown__column-header\">"); 23089 23090 23091 #line 7578 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23092 WriteTo(__razor_helper_writer, Translate("Products")); 23093 23094 23095 #line default 23096 #line hidden 23097 WriteLiteralTo(__razor_helper_writer, "</div>\n <ul class=\"dropdown__list u-min-w220px u-full-width u-margin-botto" + 23098 "m u-height--auto u-flex-grow--1 dw-mod\">\n {{>SearchProductsTemplate}}" + 23099 "\n </ul>\n </script>\n"); 23100 23101 23102 #line 7583 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23103 23104 23105 #line default 23106 #line hidden 23107 }); 23108 23109 #line 7583 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23110 } 23111 #line default 23112 #line hidden 23113 23114 23115 #line 7597 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23116 public RazorEngine.Templating.TemplateWriter RenderVariantMatrix(VariantMatrix settings) { 23117 #line default 23118 #line hidden 23119 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 23120 23121 #line 7597 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23122 23123 if (settings != null) 23124 { 23125 int productLoopCounter = 0; 23126 int groupCount = 0; 23127 List<VariantOption> firstDimension = new List<VariantOption>(); 23128 List<VariantOption> secondDimension = new List<VariantOption>(); 23129 List<VariantOption> thirdDimension = new List<VariantOption>(); 23130 23131 foreach (VariantGroup variantGroup in settings.GetVariantGroups()) 23132 { 23133 foreach (VariantOption variantOptions in variantGroup.GetVariantOptions()) 23134 { 23135 if (groupCount == 0) { 23136 firstDimension.Add(variantOptions); 23137 } 23138 if (groupCount == 1) 23139 { 23140 secondDimension.Add(variantOptions); 23141 } 23142 if (groupCount == 2) 23143 { 23144 thirdDimension.Add(variantOptions); 23145 } 23146 } 23147 groupCount++; 23148 } 23149 23150 int rowCount = 0; 23151 int columnCount = 0; 23152 23153 23154 23155 #line default 23156 #line hidden 23157 WriteLiteralTo(__razor_helper_writer, " <script>\r\n var variantsCollection = [];\r\n </script>\r\n"); 23158 23159 23160 #line 7631 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23161 23162 23163 23164 #line default 23165 #line hidden 23166 WriteLiteralTo(__razor_helper_writer, " <table"); 23167 23168 WriteLiteralTo(__razor_helper_writer, " class=\"table table--compact js-variants-matrix dw-mod\""); 23169 23170 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 322533), Tuple.Create("\"", 322576) 23171 , Tuple.Create(Tuple.Create("", 322538), Tuple.Create("VariantMatrixTable_", 322538), true) 23172 23173 #line 7632 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23174 , Tuple.Create(Tuple.Create("", 322557), Tuple.Create<System.Object, System.Int32>(settings.ProductId 23175 23176 #line default 23177 #line hidden 23178 , 322557), false) 23179 ); 23180 23181 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 23182 23183 23184 #line 7633 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23185 23186 23187 #line default 23188 #line hidden 23189 23190 #line 7633 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23191 if (groupCount == 1) 23192 { 23193 23194 23195 #line default 23196 #line hidden 23197 WriteLiteralTo(__razor_helper_writer, " <tbody>\r\n"); 23198 23199 23200 #line 7636 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23201 23202 23203 #line default 23204 #line hidden 23205 23206 #line 7636 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23207 foreach (VariantOption firstVariantOption in firstDimension) 23208 { 23209 var variantId = firstVariantOption.Id; 23210 23211 23212 #line default 23213 #line hidden 23214 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td"); 23215 23216 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold\""); 23217 23218 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 23219 23220 WriteLiteralTo(__razor_helper_writer, " "); 23221 23222 23223 #line 7641 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23224 WriteTo(__razor_helper_writer, firstVariantOption.Name); 23225 23226 23227 #line default 23228 #line hidden 23229 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n <td>\r\n"); 23230 23231 WriteLiteralTo(__razor_helper_writer, " "); 23232 23233 23234 #line 7644 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23235 WriteTo(__razor_helper_writer, RenderVariantMatrixQuantityField(variantId, settings, productLoopCounter, rowCount, columnCount)); 23236 23237 23238 #line default 23239 #line hidden 23240 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n </tr>\r\n"); 23241 23242 23243 #line 7647 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23244 productLoopCounter++; 23245 } 23246 23247 23248 #line default 23249 #line hidden 23250 WriteLiteralTo(__razor_helper_writer, "\r\n <tr>\r\n <td>&nbsp;</td>\r\n " + 23251 " <td>\r\n <div"); 23252 23253 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 323429), Tuple.Create("\"", 323486) 23254 , Tuple.Create(Tuple.Create("", 323437), Tuple.Create("qty-field", 323437), true) 23255 , Tuple.Create(Tuple.Create(" ", 323446), Tuple.Create("js-total-qty-column-", 323447), true) 23256 23257 #line 7653 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23258 , Tuple.Create(Tuple.Create("", 323467), Tuple.Create<System.Object, System.Int32>(columnCount 23259 23260 #line default 23261 #line hidden 23262 , 323467), false) 23263 , Tuple.Create(Tuple.Create(" ", 323479), Tuple.Create("dw-mod", 323480), true) 23264 ); 23265 23266 WriteLiteralTo(__razor_helper_writer, ">0</div>\r\n </td>\r\n </tr>\r\n " + 23267 " </tbody>\r\n"); 23268 23269 23270 #line 7657 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23271 } 23272 23273 23274 #line default 23275 #line hidden 23276 WriteLiteralTo(__razor_helper_writer, " "); 23277 23278 23279 #line 7658 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23280 if (groupCount == 2) 23281 { 23282 23283 23284 #line default 23285 #line hidden 23286 WriteLiteralTo(__razor_helper_writer, " <thead>\r\n <tr>\r\n <td>&n" + 23287 "bsp;</td>\r\n"); 23288 23289 23290 #line 7663 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23291 23292 23293 #line default 23294 #line hidden 23295 23296 #line 7663 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23297 foreach (VariantOption variant in secondDimension) 23298 { 23299 23300 23301 #line default 23302 #line hidden 23303 WriteLiteralTo(__razor_helper_writer, " <td>"); 23304 23305 23306 #line 7665 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23307 WriteTo(__razor_helper_writer, variant.Name); 23308 23309 23310 #line default 23311 #line hidden 23312 WriteLiteralTo(__razor_helper_writer, "</td>\r\n"); 23313 23314 23315 #line 7666 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23316 } 23317 23318 23319 #line default 23320 #line hidden 23321 WriteLiteralTo(__razor_helper_writer, " </tr>\r\n </thead>\r\n"); 23322 23323 WriteLiteralTo(__razor_helper_writer, " <tbody>\r\n"); 23324 23325 23326 #line 7670 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23327 23328 23329 #line default 23330 #line hidden 23331 23332 #line 7670 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23333 foreach (VariantOption firstVariantOption in firstDimension) 23334 { 23335 string variantId = ""; 23336 columnCount = 0; 23337 23338 23339 23340 #line default 23341 #line hidden 23342 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td"); 23343 23344 WriteLiteralTo(__razor_helper_writer, " class=\"u-min-w120px\""); 23345 23346 WriteLiteralTo(__razor_helper_writer, ">"); 23347 23348 23349 #line 7676 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23350 WriteTo(__razor_helper_writer, firstVariantOption.Name); 23351 23352 23353 #line default 23354 #line hidden 23355 WriteLiteralTo(__razor_helper_writer, "</td>\r\n\r\n"); 23356 23357 23358 #line 7678 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23359 23360 23361 #line default 23362 #line hidden 23363 23364 #line 7678 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23365 foreach (VariantOption secondVariantOption in secondDimension) 23366 { 23367 variantId = firstVariantOption.Id + "." + secondVariantOption.Id; 23368 23369 23370 #line default 23371 #line hidden 23372 WriteLiteralTo(__razor_helper_writer, " <td>\r\n"); 23373 23374 WriteLiteralTo(__razor_helper_writer, " "); 23375 23376 23377 #line 7682 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23378 WriteTo(__razor_helper_writer, RenderVariantMatrixQuantityField(variantId, settings, productLoopCounter, rowCount, columnCount)); 23379 23380 23381 #line default 23382 #line hidden 23383 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n"); 23384 23385 23386 #line 7684 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23387 23388 columnCount++; 23389 23390 productLoopCounter++; 23391 } 23392 23393 23394 #line default 23395 #line hidden 23396 WriteLiteralTo(__razor_helper_writer, "\r\n <td>\r\n <div"); 23397 23398 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 324958), Tuple.Create("\"", 325009) 23399 , Tuple.Create(Tuple.Create("", 324966), Tuple.Create("qty-field", 324966), true) 23400 , Tuple.Create(Tuple.Create(" ", 324975), Tuple.Create("js-total-qty-row-", 324976), true) 23401 23402 #line 7691 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23403 , Tuple.Create(Tuple.Create("", 324993), Tuple.Create<System.Object, System.Int32>(rowCount 23404 23405 #line default 23406 #line hidden 23407 , 324993), false) 23408 , Tuple.Create(Tuple.Create(" ", 325002), Tuple.Create("dw-mod", 325003), true) 23409 ); 23410 23411 WriteLiteralTo(__razor_helper_writer, ">0</div>\r\n </td>\r\n </tr>\r\n"); 23412 23413 23414 #line 7694 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23415 23416 rowCount++; 23417 } 23418 23419 23420 #line default 23421 #line hidden 23422 WriteLiteralTo(__razor_helper_writer, "\r\n"); 23423 23424 23425 #line 7698 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23426 23427 23428 #line default 23429 #line hidden 23430 23431 #line 7698 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23432 23433 columnCount = 0; 23434 23435 23436 #line default 23437 #line hidden 23438 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n <tr>\r\n <td>&nbsp;</td>\r\n"); 23439 23440 23441 #line 7704 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23442 23443 23444 #line default 23445 #line hidden 23446 23447 #line 7704 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23448 foreach (VariantOption secondVariantOption in secondDimension) 23449 { 23450 23451 23452 #line default 23453 #line hidden 23454 WriteLiteralTo(__razor_helper_writer, " <td>\r\n <div"); 23455 23456 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 325494), Tuple.Create("\"", 325551) 23457 , Tuple.Create(Tuple.Create("", 325502), Tuple.Create("qty-field", 325502), true) 23458 , Tuple.Create(Tuple.Create(" ", 325511), Tuple.Create("js-total-qty-column-", 325512), true) 23459 23460 #line 7707 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23461 , Tuple.Create(Tuple.Create("", 325532), Tuple.Create<System.Object, System.Int32>(columnCount 23462 23463 #line default 23464 #line hidden 23465 , 325532), false) 23466 , Tuple.Create(Tuple.Create(" ", 325544), Tuple.Create("dw-mod", 325545), true) 23467 ); 23468 23469 WriteLiteralTo(__razor_helper_writer, ">0</div>\r\n </td>\r\n"); 23470 23471 23472 #line 7709 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23473 23474 columnCount++; 23475 } 23476 23477 23478 #line default 23479 #line hidden 23480 WriteLiteralTo(__razor_helper_writer, " <td>&nbsp;</td>\r\n </tr>\r\n " + 23481 " </tbody>\r\n"); 23482 23483 23484 #line 7715 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23485 } 23486 23487 23488 #line default 23489 #line hidden 23490 WriteLiteralTo(__razor_helper_writer, " "); 23491 23492 23493 #line 7716 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23494 if (groupCount == 3) 23495 { 23496 23497 23498 #line default 23499 #line hidden 23500 WriteLiteralTo(__razor_helper_writer, " <thead>\r\n <tr>\r\n <td>&n" + 23501 "bsp;</td>\r\n"); 23502 23503 23504 #line 7721 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23505 23506 23507 #line default 23508 #line hidden 23509 23510 #line 7721 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23511 foreach (VariantOption thirdVariantOption in thirdDimension) 23512 { 23513 23514 23515 #line default 23516 #line hidden 23517 WriteLiteralTo(__razor_helper_writer, " <td>"); 23518 23519 23520 #line 7723 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23521 WriteTo(__razor_helper_writer, thirdVariantOption.Name); 23522 23523 23524 #line default 23525 #line hidden 23526 WriteLiteralTo(__razor_helper_writer, "</td>\r\n"); 23527 23528 23529 #line 7724 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23530 } 23531 23532 23533 #line default 23534 #line hidden 23535 WriteLiteralTo(__razor_helper_writer, " </tr>\r\n </thead>\r\n"); 23536 23537 WriteLiteralTo(__razor_helper_writer, " <tbody>\r\n"); 23538 23539 23540 #line 7728 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23541 23542 23543 #line default 23544 #line hidden 23545 23546 #line 7728 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23547 foreach (VariantOption firstVariantOption in firstDimension) 23548 { 23549 int colspan = (thirdDimension.Count + 1); 23550 23551 23552 23553 #line default 23554 #line hidden 23555 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td"); 23556 23557 WriteAttributeTo(__razor_helper_writer, "colspan", Tuple.Create(" colspan=\"", 326439), Tuple.Create("\"", 326457) 23558 23559 #line 7733 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23560 , Tuple.Create(Tuple.Create("", 326449), Tuple.Create<System.Object, System.Int32>(colspan 23561 23562 #line default 23563 #line hidden 23564 , 326449), false) 23565 ); 23566 23567 WriteLiteralTo(__razor_helper_writer, " class=\"u-color-light-gray--bg u-bold\""); 23568 23569 WriteLiteralTo(__razor_helper_writer, ">"); 23570 23571 23572 #line 7733 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23573 WriteTo(__razor_helper_writer, firstVariantOption.Name); 23574 23575 23576 #line default 23577 #line hidden 23578 WriteLiteralTo(__razor_helper_writer, "</td>\r\n </tr>\r\n"); 23579 23580 23581 #line 7735 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23582 23583 foreach (VariantOption secondVariantOption in secondDimension) 23584 { 23585 string variantId = ""; 23586 columnCount = 0; 23587 23588 23589 23590 #line default 23591 #line hidden 23592 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td"); 23593 23594 WriteLiteralTo(__razor_helper_writer, " class=\"u-min-w120px\""); 23595 23596 WriteLiteralTo(__razor_helper_writer, ">"); 23597 23598 23599 #line 7742 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23600 WriteTo(__razor_helper_writer, secondVariantOption.Name); 23601 23602 23603 #line default 23604 #line hidden 23605 WriteLiteralTo(__razor_helper_writer, "</td>\r\n\r\n"); 23606 23607 23608 #line 7744 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23609 23610 23611 #line default 23612 #line hidden 23613 23614 #line 7744 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23615 foreach (VariantOption thirdVariantOption in thirdDimension) 23616 { 23617 variantId = firstVariantOption.Id + "." + secondVariantOption.Id + "." + thirdVariantOption.Id; 23618 23619 23620 23621 #line default 23622 #line hidden 23623 WriteLiteralTo(__razor_helper_writer, " <td>\r\n"); 23624 23625 WriteLiteralTo(__razor_helper_writer, " "); 23626 23627 23628 #line 7749 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23629 WriteTo(__razor_helper_writer, RenderVariantMatrixQuantityField(variantId, settings, productLoopCounter, rowCount, columnCount)); 23630 23631 23632 #line default 23633 #line hidden 23634 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n"); 23635 23636 23637 #line 7751 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23638 23639 columnCount++; 23640 productLoopCounter++; 23641 } 23642 23643 23644 #line default 23645 #line hidden 23646 WriteLiteralTo(__razor_helper_writer, "\r\n <td>\r\n <div"); 23647 23648 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 327618), Tuple.Create("\"", 327669) 23649 , Tuple.Create(Tuple.Create("", 327626), Tuple.Create("qty-field", 327626), true) 23650 , Tuple.Create(Tuple.Create(" ", 327635), Tuple.Create("js-total-qty-row-", 327636), true) 23651 23652 #line 7757 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23653 , Tuple.Create(Tuple.Create("", 327653), Tuple.Create<System.Object, System.Int32>(rowCount 23654 23655 #line default 23656 #line hidden 23657 , 327653), false) 23658 , Tuple.Create(Tuple.Create(" ", 327662), Tuple.Create("dw-mod", 327663), true) 23659 ); 23660 23661 WriteLiteralTo(__razor_helper_writer, ">0</div>\r\n </td>\r\n </tr" + 23662 ">\r\n"); 23663 23664 23665 #line 7760 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23666 rowCount++; 23667 } 23668 } 23669 23670 23671 #line default 23672 #line hidden 23673 WriteLiteralTo(__razor_helper_writer, "\r\n"); 23674 23675 23676 #line 7764 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23677 23678 23679 #line default 23680 #line hidden 23681 23682 #line 7764 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23683 23684 columnCount = 0; 23685 23686 23687 #line default 23688 #line hidden 23689 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n <tr>\r\n <td>&nbsp;</td>\r\n"); 23690 23691 23692 #line 7770 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23693 23694 23695 #line default 23696 #line hidden 23697 23698 #line 7770 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23699 foreach (VariantOption thirdVariantOption in thirdDimension) 23700 { 23701 23702 23703 #line default 23704 #line hidden 23705 WriteLiteralTo(__razor_helper_writer, " <td>\r\n <div"); 23706 23707 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 328189), Tuple.Create("\"", 328246) 23708 , Tuple.Create(Tuple.Create("", 328197), Tuple.Create("qty-field", 328197), true) 23709 , Tuple.Create(Tuple.Create(" ", 328206), Tuple.Create("js-total-qty-column-", 328207), true) 23710 23711 #line 7773 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23712 , Tuple.Create(Tuple.Create("", 328227), Tuple.Create<System.Object, System.Int32>(columnCount 23713 23714 #line default 23715 #line hidden 23716 , 328227), false) 23717 , Tuple.Create(Tuple.Create(" ", 328239), Tuple.Create("dw-mod", 328240), true) 23718 ); 23719 23720 WriteLiteralTo(__razor_helper_writer, ">0</div>\r\n </td>\r\n"); 23721 23722 23723 #line 7775 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23724 23725 columnCount++; 23726 } 23727 23728 23729 #line default 23730 #line hidden 23731 WriteLiteralTo(__razor_helper_writer, " <td>&nbsp;</td>\r\n </tr>\r\n " + 23732 " </tbody>\r\n"); 23733 23734 23735 #line 7781 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23736 } 23737 23738 23739 #line default 23740 #line hidden 23741 WriteLiteralTo(__razor_helper_writer, " </table>\r\n"); 23742 23743 23744 #line 7783 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23745 23746 23747 23748 #line default 23749 #line hidden 23750 WriteLiteralTo(__razor_helper_writer, " <script>\r\n document.addEventListener(\"DOMContentLoaded\", funct" + 23751 "ion (event) {\r\n MatrixUpdateQuantity(\""); 23752 23753 23754 #line 7786 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23755 WriteTo(__razor_helper_writer, settings.ProductId); 23756 23757 23758 #line default 23759 #line hidden 23760 WriteLiteralTo(__razor_helper_writer, "\");\r\n });\r\n\r\n MatrixUpdateQuantity = function (productId) {" + 23761 "\r\n var currentMatrix = document.getElementById(\"VariantMatrixTabl" + 23762 "e_\" + productId);\r\n var allQtyFields = currentMatrix.getElementsB" + 23763 "yClassName(\"js-qty\");\r\n\r\n var qtyRowArr = [];\r\n va" + 23764 "r qtyColumnArr = [];\r\n\r\n var totalQty = 0;\r\n\r\n for" + 23765 " (var i = 0; i < allQtyFields.length; i++) {\r\n qtyRowArr[allQ" + 23766 "tyFields[i].getAttribute(\"data-qty-row-group\")] = 0;\r\n qtyCol" + 23767 "umnArr[allQtyFields[i].getAttribute(\"data-qty-column-group\")] = 0;\r\n " + 23768 " }\r\n\r\n for (var i = 0; i < allQtyFields.length; i++) {\r\n " + 23769 " qtyRowArr[allQtyFields[i].getAttribute(\"data-qty-row-group\")] += p" + 23770 "arseFloat(allQtyFields[i].value);\r\n qtyColumnArr[allQtyFields" + 23771 "[i].getAttribute(\"data-qty-column-group\")] += parseFloat(allQtyFields[i].value);" + 23772 "\r\n totalQty += parseFloat(allQtyFields[i].value);\r\n " + 23773 " }\r\n\r\n //Update row counters\r\n for (var i = 0" + 23774 "; i < qtyRowArr.length; i++) {\r\n var qtyCounter = currentMatr" + 23775 "ix.getElementsByClassName(\"js-total-qty-row-\" + i)[0];\r\n\r\n if" + 23776 " (qtyRowArr[i] != undefined && qtyCounter != null) {\r\n va" + 23777 "r currentCount = qtyCounter.innerHTML;\r\n qtyCounter.inner" + 23778 "HTML = qtyRowArr[i];\r\n\r\n if (currentCount != qtyCounter.i" + 23779 "nnerHTML) {\r\n qtyCounter.classList.add(\"qty-field--ac" + 23780 "tive\");\r\n }\r\n }\r\n \r\n " + 23781 " }\r\n\r\n //Update column counters\r\n for (var i =" + 23782 " 0; i < qtyColumnArr.length; i++) {\r\n var qtyCounter = curren" + 23783 "tMatrix.getElementsByClassName(\"js-total-qty-column-\" + i)[0];\r\n\r\n " + 23784 " if (qtyColumnArr[i] != undefined && qtyCounter != null) {\r\n " + 23785 " var currentCount = qtyCounter.innerHTML;\r\n qtyCo" + 23786 "unter.innerHTML = qtyColumnArr[i];\r\n\r\n if (currentCount !" + 23787 "= qtyCounter.innerHTML) {\r\n qtyCounter.classList.add(" + 23788 "\"qty-field--active\");\r\n }\r\n }\r\n " + 23789 " }\r\n\r\n if (document.getElementById(\"TotalQtyCount_\" + pro" + 23790 "ductId)) {\r\n document.getElementById(\"TotalQtyCount_\" + produ" + 23791 "ctId).innerHTML = totalQty;\r\n }\r\n\r\n //Clean up ani" + 23792 "mations\r\n setTimeout(function () {\r\n for (var " + 23793 "i = 0; i < qtyRowArr.length; i++) {\r\n var qtyCounter = cu" + 23794 "rrentMatrix.getElementsByClassName(\"js-total-qty-row-\" + i)[0];\r\n " + 23795 " if (qtyCounter != null) {\r\n qtyCounter.class" + 23796 "List.remove(\"qty-field--active\");\r\n }\r\n " + 23797 " }\r\n for (var i = 0; i < qtyColumnArr.length; i++) {\r\n " + 23798 " var qtyCounter = currentMatrix.getElementsByClassName(\"js-tota" + 23799 "l-qty-column-\" + i)[0];\r\n if (qtyCounter != null) {\r\n " + 23800 " qtyCounter.classList.remove(\"qty-field--active\");\r\n " + 23801 " }\r\n }\r\n }, 1000);\r\n " + 23802 " }\r\n </script>\r\n"); 23803 23804 23805 #line 7859 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23806 } 23807 23808 23809 #line default 23810 #line hidden 23811 }); 23812 23813 #line 7860 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23814 } 23815 #line default 23816 #line hidden 23817 23818 23819 #line 7862 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23820 public RazorEngine.Templating.TemplateWriter RenderVariantMatrixQuantityField(string variantId, VariantMatrix settings, int productLoopCounter, int rowCount, int columnCount) 23821 { 23822 #line default 23823 #line hidden 23824 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 23825 23826 #line 7863 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23827 23828 string loopCount = productLoopCounter.ToString(); 23829 23830 bool combinationFound = false; 23831 double stock = 0; 23832 double quantityValue = 0; 23833 string note = ""; 23834 23835 VariantProduct variantProduct = null; 23836 23837 if (settings.GetVariantProducts().TryGetValue(variantId, out variantProduct)) 23838 { 23839 stock = variantProduct.Stock; 23840 quantityValue = variantProduct.Quantity; 23841 combinationFound = true; 23842 } 23843 23844 if (combinationFound) 23845 { 23846 23847 23848 #line default 23849 #line hidden 23850 WriteLiteralTo(__razor_helper_writer, " <input"); 23851 23852 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\""); 23853 23854 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 332689), Tuple.Create("\"", 332726) 23855 , Tuple.Create(Tuple.Create("", 332696), Tuple.Create("ProductLoopCounter", 332696), true) 23856 23857 #line 7882 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23858 , Tuple.Create(Tuple.Create("", 332714), Tuple.Create<System.Object, System.Int32>(loopCount 23859 23860 #line default 23861 #line hidden 23862 , 332714), false) 23863 ); 23864 23865 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 332727), Tuple.Create("\"", 332745) 23866 23867 #line 7882 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23868 , Tuple.Create(Tuple.Create("", 332735), Tuple.Create<System.Object, System.Int32>(loopCount 23869 23870 #line default 23871 #line hidden 23872 , 332735), false) 23873 ); 23874 23875 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 23876 23877 WriteLiteralTo(__razor_helper_writer, " <input"); 23878 23879 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\""); 23880 23881 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 332779), Tuple.Create("\"", 332807) 23882 , Tuple.Create(Tuple.Create("", 332786), Tuple.Create("ProductID", 332786), true) 23883 23884 #line 7883 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23885 , Tuple.Create(Tuple.Create("", 332795), Tuple.Create<System.Object, System.Int32>(loopCount 23886 23887 #line default 23888 #line hidden 23889 , 332795), false) 23890 ); 23891 23892 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 332808), Tuple.Create("\"", 332835) 23893 23894 #line 7883 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23895 , Tuple.Create(Tuple.Create("", 332816), Tuple.Create<System.Object, System.Int32>(settings.ProductId 23896 23897 #line default 23898 #line hidden 23899 , 332816), false) 23900 ); 23901 23902 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 23903 23904 WriteLiteralTo(__razor_helper_writer, " <input"); 23905 23906 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\""); 23907 23908 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 332869), Tuple.Create("\"", 332897) 23909 , Tuple.Create(Tuple.Create("", 332876), Tuple.Create("VariantID", 332876), true) 23910 23911 #line 7884 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23912 , Tuple.Create(Tuple.Create("", 332885), Tuple.Create<System.Object, System.Int32>(loopCount 23913 23914 #line default 23915 #line hidden 23916 , 332885), false) 23917 ); 23918 23919 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 332898), Tuple.Create("\"", 332916) 23920 23921 #line 7884 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23922 , Tuple.Create(Tuple.Create("", 332906), Tuple.Create<System.Object, System.Int32>(variantId 23923 23924 #line default 23925 #line hidden 23926 , 332906), false) 23927 ); 23928 23929 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 23930 23931 WriteLiteralTo(__razor_helper_writer, " <input"); 23932 23933 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\""); 23934 23935 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 332950), Tuple.Create("\"", 332980) 23936 , Tuple.Create(Tuple.Create("", 332957), Tuple.Create("CurrentNote", 332957), true) 23937 23938 #line 7885 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23939 , Tuple.Create(Tuple.Create("", 332968), Tuple.Create<System.Object, System.Int32>(loopCount 23940 23941 #line default 23942 #line hidden 23943 , 332968), false) 23944 ); 23945 23946 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 332981), Tuple.Create("\"", 333030) 23947 , Tuple.Create(Tuple.Create("", 332986), Tuple.Create("CurrentNote_", 332986), true) 23948 23949 #line 7885 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23950 , Tuple.Create(Tuple.Create("", 332998), Tuple.Create<System.Object, System.Int32>(settings.ProductId 23951 23952 #line default 23953 #line hidden 23954 , 332998), false) 23955 , Tuple.Create(Tuple.Create("", 333019), Tuple.Create("_", 333019), true) 23956 23957 #line 7885 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23958 , Tuple.Create(Tuple.Create("", 333020), Tuple.Create<System.Object, System.Int32>(variantId 23959 23960 #line default 23961 #line hidden 23962 , 333020), false) 23963 ); 23964 23965 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 333031), Tuple.Create("\"", 333044) 23966 23967 #line 7885 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23968 , Tuple.Create(Tuple.Create("", 333039), Tuple.Create<System.Object, System.Int32>(note 23969 23970 #line default 23971 #line hidden 23972 , 333039), false) 23973 ); 23974 23975 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 23976 23977 WriteLiteralTo(__razor_helper_writer, " <input"); 23978 23979 WriteLiteralTo(__razor_helper_writer, " type=\"number\""); 23980 23981 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 333078), Tuple.Create("\"", 333105) 23982 , Tuple.Create(Tuple.Create("", 333085), Tuple.Create("Quantity", 333085), true) 23983 23984 #line 7886 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23985 , Tuple.Create(Tuple.Create("", 333093), Tuple.Create<System.Object, System.Int32>(loopCount 23986 23987 #line default 23988 #line hidden 23989 , 333093), false) 23990 ); 23991 23992 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 333106), Tuple.Create("\"", 333152) 23993 , Tuple.Create(Tuple.Create("", 333111), Tuple.Create("Quantity_", 333111), true) 23994 23995 #line 7886 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 23996 , Tuple.Create(Tuple.Create("", 333120), Tuple.Create<System.Object, System.Int32>(settings.ProductId 23997 23998 #line default 23999 #line hidden 24000 , 333120), false) 24001 , Tuple.Create(Tuple.Create("", 333141), Tuple.Create("_", 333141), true) 24002 24003 #line 7886 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24004 , Tuple.Create(Tuple.Create("", 333142), Tuple.Create<System.Object, System.Int32>(variantId 24005 24006 #line default 24007 #line hidden 24008 , 333142), false) 24009 ); 24010 24011 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 333153), Tuple.Create("\"", 333175) 24012 24013 #line 7886 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24014 , Tuple.Create(Tuple.Create("", 333161), Tuple.Create<System.Object, System.Int32>(quantityValue 24015 24016 #line default 24017 #line hidden 24018 , 333161), false) 24019 ); 24020 24021 WriteLiteralTo(__razor_helper_writer, " min=\"0\""); 24022 24023 WriteLiteralTo(__razor_helper_writer, " class=\"js-qty u-no-margin u-full-max-width\""); 24024 24025 WriteLiteralTo(__razor_helper_writer, " style=\"width: 100%; max-width: 100%\""); 24026 24027 WriteAttributeTo(__razor_helper_writer, "onkeyup", Tuple.Create(" onkeyup=\"", 333265), Tuple.Create("\"", 333318) 24028 , Tuple.Create(Tuple.Create("", 333275), Tuple.Create("MatrixUpdateQuantity(\'", 333275), true) 24029 24030 #line 7886 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24031 , Tuple.Create(Tuple.Create("", 333297), Tuple.Create<System.Object, System.Int32>(settings.ProductId 24032 24033 #line default 24034 #line hidden 24035 , 333297), false) 24036 , Tuple.Create(Tuple.Create("", 333316), Tuple.Create("\')", 333316), true) 24037 ); 24038 24039 WriteAttributeTo(__razor_helper_writer, "onmouseup", Tuple.Create(" onmouseup=\"", 333319), Tuple.Create("\"", 333374) 24040 , Tuple.Create(Tuple.Create("", 333331), Tuple.Create("MatrixUpdateQuantity(\'", 333331), true) 24041 24042 #line 7886 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24043 , Tuple.Create(Tuple.Create("", 333353), Tuple.Create<System.Object, System.Int32>(settings.ProductId 24044 24045 #line default 24046 #line hidden 24047 , 333353), false) 24048 , Tuple.Create(Tuple.Create("", 333372), Tuple.Create("\')", 333372), true) 24049 ); 24050 24051 WriteLiteralTo(__razor_helper_writer, " data-qty-row-group=\""); 24052 24053 24054 #line 7886 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24055 WriteTo(__razor_helper_writer, rowCount); 24056 24057 24058 #line default 24059 #line hidden 24060 WriteLiteralTo(__razor_helper_writer, "\""); 24061 24062 WriteLiteralTo(__razor_helper_writer, " data-qty-column-group=\""); 24063 24064 24065 #line 7886 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24066 WriteTo(__razor_helper_writer, columnCount); 24067 24068 24069 #line default 24070 #line hidden 24071 WriteLiteralTo(__razor_helper_writer, "\""); 24072 24073 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 24074 24075 24076 #line 7887 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24077 24078 if (stock != 0) 24079 { 24080 24081 24082 #line default 24083 #line hidden 24084 WriteLiteralTo(__razor_helper_writer, " <small>"); 24085 24086 24087 #line 7890 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24088 WriteTo(__razor_helper_writer, Translate("Stock")); 24089 24090 24091 #line default 24092 #line hidden 24093 WriteLiteralTo(__razor_helper_writer, " "); 24094 24095 24096 #line 7890 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24097 WriteTo(__razor_helper_writer, stock); 24098 24099 24100 #line default 24101 #line hidden 24102 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 24103 24104 24105 #line 7891 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24106 } 24107 24108 24109 24110 #line default 24111 #line hidden 24112 WriteLiteralTo(__razor_helper_writer, " <script>\r\n var variants = \'{ \"ProductId\" :\' + \'\""); 24113 24114 24115 #line 7894 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24116 WriteTo(__razor_helper_writer, settings.ProductId); 24117 24118 24119 #line default 24120 #line hidden 24121 WriteLiteralTo(__razor_helper_writer, "\"\' + \', \"VariantId\": \' + \'\""); 24122 24123 24124 #line 7894 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24125 WriteTo(__razor_helper_writer, variantId); 24126 24127 24128 #line default 24129 #line hidden 24130 WriteLiteralTo(__razor_helper_writer, "\"\' +\'}\';\r\n variantsCollection.push(variants);\r\n document.ge" + 24131 "tElementById(\"Quantity_"); 24132 24133 24134 #line 7896 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24135 WriteTo(__razor_helper_writer, settings.ProductId); 24136 24137 24138 #line default 24139 #line hidden 24140 WriteLiteralTo(__razor_helper_writer, "_"); 24141 24142 24143 #line 7896 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24144 WriteTo(__razor_helper_writer, variantId); 24145 24146 24147 #line default 24148 #line hidden 24149 WriteLiteralTo(__razor_helper_writer, "\").closest(\".js-variants-matrix\").setAttribute(\"data-variants-collection\", \"[\" + " + 24150 "variantsCollection + \"]\" );\r\n </script>\r\n"); 24151 24152 24153 #line 7898 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24154 } 24155 else 24156 { 24157 24158 24159 #line default 24160 #line hidden 24161 WriteLiteralTo(__razor_helper_writer, " <div"); 24162 24163 WriteLiteralTo(__razor_helper_writer, " class=\"use-btn-height\""); 24164 24165 WriteLiteralTo(__razor_helper_writer, " style=\"background-color: #a8a8a8\""); 24166 24167 WriteLiteralTo(__razor_helper_writer, "></div>\r\n"); 24168 24169 24170 #line 7902 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24171 } 24172 24173 24174 #line default 24175 #line hidden 24176 }); 24177 24178 #line 7903 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24179 } 24180 #line default 24181 #line hidden 24182 24183 24184 #line 7908 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24185 public RazorEngine.Templating.TemplateWriter RenderAddToCart(AddToCart settings) 24186 { 24187 #line default 24188 #line hidden 24189 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 24190 24191 #line 7909 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24192 24193 //set Id for quantity selector to get it's value from button 24194 if (settings.QuantitySelector != null) 24195 { 24196 if (string.IsNullOrEmpty(settings.QuantitySelector.Id)) 24197 { 24198 settings.QuantitySelector.Id = Guid.NewGuid().ToString("N"); 24199 } 24200 24201 settings.AddButton.QuantitySelectorId = settings.QuantitySelector.Id; 24202 24203 if (settings.Disabled) 24204 { 24205 settings.QuantitySelector.Disabled = true; 24206 } 24207 24208 if (string.IsNullOrEmpty(settings.QuantitySelector.Name)) 24209 { 24210 settings.QuantitySelector.Name = settings.QuantitySelector.Id; 24211 } 24212 } 24213 24214 if (settings.Disabled) 24215 { 24216 settings.AddButton.Disabled = true; 24217 } 24218 24219 settings.AddButton.CssClass += " btn--condensed"; 24220 24221 //unitsSelector 24222 if (settings.UnitSelector != null) 24223 { 24224 if (settings.Disabled) 24225 { 24226 settings.QuantitySelector.Disabled = true; 24227 } 24228 } 24229 24230 if (Pageview.Device.ToString() == "Mobile") { 24231 if (settings.UnitSelector != null) 24232 { 24233 24234 24235 #line default 24236 #line hidden 24237 WriteLiteralTo(__razor_helper_writer, " <div"); 24238 24239 WriteLiteralTo(__razor_helper_writer, " class=\"margin-sm margin-position-bottom\""); 24240 24241 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 24242 24243 WriteLiteralTo(__razor_helper_writer, " "); 24244 24245 24246 #line 7951 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24247 WriteTo(__razor_helper_writer, Render(settings.UnitSelector)); 24248 24249 24250 #line default 24251 #line hidden 24252 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 24253 24254 24255 #line 7953 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24256 } 24257 } 24258 24259 24260 24261 #line default 24262 #line hidden 24263 WriteLiteralTo(__razor_helper_writer, " <div"); 24264 24265 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 335435), Tuple.Create("\"", 335487) 24266 , Tuple.Create(Tuple.Create("", 335443), Tuple.Create("buttons-collection", 335443), true) 24267 24268 #line 7956 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24269 , Tuple.Create(Tuple.Create(" ", 335461), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 24270 24271 #line default 24272 #line hidden 24273 , 335462), false) 24274 ); 24275 24276 WriteLiteralTo(__razor_helper_writer, " "); 24277 24278 24279 #line 7956 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24280 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 24281 24282 24283 #line default 24284 #line hidden 24285 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 24286 24287 24288 #line 7957 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24289 24290 24291 #line default 24292 #line hidden 24293 24294 #line 7957 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24295 if (Pageview.Device.ToString() != "Mobile") { 24296 if (settings.UnitSelector != null) 24297 { 24298 24299 24300 #line default 24301 #line hidden 24302 24303 #line 7960 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24304 WriteTo(__razor_helper_writer, Render(settings.UnitSelector)); 24305 24306 24307 #line default 24308 #line hidden 24309 24310 #line 7960 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24311 24312 } 24313 } 24314 24315 24316 #line default 24317 #line hidden 24318 WriteLiteralTo(__razor_helper_writer, " "); 24319 24320 24321 #line 7963 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24322 if (settings.QuantitySelector != null) 24323 { 24324 24325 24326 #line default 24327 #line hidden 24328 24329 #line 7965 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24330 WriteTo(__razor_helper_writer, Render(settings.QuantitySelector)); 24331 24332 24333 #line default 24334 #line hidden 24335 24336 #line 7965 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24337 24338 } 24339 24340 24341 #line default 24342 #line hidden 24343 WriteLiteralTo(__razor_helper_writer, " "); 24344 24345 24346 #line 7967 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24347 WriteTo(__razor_helper_writer, Render(settings.AddButton)); 24348 24349 24350 #line default 24351 #line hidden 24352 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 24353 24354 24355 #line 7969 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24356 24357 24358 #line default 24359 #line hidden 24360 }); 24361 24362 #line 7969 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24363 } 24364 #line default 24365 #line hidden 24366 24367 24368 #line 7974 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24369 public RazorEngine.Templating.TemplateWriter RenderAddToCartButton(AddToCartButton settings) 24370 { 24371 #line default 24372 #line hidden 24373 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 24374 24375 #line 7975 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24376 24377 if (!settings.HideTitle) 24378 { 24379 if (string.IsNullOrEmpty(settings.Title)) 24380 { 24381 if (settings.BuyForPoints) 24382 { 24383 settings.Title = Translate("Buy with points"); 24384 } 24385 else 24386 { 24387 settings.Title = Translate("Add to cart"); 24388 } 24389 } 24390 } 24391 else 24392 { 24393 settings.Title = ""; 24394 } 24395 24396 if (settings.Icon == null) 24397 { 24398 settings.Icon = new Icon(); 24399 settings.Icon.LabelPosition = Dynamicweb.Rapido.Blocks.Components.General.IconLabelPosition.After; 24400 } 24401 24402 if (string.IsNullOrEmpty(settings.Icon.Name)) 24403 { 24404 settings.Icon.Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon").SelectedValue; 24405 } 24406 24407 settings.OnClick = "Cart.AddToCart(event, { " + 24408 "id: '" + settings.ProductId + "'," + 24409 (!string.IsNullOrEmpty(settings.VariantId) ? "variantId: '" + settings.VariantId + "'," : "") + 24410 (!string.IsNullOrEmpty(settings.UnitId) ? "unitId: '" + settings.UnitId + "'," : "") + 24411 (settings.BuyForPoints ? "buyForPoints: true," : "") + 24412 (!string.IsNullOrEmpty(settings.ProductInfo) ? "productInfo: " + settings.ProductInfo + "," : "") + 24413 "quantity: " + (string.IsNullOrEmpty(settings.QuantitySelectorId) ? "1" : "parseFloat(document.getElementById('" + settings.QuantitySelectorId + "').value)") + 24414 "});" + settings.OnClick; 24415 24416 24417 24418 #line default 24419 #line hidden 24420 24421 #line 8015 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24422 WriteTo(__razor_helper_writer, RenderButton(settings)); 24423 24424 24425 #line default 24426 #line hidden 24427 24428 #line 8015 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24429 24430 24431 24432 #line default 24433 #line hidden 24434 }); 24435 24436 #line 8016 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24437 } 24438 #line default 24439 #line hidden 24440 24441 24442 #line 8021 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24443 public RazorEngine.Templating.TemplateWriter RenderUnitSelector(UnitSelector settings) 24444 { 24445 #line default 24446 #line hidden 24447 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 24448 24449 #line 8022 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24450 24451 if (string.IsNullOrEmpty(settings.Id)) 24452 { 24453 settings.Id = Guid.NewGuid().ToString("N"); 24454 } 24455 var disabledClass = settings.Disabled ? "disabled" : ""; 24456 24457 24458 24459 #line default 24460 #line hidden 24461 WriteLiteralTo(__razor_helper_writer, " <input"); 24462 24463 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 24464 24465 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 337889), Tuple.Create("\"", 337906) 24466 24467 #line 8029 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24468 , Tuple.Create(Tuple.Create("", 337894), Tuple.Create<System.Object, System.Int32>(settings.Id 24469 24470 #line default 24471 #line hidden 24472 , 337894), false) 24473 ); 24474 24475 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-trigger\""); 24476 24477 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 24478 24479 WriteLiteralTo(__razor_helper_writer, " <div"); 24480 24481 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 337945), Tuple.Create("\"", 338016) 24482 , Tuple.Create(Tuple.Create("", 337953), Tuple.Create("dropdown", 337953), true) 24483 , Tuple.Create(Tuple.Create(" ", 337961), Tuple.Create("unit-selector", 337962), true) 24484 24485 #line 8030 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24486 , Tuple.Create(Tuple.Create(" ", 337975), Tuple.Create<System.Object, System.Int32>(settings.CssClass 24487 24488 #line default 24489 #line hidden 24490 , 337976), false) 24491 24492 #line 8030 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24493 , Tuple.Create(Tuple.Create(" ", 337994), Tuple.Create<System.Object, System.Int32>(disabledClass 24494 24495 #line default 24496 #line hidden 24497 , 337995), false) 24498 , Tuple.Create(Tuple.Create(" ", 338009), Tuple.Create("dw-mod", 338010), true) 24499 ); 24500 24501 WriteLiteralTo(__razor_helper_writer, " "); 24502 24503 24504 #line 8030 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24505 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 24506 24507 24508 #line default 24509 #line hidden 24510 WriteLiteralTo(__razor_helper_writer, ">\r\n <label"); 24511 24512 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__header dropdown__btn dropdown__btn--unit-selector dw-mod\""); 24513 24514 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 338167), Tuple.Create("\"", 338185) 24515 24516 #line 8031 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24517 , Tuple.Create(Tuple.Create("", 338173), Tuple.Create<System.Object, System.Int32>(settings.Id 24518 24519 #line default 24520 #line hidden 24521 , 338173), false) 24522 ); 24523 24524 WriteLiteralTo(__razor_helper_writer, ">"); 24525 24526 24527 #line 8031 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24528 WriteTo(__razor_helper_writer, settings.SelectedOption); 24529 24530 24531 #line default 24532 #line hidden 24533 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <div"); 24534 24535 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown__content dw-mod\""); 24536 24537 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 24538 24539 WriteLiteralTo(__razor_helper_writer, " "); 24540 24541 24542 #line 8033 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24543 WriteTo(__razor_helper_writer, settings.OptionsContent); 24544 24545 24546 #line default 24547 #line hidden 24548 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n <label"); 24549 24550 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-trigger-off\""); 24551 24552 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 338366), Tuple.Create("\"", 338384) 24553 24554 #line 8035 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24555 , Tuple.Create(Tuple.Create("", 338372), Tuple.Create<System.Object, System.Int32>(settings.Id 24556 24557 #line default 24558 #line hidden 24559 , 338372), false) 24560 ); 24561 24562 WriteLiteralTo(__razor_helper_writer, "></label>\r\n </div>\r\n"); 24563 24564 24565 #line 8037 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24566 24567 24568 #line default 24569 #line hidden 24570 }); 24571 24572 #line 8037 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24573 } 24574 #line default 24575 #line hidden 24576 24577 24578 #line 8043 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24579 public RazorEngine.Templating.TemplateWriter RenderQuantitySelector(QuantitySelector settings) { 24580 #line default 24581 #line hidden 24582 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 24583 24584 #line 8044 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24585 var attributes = new Dictionary<string, string>(); /*base settings*/ if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } if (settings.Disabled) { attributes.Add("disabled", "true"); } if (settings.Required) { attributes.Add("required", "true"); } if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } /*end*/ if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } if (settings.ReadOnly) { attributes.Add("readonly", "true"); } if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); } if (settings.Min == null) { settings.Min = 1; } attributes.Add("min", settings.Min.ToString()); if (settings.Step != null && !string.IsNullOrEmpty(settings.Step.ToString())) { attributes.Add("step", settings.Step.ToString()); } if (settings.Value == null) { settings.Value = 1; } attributes.Add("value", settings.Value.ToString()); attributes.Add("type", "number"); var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 24586 24587 #line default 24588 #line hidden 24589 24590 #line 8070 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24591 24592 24593 #line default 24594 #line hidden 24595 24596 #line 8072 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24597 24598 24599 #line default 24600 #line hidden 24601 WriteLiteralTo(__razor_helper_writer, " <div"); 24602 24603 WriteLiteralTo(__razor_helper_writer, " class=\"kolli-buttons__wrapper\""); 24604 24605 WriteLiteralTo(__razor_helper_writer, " style=\"display: flex; flex-wrap: nowrap; align-content: center;text-align:center" + 24606 ";\""); 24607 24608 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 24609 24610 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 340503), Tuple.Create("\"", 340543) 24611 , Tuple.Create(Tuple.Create("", 340513), Tuple.Create("decrementKolli(\'", 340513), true) 24612 24613 #line 8074 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24614 , Tuple.Create(Tuple.Create("", 340529), Tuple.Create<System.Object, System.Int32>(settings.Id 24615 24616 #line default 24617 #line hidden 24618 , 340529), false) 24619 , Tuple.Create(Tuple.Create("", 340541), Tuple.Create("\')", 340541), true) 24620 ); 24621 24622 WriteLiteralTo(__razor_helper_writer, " class=\"kolli-buttons__button kolli-buttons__left btn--condensed btn btn--tertiar" + 24623 "y dw-mod\""); 24624 24625 WriteLiteralTo(__razor_helper_writer, ">-</div>\n <input "); 24626 24627 24628 #line 8075 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24629 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 24630 24631 24632 #line default 24633 #line hidden 24634 WriteLiteralTo(__razor_helper_writer, " class=\""); 24635 24636 24637 #line 8075 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24638 WriteTo(__razor_helper_writer, settings.CssClass); 24639 24640 24641 #line default 24642 #line hidden 24643 WriteLiteralTo(__razor_helper_writer, " dw-mod\" style=\"margin-bottom: 0;\" />\n <div"); 24644 24645 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 340783), Tuple.Create("\"", 340823) 24646 , Tuple.Create(Tuple.Create("", 340793), Tuple.Create("incrementKolli(\'", 340793), true) 24647 24648 #line 8076 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24649 , Tuple.Create(Tuple.Create("", 340809), Tuple.Create<System.Object, System.Int32>(settings.Id 24650 24651 #line default 24652 #line hidden 24653 , 340809), false) 24654 , Tuple.Create(Tuple.Create("", 340821), Tuple.Create("\')", 340821), true) 24655 ); 24656 24657 WriteLiteralTo(__razor_helper_writer, " class=\"kolli-buttons__button kolli-buttons__right btn--condensed btn btn--tertia" + 24658 "ry dw-mod\""); 24659 24660 WriteLiteralTo(__razor_helper_writer, ">+</div>\n </div>\n"); 24661 24662 24663 #line 8078 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24664 24665 24666 #line default 24667 #line hidden 24668 }); 24669 24670 #line 8078 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24671 } 24672 #line default 24673 #line hidden 24674 24675 24676 #line 8089 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24677 public RazorEngine.Templating.TemplateWriter RenderCustomerCenterList(CustomerCenterList settings) { 24678 #line default 24679 #line hidden 24680 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 24681 24682 #line 8090 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24683 bool isTouchDevice = Pageview.Device.ToString() == "Mobile" || Pageview.Device.ToString() == "Tablet" ? true : false; string hideActions = isTouchDevice ? "u-block" : ""; 24684 24685 #line default 24686 #line hidden 24687 WriteLiteralTo(__razor_helper_writer, " <table"); 24688 24689 WriteLiteralTo(__razor_helper_writer, " class=\"table data-list dw-mod\""); 24690 24691 WriteLiteralTo(__razor_helper_writer, ">\n"); 24692 24693 24694 #line 8095 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24695 24696 24697 #line default 24698 #line hidden 24699 24700 #line 8095 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24701 if (settings.GetHeaders().Length > 0) { 24702 24703 #line default 24704 #line hidden 24705 WriteLiteralTo(__razor_helper_writer, " <thead>\n <tr"); 24706 24707 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold\""); 24708 24709 WriteLiteralTo(__razor_helper_writer, ">\n"); 24710 24711 24712 #line 8098 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24713 24714 24715 #line default 24716 #line hidden 24717 24718 #line 8098 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24719 foreach (CustomerCenterListHeaderItem header in settings.GetHeaders()) { var attributes = new Dictionary<string, string>(); if (!string.IsNullOrEmpty(header.Id)) { attributes.Add("id", header.Id); } if (!string.IsNullOrEmpty(header.CssClass)) { attributes.Add("class", header.CssClass); } attributes.Add("align", header.Align.ToString()); attributes = attributes.Concat(header.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 24720 24721 #line default 24722 #line hidden 24723 WriteLiteralTo(__razor_helper_writer, " <td "); 24724 24725 24726 #line 8106 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24727 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 24728 24729 24730 #line default 24731 #line hidden 24732 WriteLiteralTo(__razor_helper_writer, ">"); 24733 24734 24735 #line 8106 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24736 WriteTo(__razor_helper_writer, header.Title); 24737 24738 24739 #line default 24740 #line hidden 24741 WriteLiteralTo(__razor_helper_writer, "</td>\n"); 24742 24743 24744 #line 8107 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24745 } 24746 24747 #line default 24748 #line hidden 24749 WriteLiteralTo(__razor_helper_writer, " </tr>\n </thead>\n"); 24750 24751 24752 #line 8110 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24753 } 24754 24755 #line default 24756 #line hidden 24757 WriteLiteralTo(__razor_helper_writer, " "); 24758 24759 24760 #line 8111 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24761 foreach (CustomerCenterListItem listItem in settings.GetItems()) { int columnCount = 0; int totalColumns = listItem.GetInfoItems().Length; string rowHasActions = listItem.GetActions().Length > 0 ? "data-list__item--has-actions" : ""; listItem.Id = !string.IsNullOrEmpty(listItem.Id) ? listItem.Id : Guid.NewGuid().ToString("N"); var attributes = new Dictionary<string, string>(); if (!string.IsNullOrEmpty(listItem.Title)) { attributes.Add("title", listItem.Title); }; attributes = attributes.Concat(listItem.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 24762 24763 #line default 24764 #line hidden 24765 WriteLiteralTo(__razor_helper_writer, " <tbody"); 24766 24767 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 343101), Tuple.Create("\"", 343187) 24768 , Tuple.Create(Tuple.Create("", 343109), Tuple.Create("data-list__item", 343109), true) 24769 24770 #line 8122 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24771 , Tuple.Create(Tuple.Create(" ", 343124), Tuple.Create<System.Object, System.Int32>(rowHasActions 24772 24773 #line default 24774 #line hidden 24775 , 343125), false) 24776 24777 #line 8122 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24778 , Tuple.Create(Tuple.Create(" ", 343139), Tuple.Create<System.Object, System.Int32>(listItem.CssClass 24779 24780 #line default 24781 #line hidden 24782 , 343140), false) 24783 , Tuple.Create(Tuple.Create(" ", 343158), Tuple.Create("table-child_wordbreak", 343159), true) 24784 , Tuple.Create(Tuple.Create(" ", 343180), Tuple.Create("dw-mod", 343181), true) 24785 ); 24786 24787 WriteLiteralTo(__razor_helper_writer, " "); 24788 24789 24790 #line 8122 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24791 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 24792 24793 24794 #line default 24795 #line hidden 24796 WriteLiteralTo(__razor_helper_writer, ">\n <tr>\n"); 24797 24798 24799 #line 8124 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24800 24801 24802 #line default 24803 #line hidden 24804 24805 #line 8124 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24806 if (!string.IsNullOrEmpty(listItem.Title) || !string.IsNullOrEmpty(listItem.Description)) { string onClick = !string.IsNullOrEmpty(listItem.OnClick) ? "onclick=\"" + listItem.OnClick + "\"" : ""; 24807 24808 #line default 24809 #line hidden 24810 WriteLiteralTo(__razor_helper_writer, " <td"); 24811 24812 WriteLiteralTo(__razor_helper_writer, " rowspan=\"2\""); 24813 24814 WriteLiteralTo(__razor_helper_writer, " "); 24815 24816 24817 #line 8127 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24818 WriteTo(__razor_helper_writer, onClick); 24819 24820 24821 #line default 24822 #line hidden 24823 WriteLiteralTo(__razor_helper_writer, " class=\"data-list__main-item dw-mod\">\n"); 24824 24825 24826 #line 8128 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24827 24828 24829 #line default 24830 #line hidden 24831 24832 #line 8128 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24833 if (!string.IsNullOrEmpty(listItem.Title)) { 24834 24835 #line default 24836 #line hidden 24837 WriteLiteralTo(__razor_helper_writer, " <div"); 24838 24839 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold\""); 24840 24841 WriteLiteralTo(__razor_helper_writer, ">"); 24842 24843 24844 #line 8129 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24845 WriteTo(__razor_helper_writer, listItem.Title); 24846 24847 24848 #line default 24849 #line hidden 24850 WriteLiteralTo(__razor_helper_writer, "</div>\n"); 24851 24852 24853 #line 8130 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24854 } 24855 24856 #line default 24857 #line hidden 24858 WriteLiteralTo(__razor_helper_writer, " "); 24859 24860 24861 #line 8131 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24862 if (!string.IsNullOrEmpty(listItem.Description)) { 24863 24864 #line default 24865 #line hidden 24866 WriteLiteralTo(__razor_helper_writer, " <div>"); 24867 24868 24869 #line 8132 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24870 WriteTo(__razor_helper_writer, listItem.Description); 24871 24872 24873 #line default 24874 #line hidden 24875 WriteLiteralTo(__razor_helper_writer, "</div>\n"); 24876 24877 24878 #line 8133 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24879 } 24880 24881 #line default 24882 #line hidden 24883 WriteLiteralTo(__razor_helper_writer, " </td>\n"); 24884 24885 24886 #line 8135 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24887 } 24888 24889 #line default 24890 #line hidden 24891 WriteLiteralTo(__razor_helper_writer, "\n"); 24892 24893 24894 #line 8137 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24895 24896 24897 #line default 24898 #line hidden 24899 24900 #line 8137 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24901 foreach (CustomerCenterListInfoItem infoItem in listItem.GetInfoItems()) { var infoAttributes = new Dictionary<string, string>(); if (!string.IsNullOrEmpty(infoItem.Id)) { infoAttributes.Add("id", infoItem.Id); }; if (!string.IsNullOrEmpty(infoItem.OnClick)) { infoAttributes.Add("onclick", infoItem.OnClick); }; infoAttributes.Add("align", infoItem.Align.ToString()); infoAttributes = infoAttributes.Concat(infoItem.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); string columnClick = columnCount < (totalColumns-1) && !string.IsNullOrEmpty(listItem.OnClick) ? "onclick=\"" + listItem.OnClick + "\"" : ""; 24902 24903 #line default 24904 #line hidden 24905 WriteLiteralTo(__razor_helper_writer, " <td "); 24906 24907 24908 #line 8147 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24909 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(infoAttributes)); 24910 24911 24912 #line default 24913 #line hidden 24914 WriteLiteralTo(__razor_helper_writer, " "); 24915 24916 24917 #line 8147 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24918 WriteTo(__razor_helper_writer, columnClick); 24919 24920 24921 #line default 24922 #line hidden 24923 WriteLiteralTo(__razor_helper_writer, " class=\"data-list__info-item dw-mod\">\n"); 24924 24925 24926 #line 8148 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24927 24928 24929 #line default 24930 #line hidden 24931 24932 #line 8148 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24933 if (!string.IsNullOrEmpty(infoItem.Title)) { if (infoItem.Title.Length > 20) { 24934 24935 #line default 24936 #line hidden 24937 WriteLiteralTo(__razor_helper_writer, " <div"); 24938 24939 WriteLiteralTo(__razor_helper_writer, " class=\"longString\""); 24940 24941 WriteLiteralTo(__razor_helper_writer, ">"); 24942 24943 24944 #line 8150 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24945 WriteTo(__razor_helper_writer, infoItem.Title); 24946 24947 24948 #line default 24949 #line hidden 24950 WriteLiteralTo(__razor_helper_writer, "</div>\n"); 24951 24952 24953 #line 8151 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24954 } else { 24955 24956 #line default 24957 #line hidden 24958 WriteLiteralTo(__razor_helper_writer, " <div>"); 24959 24960 24961 #line 8152 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24962 WriteTo(__razor_helper_writer, infoItem.Title); 24963 24964 24965 #line default 24966 #line hidden 24967 WriteLiteralTo(__razor_helper_writer, "</div>\n"); 24968 24969 24970 #line 8153 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24971 } } 24972 24973 #line default 24974 #line hidden 24975 WriteLiteralTo(__razor_helper_writer, " "); 24976 24977 24978 #line 8155 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24979 if (!string.IsNullOrEmpty(infoItem.Subtitle)) { 24980 24981 #line default 24982 #line hidden 24983 WriteLiteralTo(__razor_helper_writer, " <div><small>"); 24984 24985 24986 #line 8156 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24987 WriteTo(__razor_helper_writer, infoItem.Subtitle); 24988 24989 24990 #line default 24991 #line hidden 24992 WriteLiteralTo(__razor_helper_writer, "</small></div>\n"); 24993 24994 24995 #line 8157 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 24996 } 24997 24998 #line default 24999 #line hidden 25000 WriteLiteralTo(__razor_helper_writer, " </td>\n"); 25001 25002 25003 #line 8159 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25004 columnCount++; } 25005 25006 #line default 25007 #line hidden 25008 WriteLiteralTo(__razor_helper_writer, " </tr>\n <tr>\n <td"); 25009 25010 WriteLiteralTo(__razor_helper_writer, " colspan=\"7\""); 25011 25012 WriteLiteralTo(__razor_helper_writer, " align=\"right\""); 25013 25014 WriteLiteralTo(__razor_helper_writer, " class=\"u-va-bottom u-no-border\""); 25015 25016 WriteLiteralTo(__razor_helper_writer, ">\n <div"); 25017 25018 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 345788), Tuple.Create("\"", 345834) 25019 , Tuple.Create(Tuple.Create("", 345796), Tuple.Create("data-list__actions", 345796), true) 25020 25021 #line 8165 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25022 , Tuple.Create(Tuple.Create(" ", 345814), Tuple.Create<System.Object, System.Int32>(hideActions 25023 25024 #line default 25025 #line hidden 25026 , 345815), false) 25027 , Tuple.Create(Tuple.Create(" ", 345827), Tuple.Create("dw-mod", 345828), true) 25028 ); 25029 25030 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 345835), Tuple.Create("\"", 345864) 25031 , Tuple.Create(Tuple.Create("", 345840), Tuple.Create("ActionsMenu_", 345840), true) 25032 25033 #line 8165 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25034 , Tuple.Create(Tuple.Create("", 345852), Tuple.Create<System.Object, System.Int32>(listItem.Id 25035 25036 #line default 25037 #line hidden 25038 , 345852), false) 25039 ); 25040 25041 WriteLiteralTo(__razor_helper_writer, ">\n"); 25042 25043 25044 #line 8166 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25045 25046 25047 #line default 25048 #line hidden 25049 25050 #line 8166 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25051 foreach (ButtonBase action in listItem.GetActions()) { action.ButtonLayout = ButtonLayout.LinkClean; action.Icon.CssClass += " u-full-height"; action.CssClass += " data-list__action-button link"; 25052 25053 #line default 25054 #line hidden 25055 25056 #line 8172 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25057 WriteTo(__razor_helper_writer, Render(action)); 25058 25059 25060 #line default 25061 #line hidden 25062 25063 #line 8172 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25064 } 25065 25066 #line default 25067 #line hidden 25068 WriteLiteralTo(__razor_helper_writer, " </div>\n </td>\n </tr>\n " + 25069 " </tbody> \n"); 25070 25071 25072 #line 8178 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25073 } 25074 25075 #line default 25076 #line hidden 25077 WriteLiteralTo(__razor_helper_writer, " </table>\n"); 25078 25079 25080 #line 8180 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25081 25082 25083 #line default 25084 #line hidden 25085 }); 25086 25087 #line 8180 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25088 } 25089 #line default 25090 #line hidden 25091 25092 25093 #line 8211 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25094 public RazorEngine.Templating.TemplateWriter RenderPrimaryBottomSnippets() 25095 { 25096 #line default 25097 #line hidden 25098 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 25099 25100 #line 8212 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25101 25102 bool isWireframeMode = Model.Area.Item.GetItem("Settings").GetBoolean("WireframeMode"); 25103 bool useGoogleTagManager = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("GoogleTagManagerID")); 25104 25105 if (isWireframeMode) 25106 { 25107 25108 25109 #line default 25110 #line hidden 25111 WriteLiteralTo(__razor_helper_writer, " <script>\r\n Wireframe.Init(true);\r\n </script>\r\n"); 25112 25113 25114 #line 8221 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25115 } 25116 25117 25118 if (useGoogleTagManager) 25119 { 25120 25121 25122 #line default 25123 #line hidden 25124 WriteLiteralTo(__razor_helper_writer, @" <script> 25125 document.addEventListener('addToCart', function(event) { 25126 var googleImpression = JSON.parse(event.detail.productInfo.googleImpression); 25127 if (typeof googleImpression == ""string"") { 25128 googleImpression = JSON.parse(event.detail.productInfo.googleImpression); 25129 } 25130 dataLayer.push({ 25131 'event': 'addToCart', 25132 'ecommerce': { 25133 'currencyCode': googleImpression.currency, 25134 'add': { 25135 'products': [{ 25136 'name': googleImpression.name, 25137 'id': googleImpression.id, 25138 'price': googleImpression.price, 25139 'brand': googleImpression.brand, 25140 'category': googleImpression.category, 25141 'variant': googleImpression.variant, 25142 'quantity': event.detail.quantity 25143 }] 25144 } 25145 } 25146 }); 25147 }); 25148 </script> 25149 "); 25150 25151 25152 #line 8251 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25153 } 25154 25155 //if digitalwarehouse 25156 if (Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("ShowDownloadCart")) 25157 { 25158 string cartContextId = Converter.ToString(HttpContext.Current.Application["DownloadCartContext"]); 25159 25160 if (string.IsNullOrEmpty(cartContextId)) 25161 { 25162 var moduleProps = Dynamicweb.Modules.Properties.GetParagraphModuleSettings(GetPageIdByNavigationTag("DownloadCart"), "eCom_CartV2"); 25163 var cartSettings = new Dynamicweb.Ecommerce.Cart.ModuleSettings(moduleProps); 25164 cartContextId = cartSettings.OrderContextID; 25165 HttpContext.Current.Application["DownloadCartContext"] = cartContextId; 25166 } 25167 25168 25169 25170 #line default 25171 #line hidden 25172 WriteLiteralTo(__razor_helper_writer, " <script>\r\n let downloadCart = new DownloadCart({\r\n " + 25173 " cartPageId: "); 25174 25175 25176 #line 8268 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25177 WriteTo(__razor_helper_writer, GetPageIdByNavigationTag("MiniCartFeed")); 25178 25179 25180 #line default 25181 #line hidden 25182 WriteLiteralTo(__razor_helper_writer, ",\r\n contextId: \""); 25183 25184 25185 #line 8269 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25186 WriteTo(__razor_helper_writer, cartContextId); 25187 25188 25189 #line default 25190 #line hidden 25191 WriteLiteralTo(__razor_helper_writer, "\",\r\n addButtonText: \""); 25192 25193 25194 #line 8270 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25195 WriteTo(__razor_helper_writer, Translate("Add")); 25196 25197 25198 #line default 25199 #line hidden 25200 WriteLiteralTo(__razor_helper_writer, "\",\r\n removeButtonText: \""); 25201 25202 25203 #line 8271 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25204 WriteTo(__razor_helper_writer, Translate("Remove")); 25205 25206 25207 #line default 25208 #line hidden 25209 WriteLiteralTo(__razor_helper_writer, "\"\r\n });\r\n </script>\r\n"); 25210 25211 25212 #line 8274 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25213 } 25214 25215 25216 25217 #line default 25218 #line hidden 25219 WriteLiteralTo(__razor_helper_writer, " <!--$$Javascripts-->\r\n"); 25220 25221 25222 #line 8277 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25223 25224 25225 #line default 25226 #line hidden 25227 }); 25228 25229 #line 8277 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25230 } 25231 #line default 25232 #line hidden 25233 25234 25235 #line 8279 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25236 public RazorEngine.Templating.TemplateWriter RenderMiniCartPageId() 25237 { 25238 #line default 25239 #line hidden 25240 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 25241 25242 #line 8280 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25243 25244 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 25245 25246 25247 #line default 25248 #line hidden 25249 WriteLiteralTo(__razor_helper_writer, " <script>\r\n window.cartId = \""); 25250 25251 25252 #line 8283 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25253 WriteTo(__razor_helper_writer, miniCartFeedPageId); 25254 25255 25256 #line default 25257 #line hidden 25258 WriteLiteralTo(__razor_helper_writer, "\";\r\n </script>\r\n"); 25259 25260 25261 #line 8285 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25262 25263 25264 #line default 25265 #line hidden 25266 }); 25267 25268 #line 8285 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25269 } 25270 #line default 25271 #line hidden 25272 25273 25274 #line 8299 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25275 25276 public class ManifestIcon 25277 { 25278 public string src { get; set; } 25279 public string type { get; set; } 25280 public string sizes { get; set; } 25281 } 25282 25283 public class Manifest 25284 { 25285 public string name { get; set; } 25286 public string short_name { get; set; } 25287 public string start_url { get; set; } 25288 public string display { get; set; } 25289 public string background_color { get; set; } 25290 public string theme_color { get; set; } 25291 public List<ManifestIcon> icons { get; set; } 25292 } 25293 25294 #line default 25295 #line hidden 25296 25297 25298 #line 8330 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25299 public RazorEngine.Templating.TemplateWriter RenderMasterHead() 25300 { 25301 #line default 25302 #line hidden 25303 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 25304 25305 #line 8331 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25306 25307 List<Block> subBlocks = this.masterPage.GetBlockListById("Head").OrderBy(item => item.SortId).ToList(); 25308 25309 25310 25311 #line default 25312 #line hidden 25313 WriteLiteralTo(__razor_helper_writer, " <head>\r\n <!-- Rapido version 3.4.3 -->\r\n\r\n"); 25314 25315 WriteLiteralTo(__razor_helper_writer, " "); 25316 25317 25318 #line 8337 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25319 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 25320 25321 25322 #line default 25323 #line hidden 25324 WriteLiteralTo(__razor_helper_writer, "\r\n <!-- TrustBox script -->\r\n <script"); 25325 25326 WriteLiteralTo(__razor_helper_writer, " type=\"text/javascript\""); 25327 25328 WriteLiteralTo(__razor_helper_writer, " src=\"//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js\""); 25329 25330 WriteLiteralTo(__razor_helper_writer, " async></script>\r\n <!-- End TrustBox script -->\r\n </head>\r\n"); 25331 25332 25333 #line 8342 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25334 25335 25336 25337 #line default 25338 #line hidden 25339 }); 25340 25341 #line 8343 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25342 } 25343 #line default 25344 #line hidden 25345 25346 25347 #line 8345 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25348 public RazorEngine.Templating.TemplateWriter RenderMasterMetadata() 25349 { 25350 #line default 25351 #line hidden 25352 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 25353 25354 #line 8346 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25355 25356 var swatches = new Dynamicweb.Content.Items.ColorSwatchService(); 25357 var brandColors = swatches.GetColorSwatch(1); 25358 string brandColorOne = brandColors.Palette["BrandColor1"]; 25359 25360 if (!String.IsNullOrEmpty(Model.Area.Item.GetItem("Settings").GetString("AppName")) && Model.Area.Item.GetItem("Settings").GetFile("AppIcon") != null) 25361 { 25362 Manifest manifest = new Manifest 25363 { 25364 name = Model.Area.Item.GetItem("Settings").GetString("AppName"), 25365 short_name = !String.IsNullOrEmpty(Model.Area.Item.GetItem("Settings").GetString("AppShortName")) ? Model.Area.Item.GetItem("Settings").GetString("AppShortName") : Model.Area.Item.GetItem("Settings").GetString("AppName"), 25366 start_url = "/", 25367 display = "standalone", 25368 background_color = Model.Area.Item.GetItem("Settings").GetString("AppBackgroundColor"), 25369 theme_color = Model.Area.Item.GetItem("Settings").GetString("AppThemeColor") 25370 }; 25371 25372 manifest.icons = new List<ManifestIcon> { 25373 new ManifestIcon { 25374 src = "/Admin/Public/GetImage.ashx?width=192&height=192&crop=5&image=" + Model.Area.Item.GetItem("Settings").GetFile("AppIcon").PathUrlEncoded, 25375 sizes = "192x192", 25376 type = "image/png" 25377 }, 25378 new ManifestIcon { 25379 src = "/Admin/Public/GetImage.ashx?width=512&height=512&crop=5&image=" + Model.Area.Item.GetItem("Settings").GetFile("AppIcon").PathUrlEncoded, 25380 sizes = "512x512", 25381 type = "image/png" 25382 }, 25383 new ManifestIcon { 25384 src = "/Admin/Public/GetImage.ashx?width=1024&height=1024&crop=5&image=" + Model.Area.Item.GetItem("Settings").GetFile("AppIcon").PathUrlEncoded, 25385 sizes = "1024x1024", 25386 type = "image/png" 25387 } 25388 }; 25389 25390 string manifestFilePath = HttpContext.Current.Request.MapPath("/Files/Templates/Designs/Rapido/manifest.json"); 25391 string manifestJSON = Newtonsoft.Json.JsonConvert.SerializeObject(manifest); 25392 string currentManifest = File.ReadAllText(manifestFilePath); 25393 25394 if (manifestJSON != currentManifest) 25395 { 25396 File.WriteAllText(manifestFilePath, manifestJSON); 25397 } 25398 } 25399 25400 25401 25402 #line default 25403 #line hidden 25404 WriteLiteralTo(__razor_helper_writer, " <meta"); 25405 25406 WriteLiteralTo(__razor_helper_writer, " charset=\"utf-8\""); 25407 25408 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 25409 25410 WriteLiteralTo(__razor_helper_writer, " <title>"); 25411 25412 25413 #line 8392 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25414 WriteTo(__razor_helper_writer, Model.Title); 25415 25416 25417 #line default 25418 #line hidden 25419 WriteLiteralTo(__razor_helper_writer, "</title>\r\n"); 25420 25421 WriteLiteralTo(__razor_helper_writer, " <meta"); 25422 25423 WriteLiteralTo(__razor_helper_writer, " name=\"viewport\""); 25424 25425 WriteLiteralTo(__razor_helper_writer, " content=\"width=device-width, initial-scale=1.0\""); 25426 25427 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25428 25429 WriteLiteralTo(__razor_helper_writer, " <meta"); 25430 25431 WriteLiteralTo(__razor_helper_writer, " name=\"robots\""); 25432 25433 WriteLiteralTo(__razor_helper_writer, " content=\"index, follow\""); 25434 25435 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25436 25437 WriteLiteralTo(__razor_helper_writer, " <meta"); 25438 25439 WriteLiteralTo(__razor_helper_writer, " name=\"theme-color\""); 25440 25441 WriteAttributeTo(__razor_helper_writer, "content", Tuple.Create(" content=\"", 354421), Tuple.Create("\"", 354445) 25442 25443 #line 8395 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25444 , Tuple.Create(Tuple.Create("", 354431), Tuple.Create<System.Object, System.Int32>(brandColorOne 25445 25446 #line default 25447 #line hidden 25448 , 354431), false) 25449 ); 25450 25451 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 25452 25453 25454 #line 8396 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25455 25456 // ****** Original Rapido kode med fejl i og-tags ******* 25457 // if (!Model.MetaTags.Contains("og:image")) 25458 // { 25459 // Pageview.Meta.AddTag("og:image", string.Format("{0}://{1}{2}", Dynamicweb.Context.Current.Request.Url.Scheme, HttpContext.Current.Request.Url.Host, Model.PropertyItem.GetFile("OpenGraphImage"))); 25460 // } 25461 // 25462 // if (!Model.MetaTags.Contains("og:description")) 25463 // { 25464 // Pageview.Meta.AddTag("og:description", Model.Description); 25465 // } 25466 // 25467 // Pageview.Meta.AddTag("og:title", Model.Title); 25468 // Pageview.Meta.AddTag("og:site_name", Model.Name); 25469 // Pageview.Meta.AddTag("og:url", HttpContext.Current.Request.Url.ToString()); 25470 // Pageview.Meta.AddTag("og:type", "Website"); 25471 25472 // ****** Rettet og-tags ****** 25473 // Open Graph defaults – only add if not already defined on page 25474 if (!Model.MetaTags.Contains("og:image")) 25475 { 25476 Pageview.Meta.AddTag( 25477 "og:image", 25478 string.Format( 25479 "{0}://{1}{2}", 25480 Dynamicweb.Context.Current.Request.Url.Scheme, 25481 HttpContext.Current.Request.Url.Host, 25482 Model.PropertyItem.GetFile("OpenGraphImage") 25483 ) 25484 ); 25485 } 25486 25487 if (!Model.MetaTags.Contains("og:description")) 25488 { 25489 Pageview.Meta.AddTag("og:description", Model.Description); 25490 } 25491 25492 if (!Model.MetaTags.Contains("og:title")) 25493 { 25494 Pageview.Meta.AddTag("og:title", Model.Title); 25495 } 25496 25497 // Korrekt site/brand name 25498 var siteName = Model.Area.Item.GetItem("Settings").GetString("AppName"); 25499 if (string.IsNullOrEmpty(siteName)) 25500 { 25501 siteName = "SIRIUS"; 25502 } 25503 Pageview.Meta.AddTag("og:site_name", siteName); 25504 25505 // URL matcher canonical (ren URL, ingen ?ID=) 25506 Pageview.Meta.AddTag("og:url", Model.AbsoluteUrl); 25507 25508 // Korrekt Open Graph type (lowercase) 25509 Pageview.Meta.AddTag("og:type", "website"); 25510 25511 25512 if (!string.IsNullOrEmpty(Model.Area.Item.GetItem("Settings").GetString("FacebookAppID"))) 25513 { 25514 Pageview.Meta.AddTag("fb:app_id", Model.Area.Item.GetItem("Settings").GetString("FacebookAppID")); 25515 } 25516 25517 25518 25519 #line default 25520 #line hidden 25521 25522 #line 8458 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25523 WriteTo(__razor_helper_writer, Model.MetaTags); 25524 25525 25526 #line default 25527 #line hidden 25528 25529 #line 8458 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25530 25531 25532 25533 #line default 25534 #line hidden 25535 }); 25536 25537 #line 8459 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25538 } 25539 #line default 25540 #line hidden 25541 25542 25543 #line 8461 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25544 public RazorEngine.Templating.TemplateWriter RenderMasterCss() 25545 { 25546 #line default 25547 #line hidden 25548 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 25549 25550 #line 8462 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25551 25552 var fonts = new string[] { 25553 getFontFamily("Layout", "HeaderFont"), 25554 getFontFamily("Layout", "SubheaderFont"), 25555 getFontFamily("Layout", "TertiaryHeaderFont"), 25556 getFontFamily("Layout", "BodyText"), 25557 getFontFamily("Layout", "Header", "ToolsFont"), 25558 getFontFamily("Layout", "Header", "NavigationFont"), 25559 getFontFamily("Layout", "MobileNavigation", "Font"), 25560 getFontFamily("ProductList", "Facets", "HeaderFont"), 25561 getFontFamily("ProductPage", "PriceFontDesign"), 25562 getFontFamily("Ecommerce", "SaleSticker", "Font"), 25563 getFontFamily("Ecommerce", "NewSticker", "Font"), 25564 getFontFamily("Ecommerce", "CustomSticker", "Font") 25565 }; 25566 25567 string autoCssLink = "/Files/Templates/Designs/Rapido/css/rapido/rapido_" + Model.Area.ID.ToString() + ".min.css?ticks=" + Model.Area.UpdatedDate.Ticks; 25568 string favicon = Model.Area.Item.GetItem("Layout").GetFile("LogoFavicon") != null ? Model.Area.Item.GetItem("Layout").GetFile("LogoFavicon").Path : "/Files/Images/favicon.png"; 25569 bool useFontAwesomePro = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetBoolean("UseFontAwesomePro"); 25570 string fontAwesomeCssLink = "/Files/Templates/Designs/Rapido/css/fonts/FontAwesomeFree/css/fontawesome-all.min.css"; 25571 if (useFontAwesomePro) 25572 { 25573 fontAwesomeCssLink = "/Files/Templates/Designs/Rapido/css/fonts/FontAwesomePro/css/fontawesome-all.min.css"; 25574 } 25575 25576 //Favicon 25577 25578 25579 #line default 25580 #line hidden 25581 WriteLiteralTo(__razor_helper_writer, " <link"); 25582 25583 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 357949), Tuple.Create("\"", 357964) 25584 25585 #line 8488 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25586 , Tuple.Create(Tuple.Create("", 357956), Tuple.Create<System.Object, System.Int32>(favicon 25587 25588 #line default 25589 #line hidden 25590 , 357956), false) 25591 ); 25592 25593 WriteLiteralTo(__razor_helper_writer, " rel=\"icon\""); 25594 25595 WriteLiteralTo(__razor_helper_writer, " type=\"image/png\""); 25596 25597 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25598 25599 25600 #line 8489 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25601 25602 //Base (Default, wireframe) styles 25603 25604 25605 #line default 25606 #line hidden 25607 WriteLiteralTo(__razor_helper_writer, " <link"); 25608 25609 WriteLiteralTo(__razor_helper_writer, " rel=\"stylesheet\""); 25610 25611 WriteLiteralTo(__razor_helper_writer, " href=\"/Files/Templates/Designs/Rapido/css/base/base.min.css\""); 25612 25613 WriteLiteralTo(__razor_helper_writer, " type=\"text/css\""); 25614 25615 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25616 25617 25618 #line 8492 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25619 25620 //Rapido Css from Website Settings 25621 25622 25623 #line default 25624 #line hidden 25625 WriteLiteralTo(__razor_helper_writer, " <link"); 25626 25627 WriteLiteralTo(__razor_helper_writer, " rel=\"stylesheet\""); 25628 25629 WriteLiteralTo(__razor_helper_writer, " id=\"rapidoCss\""); 25630 25631 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 358227), Tuple.Create("\"", 358246) 25632 25633 #line 8494 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25634 , Tuple.Create(Tuple.Create("", 358234), Tuple.Create<System.Object, System.Int32>(autoCssLink 25635 25636 #line default 25637 #line hidden 25638 , 358234), false) 25639 ); 25640 25641 WriteLiteralTo(__razor_helper_writer, " type=\"text/css\""); 25642 25643 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25644 25645 25646 #line 8495 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25647 25648 //Ignite Css (Custom site specific styles) 25649 25650 25651 #line default 25652 #line hidden 25653 WriteLiteralTo(__razor_helper_writer, " <link"); 25654 25655 WriteLiteralTo(__razor_helper_writer, " rel=\"stylesheet\""); 25656 25657 WriteLiteralTo(__razor_helper_writer, " id=\"igniteCss\""); 25658 25659 WriteLiteralTo(__razor_helper_writer, " type=\"text/css\""); 25660 25661 WriteLiteralTo(__razor_helper_writer, " href=\"/Files/Templates/Designs/Rapido/css/ignite/ignite.min.css\""); 25662 25663 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25664 25665 25666 #line 8498 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25667 25668 //Font awesome 25669 25670 25671 #line default 25672 #line hidden 25673 WriteLiteralTo(__razor_helper_writer, " <link"); 25674 25675 WriteLiteralTo(__razor_helper_writer, " rel=\"stylesheet\""); 25676 25677 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 358489), Tuple.Create("\"", 358515) 25678 25679 #line 8500 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25680 , Tuple.Create(Tuple.Create("", 358496), Tuple.Create<System.Object, System.Int32>(fontAwesomeCssLink 25681 25682 #line default 25683 #line hidden 25684 , 358496), false) 25685 ); 25686 25687 WriteLiteralTo(__razor_helper_writer, " type=\"text/css\""); 25688 25689 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25690 25691 25692 #line 8501 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25693 25694 //Flag icon 25695 25696 25697 #line default 25698 #line hidden 25699 WriteLiteralTo(__razor_helper_writer, " <link"); 25700 25701 WriteLiteralTo(__razor_helper_writer, " rel=\"stylesheet\""); 25702 25703 WriteLiteralTo(__razor_helper_writer, " href=\"/Files/Templates/Designs/Rapido/css/fonts/flag-icon.min.css\""); 25704 25705 WriteLiteralTo(__razor_helper_writer, " type=\"text/css\""); 25706 25707 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25708 25709 25710 #line 8504 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25711 25712 //Google fonts 25713 var family = string.Join("%7C", fonts.Where(x => !string.IsNullOrEmpty(x)).Distinct().Select(x => string.Format("{0}:100,200,300,400,500,600,700,800,900", x))); 25714 25715 25716 25717 #line default 25718 #line hidden 25719 WriteLiteralTo(__razor_helper_writer, " <link"); 25720 25721 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 358865), Tuple.Create("\"", 358919) 25722 , Tuple.Create(Tuple.Create("", 358872), Tuple.Create("https://fonts.googleapis.com/css?family=", 358872), true) 25723 25724 #line 8508 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25725 , Tuple.Create(Tuple.Create("", 358912), Tuple.Create<System.Object, System.Int32>(family 25726 25727 #line default 25728 #line hidden 25729 , 358912), false) 25730 ); 25731 25732 WriteLiteralTo(__razor_helper_writer, " rel=\"stylesheet\""); 25733 25734 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25735 25736 25737 #line 8509 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25738 25739 PushPromise(favicon); 25740 PushPromise(fontAwesomeCssLink); 25741 PushPromise("/Files/Templates/Designs/Rapido/css/base/base.min.css"); 25742 PushPromise(autoCssLink); 25743 PushPromise("/Files/Templates/Designs/Rapido/css/ignite/ignite.min.css"); 25744 PushPromise("/Files/Images/placeholder.gif"); 25745 PushPromise("/Files/Templates/Designs/Rapido/css/fonts/flag-icon.min.css"); 25746 25747 25748 #line default 25749 #line hidden 25750 }); 25751 25752 #line 8517 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25753 } 25754 #line default 25755 #line hidden 25756 25757 25758 #line 8519 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25759 public RazorEngine.Templating.TemplateWriter RenderMasterManifest() 25760 { 25761 #line default 25762 #line hidden 25763 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 25764 25765 #line 8520 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25766 25767 if (!String.IsNullOrEmpty(Model.Area.Item.GetItem("Settings").GetString("AppName"))) 25768 { 25769 25770 25771 #line default 25772 #line hidden 25773 WriteLiteralTo(__razor_helper_writer, " <link"); 25774 25775 WriteLiteralTo(__razor_helper_writer, " rel=\"manifest\""); 25776 25777 WriteLiteralTo(__razor_helper_writer, " href=\"/Files/Templates/Designs/Rapido/manifest.json\""); 25778 25779 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25780 25781 25782 #line 8524 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25783 PushPromise("/Files/Templates/Designs/Rapido/manifest.json"); 25784 } 25785 25786 25787 #line default 25788 #line hidden 25789 }); 25790 25791 #line 8526 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25792 } 25793 #line default 25794 #line hidden 25795 25796 25797 #line 8528 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25798 public RazorEngine.Templating.TemplateWriter RenderMasterBody() 25799 { 25800 #line default 25801 #line hidden 25802 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 25803 25804 #line 8529 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25805 25806 List<Block> subBlocks = this.masterPage.GetBlockListById("Body").OrderBy(item => item.SortId).ToList(); 25807 string designLayout = Model.PropertyItem.GetItem("CustomSettings") != null ? Model.PropertyItem.GetItem("CustomSettings").GetString("DesignLayout") != null ? Model.PropertyItem.GetItem("CustomSettings").GetList("DesignLayout").SelectedValue : "" : ""; 25808 if (!String.IsNullOrEmpty(designLayout)) 25809 { 25810 designLayout = "class=\"" + designLayout + "\""; 25811 } 25812 25813 25814 25815 #line default 25816 #line hidden 25817 WriteLiteralTo(__razor_helper_writer, " <body "); 25818 25819 25820 #line 8537 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25821 WriteTo(__razor_helper_writer, designLayout); 25822 25823 25824 #line default 25825 #line hidden 25826 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25827 25828 WriteLiteralTo(__razor_helper_writer, " "); 25829 25830 25831 #line 8538 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25832 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 25833 25834 25835 #line default 25836 #line hidden 25837 WriteLiteralTo(__razor_helper_writer, "\r\n </body>\r\n"); 25838 25839 25840 #line 8540 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25841 25842 25843 25844 #line default 25845 #line hidden 25846 }); 25847 25848 #line 8541 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25849 } 25850 #line default 25851 #line hidden 25852 25853 25854 #line 8543 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25855 public RazorEngine.Templating.TemplateWriter RenderMasterHeader() 25856 { 25857 #line default 25858 #line hidden 25859 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 25860 25861 #line 8544 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25862 25863 List<Block> subBlocks = this.masterPage.GetBlockListById("MasterHeader").OrderBy(item => item.SortId).ToList(); 25864 bool isNavigationStickyMenu = Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet" && Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("StickyTop"); 25865 string stickyTop = isNavigationStickyMenu ? "top-container--sticky" : ""; 25866 25867 25868 25869 #line default 25870 #line hidden 25871 WriteLiteralTo(__razor_helper_writer, " <header"); 25872 25873 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 360666), Tuple.Create("\"", 360705) 25874 , Tuple.Create(Tuple.Create("", 360674), Tuple.Create("top-container", 360674), true) 25875 25876 #line 8549 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25877 , Tuple.Create(Tuple.Create(" ", 360687), Tuple.Create<System.Object, System.Int32>(stickyTop 25878 25879 #line default 25880 #line hidden 25881 , 360688), false) 25882 , Tuple.Create(Tuple.Create(" ", 360698), Tuple.Create("dw-mod", 360699), true) 25883 ); 25884 25885 WriteLiteralTo(__razor_helper_writer, " id=\"Top\""); 25886 25887 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25888 25889 WriteLiteralTo(__razor_helper_writer, " "); 25890 25891 25892 #line 8550 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25893 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 25894 25895 25896 #line default 25897 #line hidden 25898 WriteLiteralTo(__razor_helper_writer, "\r\n </header>\r\n"); 25899 25900 25901 #line 8552 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25902 25903 25904 #line default 25905 #line hidden 25906 }); 25907 25908 #line 8552 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25909 } 25910 #line default 25911 #line hidden 25912 25913 25914 #line 8554 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25915 public RazorEngine.Templating.TemplateWriter RenderMain() 25916 { 25917 #line default 25918 #line hidden 25919 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 25920 25921 #line 8555 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25922 25923 List<Block> subBlocks = this.masterPage.GetBlockListById("MasterMain").OrderBy(item => item.SortId).ToList(); 25924 25925 25926 25927 #line default 25928 #line hidden 25929 WriteLiteralTo(__razor_helper_writer, " <main"); 25930 25931 WriteLiteralTo(__razor_helper_writer, " class=\"site dw-mod\""); 25932 25933 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 25934 25935 WriteLiteralTo(__razor_helper_writer, " "); 25936 25937 25938 #line 8559 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25939 WriteTo(__razor_helper_writer, RenderSignInText()); 25940 25941 25942 #line default 25943 #line hidden 25944 WriteLiteralTo(__razor_helper_writer, "\r\n"); 25945 25946 WriteLiteralTo(__razor_helper_writer, " "); 25947 25948 25949 #line 8560 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25950 WriteTo(__razor_helper_writer, RenderBlockList(subBlocks)); 25951 25952 25953 #line default 25954 #line hidden 25955 WriteLiteralTo(__razor_helper_writer, "\r\n </main>\r\n"); 25956 25957 25958 #line 8562 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25959 25960 25961 #line default 25962 #line hidden 25963 }); 25964 25965 #line 8562 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25966 } 25967 #line default 25968 #line hidden 25969 25970 25971 #line 8564 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25972 public RazorEngine.Templating.TemplateWriter RenderPageContent() 25973 { 25974 #line default 25975 #line hidden 25976 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 25977 25978 #line 8565 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25979 25980 bool isNavigationStickyMenu = Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet" && Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("StickyTop"); 25981 string pagePos = isNavigationStickyMenu ? "js-page-pos" : ""; 25982 25983 25984 25985 #line default 25986 #line hidden 25987 WriteLiteralTo(__razor_helper_writer, " <div"); 25988 25989 WriteLiteralTo(__razor_helper_writer, " id=\"Page\""); 25990 25991 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 361348), Tuple.Create("\"", 361369) 25992 , Tuple.Create(Tuple.Create("", 361356), Tuple.Create("page", 361356), true) 25993 25994 #line 8569 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 25995 , Tuple.Create(Tuple.Create(" ", 361360), Tuple.Create<System.Object, System.Int32>(pagePos 25996 25997 #line default 25998 #line hidden 25999 , 361361), false) 26000 ); 26001 26002 WriteLiteralTo(__razor_helper_writer, ">\r\n <section"); 26003 26004 WriteLiteralTo(__razor_helper_writer, " class=\"center-container content-container dw-mod\""); 26005 26006 WriteLiteralTo(__razor_helper_writer, " id=\"content\""); 26007 26008 WriteLiteralTo(__razor_helper_writer, ">\r\n\r\n"); 26009 26010 WriteLiteralTo(__razor_helper_writer, " "); 26011 26012 26013 #line 8572 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26014 WriteTo(__razor_helper_writer, RenderSnippet("Content")); 26015 26016 26017 #line default 26018 #line hidden 26019 WriteLiteralTo(__razor_helper_writer, "\r\n </section>\r\n </div>\r\n"); 26020 26021 26022 #line 8575 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26023 26024 26025 #line default 26026 #line hidden 26027 }); 26028 26029 #line 8575 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26030 } 26031 #line default 26032 #line hidden 26033 26034 26035 #line 8576 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26036 public RazorEngine.Templating.TemplateWriter RenderSignInText() 26037 { 26038 #line default 26039 #line hidden 26040 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 26041 26042 #line 8577 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26043 26044 var user = Dynamicweb.Security.UserManagement.User.GetCurrentUser(Dynamicweb.Security.UserManagement.PagePermissionLevels.Frontend); 26045 var host = HttpContext.Current.Request.Url.Host.ToString(); 26046 var area = Dynamicweb.Frontend.PageView.Current().Area; 26047 26048 if (!host.Contains("b2b")) 26049 { 26050 if (user != null) 26051 { 26052 bool b2b = false; 26053 foreach (var userGroup in user.Groups) 26054 { 26055 if (userGroup != null && (userGroup.ID == 81 || userGroup.ID == 5492 || userGroup.ID == 16216)) 26056 { 26057 b2b = true; 26058 break; 26059 } 26060 26061 } 26062 if (b2b) 26063 { 26064 var redirect = "7677"; 26065 if (area.Culture != "da-DK") 26066 { 26067 redirect = "7902"; 26068 } 26069 string b2bUrl = SystemConfiguration.Instance.GetValue("/Globalsettings/B2B/Url"); 26070 var url = b2bUrl + redirect; 26071 26072 26073 #line default 26074 #line hidden 26075 26076 #line 8605 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26077 WriteTo(__razor_helper_writer, RenderSignMessage(url)); 26078 26079 26080 #line default 26081 #line hidden 26082 26083 #line 8605 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26084 26085 26086 } 26087 } 26088 } 26089 else 26090 { 26091 if (user != null) 26092 { 26093 bool b2b = false; 26094 foreach (var userGroup in user.Groups) 26095 { 26096 if (userGroup != null && (userGroup.ID == 81 || userGroup.ID == 5492 || userGroup.ID == 16216)) 26097 { 26098 b2b = true; 26099 break; 26100 } 26101 26102 } 26103 if (!b2b) 26104 { 26105 var redirect = "6412"; 26106 if (area.Culture != "da-DK") 26107 { 26108 redirect = "6800"; 26109 } 26110 string b2bUrl = SystemConfiguration.Instance.GetValue("/Globalsettings/B2C/Url"); 26111 var url = b2bUrl + redirect; 26112 26113 26114 #line default 26115 #line hidden 26116 26117 #line 8633 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26118 WriteTo(__razor_helper_writer, RenderSignMessage(url)); 26119 26120 26121 #line default 26122 #line hidden 26123 26124 #line 8633 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26125 26126 } 26127 } 26128 } 26129 26130 26131 #line default 26132 #line hidden 26133 }); 26134 26135 #line 8637 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26136 } 26137 #line default 26138 #line hidden 26139 26140 26141 #line 8639 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26142 public RazorEngine.Templating.TemplateWriter RenderSignMessage(string url) 26143 { 26144 #line default 26145 #line hidden 26146 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 26147 26148 #line 8640 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26149 26150 26151 26152 #line default 26153 #line hidden 26154 WriteLiteralTo(__razor_helper_writer, " <div"); 26155 26156 WriteLiteralTo(__razor_helper_writer, " class=\"\""); 26157 26158 WriteLiteralTo(__razor_helper_writer, " style=\"min-height:50px;display:flex;justify-content:center;align-items:center;ba" + 26159 "ckground-color:#da3949; position: absolute; width: 100%; z-index: 1000; flex-wra" + 26160 "p: wrap;text-align: center\""); 26161 26162 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 26163 26164 WriteLiteralTo(__razor_helper_writer, " style=\"width: 100%; display: flex; justify-content: center; align-items: center\"" + 26165 ""); 26166 26167 WriteLiteralTo(__razor_helper_writer, ">\r\n <svg"); 26168 26169 WriteLiteralTo(__razor_helper_writer, " xmlns=\"http://www.w3.org/2000/svg\""); 26170 26171 WriteLiteralTo(__razor_helper_writer, " width=\"16\""); 26172 26173 WriteLiteralTo(__razor_helper_writer, " height=\"16\""); 26174 26175 WriteLiteralTo(__razor_helper_writer, " fill=\"currentColor\""); 26176 26177 WriteLiteralTo(__razor_helper_writer, " class=\"bi bi-exclamation-circle\""); 26178 26179 WriteLiteralTo(__razor_helper_writer, " viewBox=\"0 0 16 16\""); 26180 26181 WriteLiteralTo(__razor_helper_writer, " style=\"color:#fff; height:23px; width:23px; margin:10px;\""); 26182 26183 WriteLiteralTo(__razor_helper_writer, ">\r\n <path"); 26184 26185 WriteLiteralTo(__razor_helper_writer, " d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\""); 26186 26187 WriteLiteralTo(__razor_helper_writer, " />\r\n <path"); 26188 26189 WriteLiteralTo(__razor_helper_writer, " d=\"M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3." + 26190 "507a.552.552 0 0 1-1.1 0L7.1 4.995z\""); 26191 26192 WriteLiteralTo(__razor_helper_writer, " />\r\n </svg>\r\n <div"); 26193 26194 WriteLiteralTo(__razor_helper_writer, " class=\"\""); 26195 26196 WriteLiteralTo(__razor_helper_writer, " style=\"color: #ffffff; font-size: 1.5rem; margin: 0;\""); 26197 26198 WriteLiteralTo(__razor_helper_writer, ">"); 26199 26200 26201 #line 8647 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26202 WriteTo(__razor_helper_writer, Translate("Sign In warning")); 26203 26204 26205 #line default 26206 #line hidden 26207 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n\r\n <div"); 26208 26209 WriteLiteralTo(__razor_helper_writer, " class=\"\""); 26210 26211 WriteLiteralTo(__razor_helper_writer, " style=\"color: #ffffff; font-size: 1.5rem; margin: 0; width: 100%\""); 26212 26213 WriteLiteralTo(__razor_helper_writer, ">"); 26214 26215 26216 #line 8650 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26217 WriteTo(__razor_helper_writer, Translate("Sign In countdown")); 26218 26219 26220 #line default 26221 #line hidden 26222 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <div"); 26223 26224 WriteLiteralTo(__razor_helper_writer, " style=\"color: #ffffff; font-size: 2.5rem; margin: 0; width: 100%\""); 26225 26226 WriteLiteralTo(__razor_helper_writer, " id=\"counter\""); 26227 26228 WriteLiteralTo(__razor_helper_writer, ">5</div>\r\n </div>\r\n"); 26229 26230 26231 #line 8653 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26232 26233 26234 26235 #line default 26236 #line hidden 26237 WriteLiteralTo(__razor_helper_writer, @" <script> 26238 setInterval(function() { 26239 var div = document.querySelector(""#counter""); 26240 var count = div.textContent * 1 - 1; 26241 div.textContent = count; 26242 if (count <= 0) { 26243 window.location.replace('"); 26244 26245 26246 #line 8660 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26247 WriteTo(__razor_helper_writer, url); 26248 26249 26250 #line default 26251 #line hidden 26252 WriteLiteralTo(__razor_helper_writer, "\');\r\n }\r\n }, 1000);\r\n </script>\r\n"); 26253 26254 26255 #line 8664 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26256 26257 26258 #line default 26259 #line hidden 26260 }); 26261 26262 #line 8664 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26263 } 26264 #line default 26265 #line hidden 26266 26267 26268 #line 8678 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26269 26270 BlocksPage articlePage = BlocksPage.GetBlockPage("DynamicArticle"); 26271 26272 public string GetParentSettingsItem(string systemName) { 26273 string item = null; 26274 26275 Dynamicweb.Content.Page current = Dynamicweb.Services.Pages.GetPage(Model.ID); 26276 while (current != null && current.Parent != current) { 26277 var temp = current.Item != null ? current.Item[systemName] : ""; 26278 26279 if (temp != null) { 26280 item = temp.ToString(); 26281 26282 if (!String.IsNullOrEmpty(item) && !String.Equals("default", item, StringComparison.OrdinalIgnoreCase)) { 26283 break; 26284 } 26285 } 26286 26287 current = current.Parent; 26288 } 26289 26290 return item; 26291 } 26292 26293 public string GetArticleCategory(int pageId) 26294 { 26295 string categoryName = null; 26296 26297 //Secure that the article is not in the root folder = Actual has a category 26298 if (Dynamicweb.Services.Pages.GetPage(pageId).Parent != null) { 26299 if (Dynamicweb.Services.Pages.GetPage(pageId).Parent.Parent != null) { 26300 if (!String.IsNullOrEmpty(Dynamicweb.Services.Pages.GetPage(pageId).Parent.Parent.ItemType)) 26301 { 26302 categoryName = Dynamicweb.Services.Pages.GetPage(pageId).Parent.GetDisplayName(); 26303 } 26304 } 26305 } 26306 26307 return categoryName; 26308 } 26309 26310 public string GetArticleCategoryColor(int pageId) 26311 { 26312 string categoryColor = ""; 26313 26314 //Secure that the article is not in the root folder = Actual has a category 26315 if (Dynamicweb.Services.Pages.GetPage(pageId).Parent != null) { 26316 if (Dynamicweb.Services.Pages.GetPage(pageId).Parent.Parent != null) { 26317 if (!String.IsNullOrEmpty(Dynamicweb.Services.Pages.GetPage(pageId).Parent.Parent.ItemType)) 26318 { 26319 if (Dynamicweb.Services.Pages.GetPage(pageId).Parent.Item["CategoryColor"] != null) 26320 { 26321 var service = new ColorSwatchService(); 26322 categoryColor = Dynamicweb.Services.Pages.GetPage(pageId).Parent.Item["CategoryColor"].ToString(); 26323 26324 if (!categoryColor.Contains("#")) { 26325 categoryColor = service.GetHexColor(Converter.ToInt32(Model.Area.ID), categoryColor); 26326 } 26327 } 26328 } 26329 } 26330 } 26331 26332 return categoryColor; 26333 } 26334 26335 #line default 26336 #line hidden 26337 26338 26339 #line 9046 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26340 public RazorEngine.Templating.TemplateWriter RenderIosTabletFix() 26341 { 26342 #line default 26343 #line hidden 26344 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 26345 26346 #line 9047 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26347 26348 if (Pageview.Device != Dynamicweb.Frontend.Devices.DeviceType.Tablet && Pageview.Platform != Dynamicweb.Frontend.Devices.PlatformType.Ios) 26349 { 26350 26351 26352 #line default 26353 #line hidden 26354 WriteLiteralTo(__razor_helper_writer, @" <script> 26355 let isIpadIOS = (/iPad/.test(navigator.platform) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1)) && !window.MSStream; 26356 if (isIpadIOS) { 26357 var separator = (window.location.href.indexOf(""?"") === -1) ? ""?"" : ""&""; 26358 window.location.href = window.location.href + separator + ""DeviceType=Tablet&PlatformType=Ios""; 26359 } 26360 26361 </script> 26362 "); 26363 26364 26365 #line 9058 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26366 } 26367 26368 26369 #line default 26370 #line hidden 26371 }); 26372 26373 #line 9059 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26374 } 26375 #line default 26376 #line hidden 26377 26378 26379 public RazorEngine_7a51638d52de4a8ca34b6a1a1b5620d4() { 26380 } 26381 26382 public override void Execute() { 26383 WriteLiteral("\r\n\r\n"); 26384 26385 26386 #line 43 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26387 26388 var user = Dynamicweb.Security.UserManagement.User.GetCurrentUser(Dynamicweb.Security.UserManagement.PagePermissionLevels.Frontend); 26389 bool b2bIdentifier = B2BUserIdentifier.IsUserB2b(); 26390 var host = HttpContext.Current.Request.Url.Host.ToString(); 26391 bool b2b = false; 26392 26393 26394 26395 #line default 26396 #line hidden 26397 WriteLiteral("\r\n"); 26398 26399 26400 #line 50 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26401 26402 Block root = new Block 26403 { 26404 Id = "Root", 26405 SortId = 10, 26406 BlocksList = new List<Block> 26407 { 26408 new Block { 26409 Id = "Head", 26410 SortId = 10, 26411 SkipRenderBlocksList = true, 26412 Template = RenderMasterHead(), 26413 BlocksList = new List<Block> 26414 { 26415 new Block { 26416 Id = "HeadMetadata", 26417 SortId = 10, 26418 Template = RenderMasterMetadata(), 26419 }, 26420 new Block { 26421 Id = "HeadCss", 26422 SortId = 20, 26423 Template = RenderMasterCss(), 26424 }, 26425 new Block { 26426 Id = "HeadManifest", 26427 SortId = 30, 26428 Template = RenderMasterManifest(), 26429 } 26430 } 26431 }, 26432 new Block { 26433 Id = "Body", 26434 SortId = 20, 26435 SkipRenderBlocksList = true, 26436 Template = RenderMasterBody(), 26437 BlocksList = new List<Block> 26438 { 26439 new Block() 26440 { 26441 Id = "Master", 26442 SortId = 10, 26443 BlocksList = new List<Block> { 26444 new Block { 26445 Id = "MasterTopSnippets", 26446 SortId = 10 26447 }, 26448 new Block { 26449 Id = "MasterMain", 26450 SortId = 20, 26451 Template = RenderMain(), 26452 SkipRenderBlocksList = true, 26453 BlocksList = new List<Block> { 26454 new Block { 26455 Id = "MasterHeader", 26456 SortId = 10, 26457 Template = RenderMasterHeader(), 26458 SkipRenderBlocksList = true 26459 }, 26460 new Block { 26461 Id = "MasterPageContent", 26462 SortId = 20, 26463 Template = RenderPageContent() 26464 } 26465 } 26466 }, 26467 new Block { 26468 Id = "MasterFooter", 26469 SortId = 30 26470 }, 26471 new Block { 26472 Id = "MasterReferences", 26473 SortId = 40 26474 }, 26475 new Block { 26476 Id = "MasterBottomSnippets", 26477 SortId = 50, 26478 BlocksList = new List<Block> { 26479 new Block { 26480 Id = "iOsTabletFix", 26481 SortId = 10, 26482 Template = RenderIosTabletFix() 26483 } 26484 } 26485 } 26486 } 26487 } 26488 } 26489 } 26490 } 26491 }; 26492 26493 masterPage.Add(root); 26494 26495 26496 #line default 26497 #line hidden 26498 WriteLiteral("\r\n\r\n"); 26499 26500 WriteLiteral("\r\n"); 26501 26502 WriteLiteral("\r\n\r\n"); 26503 26504 WriteLiteral("\r\n\r\n"); 26505 26506 WriteLiteral("\r\n"); 26507 26508 WriteLiteral("\r\n"); 26509 26510 WriteLiteral("\r\n\r\n\r\n"); 26511 26512 WriteLiteral("\r\n"); 26513 26514 WriteLiteral("\r\n"); 26515 26516 WriteLiteral("\r\n"); 26517 26518 WriteLiteral("\r\n\r\n"); 26519 26520 WriteLiteral("\r\n"); 26521 26522 WriteLiteral("\r\n"); 26523 26524 WriteLiteral("\r\n\r\n"); 26525 26526 WriteLiteral("\r\n\r\n"); 26527 26528 WriteLiteral("\r\n"); 26529 26530 WriteLiteral("\r\n\r\n"); 26531 26532 WriteLiteral("\r\n"); 26533 26534 WriteLiteral("\r\n"); 26535 26536 WriteLiteral("\r\n"); 26537 26538 WriteLiteral("\r\n"); 26539 26540 WriteLiteral("\r\n"); 26541 26542 WriteLiteral("\r\n\r\n"); 26543 26544 WriteLiteral("\r\n\r\n"); 26545 26546 WriteLiteral("\r\n\r\n"); 26547 26548 WriteLiteral("\r\n\r\n"); 26549 26550 WriteLiteral("\r\n\r\n"); 26551 26552 WriteLiteral("\r\n\r\n"); 26553 26554 WriteLiteral("\r\n\r\n"); 26555 26556 WriteLiteral("\r\n\r\n"); 26557 26558 WriteLiteral("\r\n\r\n"); 26559 26560 WriteLiteral("\r\n\r\n"); 26561 26562 WriteLiteral("\r\n\r\n"); 26563 26564 WriteLiteral("\r\n"); 26565 26566 WriteLiteral("\r\n\r\n"); 26567 26568 WriteLiteral("\r\n\r\n"); 26569 26570 WriteLiteral("\r\n\r\n"); 26571 26572 WriteLiteral("\r\n"); 26573 26574 WriteLiteral("\r\n"); 26575 26576 WriteLiteral("\r\n\r\n"); 26577 26578 WriteLiteral("\r\n"); 26579 26580 WriteLiteral("\r\n\r\n"); 26581 26582 WriteLiteral("\r\n"); 26583 26584 WriteLiteral("\r\n\r\n"); 26585 26586 WriteLiteral("\r\n"); 26587 26588 WriteLiteral("\r\n\r\n"); 26589 26590 WriteLiteral("\r\n\r\n"); 26591 26592 WriteLiteral("\r\n\r\n"); 26593 26594 WriteLiteral("\r\n\r\n"); 26595 26596 WriteLiteral("\r\n\r\n"); 26597 26598 WriteLiteral("\r\n"); 26599 26600 WriteLiteral("\r\n\r\n"); 26601 26602 WriteLiteral("\r\n\r\n"); 26603 26604 WriteLiteral("\r\n\r\n"); 26605 26606 WriteLiteral("\r\n"); 26607 26608 WriteLiteral("\r\n\r\n"); 26609 26610 WriteLiteral("\r\n\r\n"); 26611 26612 WriteLiteral("\r\n\r\n"); 26613 26614 WriteLiteral("\r\n"); 26615 26616 WriteLiteral("\r\n"); 26617 26618 WriteLiteral("\r\n\r\n"); 26619 26620 WriteLiteral("\r\n\r\n"); 26621 26622 WriteLiteral("\r\n\r\n"); 26623 26624 WriteLiteral("\r\n\r\n"); 26625 26626 WriteLiteral("\r\n\r\n"); 26627 26628 WriteLiteral("\r\n\r\n"); 26629 26630 WriteLiteral("\r\n\r\n"); 26631 26632 WriteLiteral("\n\n"); 26633 26634 WriteLiteral("\n\n"); 26635 26636 WriteLiteral("\r\n"); 26637 26638 WriteLiteral("\r\n\r\n"); 26639 26640 WriteLiteral("\r\n\r\n"); 26641 26642 WriteLiteral("\r\n"); 26643 26644 WriteLiteral("\r\n\r\n"); 26645 26646 WriteLiteral("\r\n\r\n"); 26647 26648 WriteLiteral("\r\n\r\n"); 26649 26650 WriteLiteral("\r\n\r\n"); 26651 26652 WriteLiteral("\r\n\r\n"); 26653 26654 WriteLiteral("\r\n\r\n"); 26655 26656 WriteLiteral("\r\n\r\n"); 26657 26658 WriteLiteral("\r\n\r\n"); 26659 26660 WriteLiteral("\r\n"); 26661 26662 WriteLiteral("\r\n\r\n"); 26663 26664 WriteLiteral("\r\n"); 26665 26666 WriteLiteral("\r\n"); 26667 26668 WriteLiteral("\r\n"); 26669 26670 WriteLiteral("\r\n"); 26671 26672 WriteLiteral("\r\n\r\n"); 26673 26674 WriteLiteral("\r\n"); 26675 26676 WriteLiteral("\r\n\r\n"); 26677 26678 WriteLiteral("\r\n"); 26679 26680 WriteLiteral("\r\n"); 26681 26682 WriteLiteral("\r\n"); 26683 26684 WriteLiteral("\r\n\r\n"); 26685 26686 WriteLiteral("\r\n\r\n"); 26687 26688 WriteLiteral("\r\n\r\n"); 26689 26690 WriteLiteral("\r\n\r\n"); 26691 26692 WriteLiteral("\r\n"); 26693 26694 WriteLiteral("\r\n"); 26695 26696 WriteLiteral("\r\n"); 26697 26698 WriteLiteral("\r\n"); 26699 26700 WriteLiteral("\r\n"); 26701 26702 WriteLiteral("\r\n\r\n"); 26703 26704 WriteLiteral("\r\n"); 26705 26706 WriteLiteral("\r\n\r\n"); 26707 26708 WriteLiteral("\r\n\r\n"); 26709 26710 WriteLiteral("\r\n\r\n"); 26711 26712 WriteLiteral("\r\n\r\n"); 26713 26714 WriteLiteral("\r\n\r\n"); 26715 26716 WriteLiteral("\r\n\r\n"); 26717 26718 WriteLiteral("\r\n\r\n"); 26719 26720 WriteLiteral("\r\n"); 26721 26722 WriteLiteral("\r\n\r\n"); 26723 26724 WriteLiteral("\r\n"); 26725 26726 WriteLiteral("\r\n\r\n"); 26727 26728 WriteLiteral("\r\n"); 26729 26730 WriteLiteral("\r\n\r\n"); 26731 26732 WriteLiteral("\r\n\r\n"); 26733 26734 WriteLiteral("\r\n\r\n"); 26735 26736 WriteLiteral("\r\n\r\n"); 26737 26738 WriteLiteral("\r\n"); 26739 26740 WriteLiteral("\r\n"); 26741 26742 WriteLiteral("\r\n\r\n"); 26743 26744 WriteLiteral("\r\n\r\n"); 26745 26746 WriteLiteral("\r\n\r\n"); 26747 26748 WriteLiteral("\r\n"); 26749 26750 WriteLiteral("\r\n\r\n"); 26751 26752 WriteLiteral("\r\n"); 26753 26754 WriteLiteral("\r\n\r\n"); 26755 26756 WriteLiteral("\r\n"); 26757 26758 WriteLiteral("\r\n\r\n"); 26759 26760 WriteLiteral("\r\n"); 26761 26762 WriteLiteral("\r\n\r\n"); 26763 26764 WriteLiteral("\r\n"); 26765 26766 WriteLiteral("\r\n\r\n"); 26767 26768 WriteLiteral("\r\n"); 26769 26770 WriteLiteral("\r\n"); 26771 26772 WriteLiteral("\r\n"); 26773 26774 WriteLiteral("\r\n\r\n"); 26775 26776 WriteLiteral("\r\n\r\n"); 26777 26778 WriteLiteral("\r\n\r\n"); 26779 26780 WriteLiteral("\r\n\r\n"); 26781 26782 WriteLiteral("\r\n\r\n"); 26783 26784 WriteLiteral("\r\n\r\n"); 26785 26786 WriteLiteral("\r\n"); 26787 26788 WriteLiteral("\r\n"); 26789 26790 WriteLiteral("\r\n\r\n"); 26791 26792 WriteLiteral("\r\n\r\n\r\n"); 26793 26794 WriteLiteral("\r\n\r\n"); 26795 26796 WriteLiteral("\r\n"); 26797 26798 WriteLiteral("\r\n"); 26799 26800 WriteLiteral("\r\n\r\n"); 26801 26802 WriteLiteral("\r\n"); 26803 26804 WriteLiteral("\r\n"); 26805 26806 WriteLiteral("\r\n"); 26807 26808 26809 #line 3563 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26810 26811 GoogleTagManagerID = Model.Area.Item.GetItem("Settings").GetString("GoogleTagManagerID"); 26812 GoogleAnalyticsID = Model.Area.Item.GetItem("Settings").GetString("GoogleAnalyticsTrackingID"); 26813 26814 BlocksPage topSnippetsBlocksPage = BlocksPage.GetBlockPage("Master"); 26815 26816 if (!string.IsNullOrWhiteSpace(GoogleAnalyticsID)) 26817 { 26818 Block tagManager = new Block() 26819 { 26820 Id = "GoogleAnalytics", 26821 SortId = 0, 26822 Template = RenderGoogleAnalyticsSnippet() 26823 }; 26824 topSnippetsBlocksPage.Add("Head", tagManager); 26825 } 26826 26827 if (!string.IsNullOrWhiteSpace(GoogleTagManagerID)) 26828 { 26829 Block tagManager = new Block() 26830 { 26831 Id = "TagManager", 26832 SortId = 1, 26833 Template = RenderGoogleTagManager() 26834 }; 26835 topSnippetsBlocksPage.Add("Head", tagManager); 26836 26837 Block tagManagerBodySnippet = new Block() 26838 { 26839 Id = "TagManagerBodySnippet", 26840 SortId = 1, 26841 Template = RenderGoogleTagManagerBodySnippet() 26842 }; 26843 topSnippetsBlocksPage.Add(MasterBlockId.MasterTopSnippets, tagManagerBodySnippet); 26844 } 26845 26846 Block facebookPixel = new Block() 26847 { 26848 Id = "FacebookPixel", 26849 SortId = 2, 26850 Template = RenderFacebookPixel() 26851 }; 26852 26853 topSnippetsBlocksPage.Add(MasterBlockId.MasterTopSnippets, facebookPixel); 26854 26855 26856 #line default 26857 #line hidden 26858 WriteLiteral("\r\n\r\n"); 26859 26860 WriteLiteral("\r\n"); 26861 26862 WriteLiteral("\r\n"); 26863 26864 WriteLiteral("\r\n"); 26865 26866 WriteLiteral("\r\n"); 26867 26868 26869 #line 3677 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26870 26871 BlocksPage loginBlocksPage = BlocksPage.GetBlockPage("Master"); 26872 26873 Block loginModal = new Block() 26874 { 26875 Id = "LoginModal", 26876 SortId = 10, 26877 Component = new Modal 26878 { 26879 Id = "SignIn", 26880 Heading = new Heading 26881 { 26882 Level = 0, 26883 Title = Translate("Sign in") 26884 }, 26885 Width = ModalWidth.Sm, 26886 BodyTemplate = RenderLoginForm() 26887 } 26888 }; 26889 26890 loginBlocksPage.Add(MasterBlockId.MasterTopSnippets, loginModal); 26891 26892 26893 #line default 26894 #line hidden 26895 WriteLiteral("\r\n\r\n"); 26896 26897 WriteLiteral("\r\n\r\n\r\n\r\n\r\n"); 26898 26899 26900 #line 3793 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26901 if (Pageview.Device.ToString() == "Mobile" || Pageview.Device.ToString() == "Tablet") 26902 { 26903 26904 26905 #line default 26906 #line hidden 26907 WriteLiteral(" "); 26908 26909 WriteLiteral("\n\n"); 26910 26911 WriteLiteral("\n"); 26912 26913 26914 #line 3810 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26915 var mobileTopLayout = !String.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetString("Design")) ? Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetList("Design").SelectedValue : "nav-left"; bool mobileHideSearch = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideSearch"); bool mobileHideCart = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideCart") || !Dynamicweb.Rapido.Services.User.IsBuyingAllowed(); Block mobileHeader = new Block() { Id = "MobileTop", SortId = 10, Template = RenderMobileTop(), SkipRenderBlocksList = true }; mobileHeaderBlocksPage.Add(MasterBlockId.MasterHeader, mobileHeader); Block mobileHeaderNavigation = new Block() { Id = "MobileHeaderNavigation", SortId = 10, Template = RenderMobileHeaderNavigation(), SkipRenderBlocksList = true, BlocksList = new List<Block> { new Block { Id = "MobileHeaderNavigationTrigger", SortId = 10, Template = RenderMobileHeaderNavigationTrigger() } } }; mobileHeaderBlocksPage.Add("MobileTop", mobileHeaderNavigation); Block mobileHeaderLogo = new Block() { Id = "MobileHeaderLogo", SortId = 20, Template = RenderMobileHeaderLogo(), SkipRenderBlocksList = true }; mobileHeaderBlocksPage.Add("MobileTop", mobileHeaderLogo); Block mobileHeaderActions = new Block() { Id = "MobileHeaderActions", SortId = 30, Template = RenderMobileTopActions(), SkipRenderBlocksList = true }; mobileHeaderBlocksPage.Add("MobileTop", mobileHeaderActions); if (!mobileHideSearch) { Block mobileHeaderSearch = new Block { Id = "MobileHeaderSearch", SortId = 10, Template = RenderMobileTopSearch() }; mobileHeaderBlocksPage.Add("MobileHeaderActions", mobileHeaderSearch); } Block mobileHeaderMiniCart; if (!mobileHideCart) { mobileHeaderMiniCart = new Block { Id = "MobileHeaderMiniCart", SortId = 20, Template = RenderMobileTopMiniCart() }; Block miniCartCounterScriptTemplate = new Block { Id = "MiniCartCounterScriptTemplate", Template = RenderMobileMiniCartCounterContent() }; BlocksPage.GetBlockPage("Master").Add("MasterBottomSnippets", miniCartCounterScriptTemplate); } else { mobileHeaderMiniCart = new Block { Id = "MobileHeaderMiniCart", SortId = 20 }; } if (!mobileHideSearch) { Block mobileHeaderSearchBar = new Block() { Id = "MobileHeaderSearchBar", SortId = 30, Template = RenderMobileTopSearchBar() }; mobileHeaderBlocksPage.Add(MasterBlockId.MasterHeader, mobileHeaderSearchBar); } switch (mobileTopLayout) { case "nav-left": mobileHeaderNavigation.SortId = 10; mobileHeaderLogo.SortId = 20; mobileHeaderActions.SortId = 30; mobileHeaderBlocksPage.Add("MobileHeaderActions", mobileHeaderMiniCart); break; case "nav-right": mobileHeaderLogo.SortId = 10; mobileHeaderActions.SortId = 20; mobileHeaderNavigation.SortId = 30; mobileHeaderBlocksPage.Add("MobileHeaderActions", mobileHeaderMiniCart); break; case "nav-search-left": mobileHeaderNavigation.SortId = 10; mobileHeaderLogo.SortId = 20; mobileHeaderActions.SortId = 30; mobileHeaderBlocksPage.Add("MobileHeaderNavigation", mobileHeaderMiniCart); break; case "search-left": mobileHeaderActions.SortId = 10; mobileHeaderLogo.SortId = 20; mobileHeaderNavigation.SortId = 30; mobileHeaderMiniCart.SortId = 0; mobileHeaderBlocksPage.Add("MobileHeaderNavigation", mobileHeaderMiniCart); break; } 26916 26917 #line default 26918 #line hidden 26919 WriteLiteral("\n\n\n"); 26920 26921 WriteLiteral("\r\n"); 26922 26923 26924 #line 3945 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26925 26926 BlocksPage customMobileHeaderBlocksPage = BlocksPage.GetBlockPage("Master"); 26927 26928 26929 #line default 26930 #line hidden 26931 WriteLiteral("\n\n\n\n\n"); 26932 26933 WriteLiteral("\n"); 26934 26935 WriteLiteral("\n"); 26936 26937 WriteLiteral("\n"); 26938 26939 WriteLiteral("\n"); 26940 26941 WriteLiteral("\n"); 26942 26943 WriteLiteral("\n"); 26944 26945 WriteLiteral("\n"); 26946 26947 WriteLiteral("\n"); 26948 26949 WriteLiteral("\r\n"); 26950 26951 WriteLiteral(" "); 26952 26953 WriteLiteral("\n"); 26954 26955 WriteLiteral("\n"); 26956 26957 26958 #line 4174 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26959 bool mobileNavigationItemsHideSignIn = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideSignIn"); bool mobileHideCreateAccountLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideCreateAccount"); bool mobileHideMyProfileLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideProfile"); bool mobileHideMyOrdersLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideOrders"); bool mobileHideMySavedCardsLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideSavedCards"); bool mobileHideMyFavoritesLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideFavorites"); Block mobileNavigation = new Block() { Id = "MobileNavigation", SortId = 10, Template = MobileNavigation(), SkipRenderBlocksList = true }; mobileNavigationBlocksPage.Add(MasterBlockId.MasterTopSnippets, mobileNavigation); if (Model.CurrentUser.ID > 0 && !mobileHideMyProfileLink) { Block mobileNavigationSignIn = new Block { Id = "MobileNavigationSignIn", SortId = 10, Template = RenderMobileNavigationSignIn() }; mobileNavigationBlocksPage.Add("MobileNavigation", mobileNavigationSignIn); } Block mobileNavigationMenu = new Block { Id = "MobileNavigationMenu", SortId = 20, Template = RenderMobileNavigationMenu() }; mobileNavigationBlocksPage.Add("MobileNavigation", mobileNavigationMenu); Block mobileNavigationActions = new Block { Id = "MobileNavigationActions", SortId = 30, Template = RenderMobileNavigationActions(), SkipRenderBlocksList = true }; mobileNavigationBlocksPage.Add("MobileNavigation", mobileNavigationActions); if (!mobileNavigationItemsHideSignIn) { if (Model.CurrentUser.ID <= 0) { Block mobileNavigationSignInAction = new Block { Id = "MobileNavigationSignInAction", SortId = 10, Template = RenderMobileNavigationSignInAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationSignInAction); if (!mobileHideCreateAccountLink) { Block mobileNavigationCreateAccountAction = new Block { Id = "MobileNavigationCreateAccountAction", SortId = 20, Template = RenderMobileNavigationCreateAccountAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationCreateAccountAction); } } else { if (!mobileHideMyOrdersLink) { Block mobileNavigationOrdersAction = new Block { Id = "MobileNavigationOrdersAction", SortId = 20, Template = RenderMobileNavigationOrdersAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationOrdersAction); } if (!mobileHideMyOrdersLink) { Block mobileNavigationOrderdraftAction = new Block { Id = "MobileNavigationOrderdraftAction", SortId = 21, Template = RenderMobileNavigationOrderdraftAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationOrderdraftAction); } Block mobileNavigationRMAordersAction = new Block { Id = "MobileNavigationRMAordersAction", SortId = 22, Template = RenderMobileNavigationRMAordersAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationRMAordersAction); if (!mobileHideMyFavoritesLink) { Block mobileNavigationFavoritesAction = new Block { Id = "MobileNavigationFavoritesAction", SortId = 30, Template = RenderMobileNavigationFavoritesAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationFavoritesAction); } //if (!mobileHideMySavedCardsLink) //{ // Block mobileNavigationSavedCardsAction = new Block // { // Id = "MobileNavigationFavoritesAction", // SortId = 30, // Template = RenderMobileNavigationSavedCardsAction() // }; // mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationSavedCardsAction); //} Block mobileNavigationSignOutAction = new Block { Id = "MobileNavigationSignOutAction", SortId = 40, Template = RenderMobileNavigationSignOutAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationSignOutAction); } } if (Services.Areas.GetAreas().Count() > 1) { Block mobileNavigationLanguagesAction = new Block { Id = "MobileNavigationLanguagesAction", SortId = 50, Template = RenderCustomLanguageSelectorMobile() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationLanguagesAction); } 26960 26961 #line default 26962 #line hidden 26963 WriteLiteral("\n\n\n"); 26964 26965 WriteLiteral("\n"); 26966 26967 WriteLiteral("\n"); 26968 26969 WriteLiteral("\n"); 26970 26971 WriteLiteral("\n"); 26972 26973 WriteLiteral("\n"); 26974 26975 WriteLiteral("\n"); 26976 26977 WriteLiteral("\n"); 26978 26979 WriteLiteral("\n"); 26980 26981 WriteLiteral("\n"); 26982 26983 WriteLiteral("\n"); 26984 26985 WriteLiteral("\n"); 26986 26987 WriteLiteral("\n\n"); 26988 26989 WriteLiteral("\r\n"); 26990 26991 26992 #line 4603 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 26993 } 26994 else 26995 { 26996 26997 26998 #line default 26999 #line hidden 27000 WriteLiteral(" "); 27001 27002 WriteLiteral("\r\n"); 27003 27004 WriteLiteral("\r\n"); 27005 27006 27007 #line 4618 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27008 27009 Block masterTools = new Block() 27010 { 27011 Id = "MasterDesktopTools", 27012 SortId = 10, 27013 Template = RenderDesktopTools(), 27014 SkipRenderBlocksList = true, 27015 BlocksList = new List<Block> 27016 { 27017 new Block { 27018 Id = "MasterDesktopToolsText", 27019 SortId = 10, 27020 Template = RenderDesktopToolsText(), 27021 Design = new Design 27022 { 27023 Size = "auto", 27024 HidePadding = true, 27025 RenderType = RenderType.Column 27026 } 27027 }, 27028 new Block { 27029 Id = "MasterDesktopToolsNavigation", 27030 SortId = 20, 27031 Template = RenderDesktopToolsNavigation(), 27032 Design = new Design 27033 { 27034 Size = "auto-width", 27035 HidePadding = true, 27036 RenderType = RenderType.Column 27037 } 27038 } 27039 } 27040 }; 27041 headerBlocksPage.Add("MasterHeader", masterTools); 27042 27043 Block masterDesktopExtra = new Block() 27044 { 27045 Id = "MasterDesktopExtra", 27046 SortId = 10, 27047 Template = RenderDesktopExtra(), 27048 SkipRenderBlocksList = true 27049 }; 27050 headerBlocksPage.Add("MasterHeader", masterDesktopExtra); 27051 27052 Block masterDesktopNavigation = new Block() 27053 { 27054 Id = "MasterDesktopNavigation", 27055 SortId = 20, 27056 Template = RenderDesktopNavigation(), 27057 SkipRenderBlocksList = true 27058 }; 27059 headerBlocksPage.Add("MasterHeader", masterDesktopNavigation); 27060 27061 27062 #line default 27063 #line hidden 27064 WriteLiteral("\r\n\r\n"); 27065 27066 WriteLiteral("\r\n"); 27067 27068 WriteLiteral("\r\n"); 27069 27070 27071 #line 4680 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27072 27073 Block masterDesktopLogo = new Block 27074 { 27075 Id = "MasterDesktopLogo", 27076 SortId = 10, 27077 Template = RenderDesktopLogo(), 27078 Design = new Design 27079 { 27080 Size = "auto-width", 27081 HidePadding = true, 27082 RenderType = RenderType.Column, 27083 CssClass = "grid--align-self-center" 27084 } 27085 }; 27086 27087 BlocksPage.GetBlockPage("Master").Add("MasterHeader", masterDesktopLogo); 27088 27089 27090 #line default 27091 #line hidden 27092 WriteLiteral("\r\n\r\n\r\n"); 27093 27094 WriteLiteral("\r\n"); 27095 27096 WriteLiteral("\r\n"); 27097 27098 27099 #line 4734 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27100 27101 isMegaMenu = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("NavigationMegaMenu") != null ? Converter.ToBoolean(Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("NavigationMegaMenu").SelectedValue) : false; 27102 Block masterDesktopMenu = new Block 27103 { 27104 Id = "MasterDesktopMenu", 27105 SortId = 10, 27106 Template = RenderDesktopMenu(), 27107 Design = new Design 27108 { 27109 Size = "auto", 27110 HidePadding = true, 27111 RenderType = RenderType.Column 27112 } 27113 }; 27114 27115 if (isMegaMenu) 27116 { 27117 masterDesktopMenu.Design.CssClass = "u-reset-position"; 27118 } 27119 27120 BlocksPage.GetBlockPage("Master").Add("MasterHeader", masterDesktopMenu); 27121 27122 27123 #line default 27124 #line hidden 27125 WriteLiteral("\r\n\r\n"); 27126 27127 WriteLiteral("\r\n"); 27128 27129 27130 #line 4808 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27131 27132 Block masterDesktopActionsMenu = new Block 27133 { 27134 Id = "MasterDesktopActionsMenu", 27135 SortId = 10, 27136 Template = RenderDesktopActionsMenu(), 27137 Design = new Design 27138 { 27139 CssClass = "u-flex" 27140 }, 27141 SkipRenderBlocksList = true 27142 27143 }; 27144 BlocksPage.GetBlockPage("Master").Add("MasterHeader", masterDesktopActionsMenu); 27145 27146 if (!string.IsNullOrWhiteSpace(Model.Area.Item.GetItem("Layout").GetItem("Header").GetString("HeaderButtonLink"))) 27147 { 27148 Block masterDesktopActionsHeaderButton = new Block 27149 { 27150 Id = "MasterDesktopActionsHeaderButton", 27151 SortId = 60, 27152 Template = RenderHeaderButton() 27153 }; 27154 masterDesktopActionsMenu.Add(masterDesktopActionsHeaderButton); 27155 } 27156 27157 27158 #line default 27159 #line hidden 27160 WriteLiteral("\r\n\r\n"); 27161 27162 WriteLiteral("\r\n"); 27163 27164 WriteLiteral("\n"); 27165 27166 WriteLiteral("\n"); 27167 27168 27169 #line 4866 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27170 Block masterDesktopActionsMenuLanguageSelector = new Block { Id = "MasterDesktopActionsMenuLanguageSelector", SortId = 40, Template = RenderCustomLanguageSelector() }; BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuLanguageSelector); 27171 27172 #line default 27173 #line hidden 27174 WriteLiteral("\n\n\n"); 27175 27176 WriteLiteral("\n"); 27177 27178 WriteLiteral("\r\n"); 27179 27180 WriteLiteral("\r\n"); 27181 27182 27183 #line 5033 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27184 27185 Block masterDesktopActionsMenuSignIn = new Block 27186 { 27187 Id = "MasterDesktopActionsMenuSignIn", 27188 SortId = 20, 27189 Template = RenderSignIn() 27190 }; 27191 27192 BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuSignIn); 27193 27194 27195 #line default 27196 #line hidden 27197 WriteLiteral("\r\n\r\n"); 27198 27199 WriteLiteral("\r\n"); 27200 27201 WriteLiteral("\r\n"); 27202 27203 WriteLiteral("\r\n"); 27204 27205 27206 #line 5190 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27207 27208 bool hideMyFavoritesLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideFavorites"); 27209 27210 Block masterDesktopActionsMenuFavorites = new Block 27211 { 27212 Id = "MasterDesktopActionsMenuFavorites", 27213 SortId = 30, 27214 Template = RenderFavorites() 27215 }; 27216 27217 if (!hideMyFavoritesLink && Model.CurrentUser.ID > 0) 27218 { 27219 BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuFavorites); 27220 } 27221 27222 27223 #line default 27224 #line hidden 27225 WriteLiteral("\r\n\r\n"); 27226 27227 WriteLiteral("\r\n"); 27228 27229 27230 #line 5229 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27231 27232 bool hideCart = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideCart"); 27233 string miniCartLayout = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("Layout") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("Layout").SelectedValue : "dropdown"; 27234 27235 if (Dynamicweb.Rapido.Services.User.IsBuyingAllowed() && !hideCart) 27236 { 27237 Block masterDesktopActionsMenuMiniCart = new Block 27238 { 27239 Id = "MasterDesktopActionsMenuMiniCart", 27240 SortId = 60, 27241 Template = RenderMiniCart(miniCartLayout == "dropdown"), 27242 SkipRenderBlocksList = true, 27243 BlocksList = new List<Block>() 27244 }; 27245 27246 Block miniCartCounterScriptTemplate = new Block 27247 { 27248 Id = "MiniCartCounterScriptTemplate", 27249 Template = RenderMiniCartCounterContent() 27250 }; 27251 27252 //dropdown layout is default 27253 RazorEngine.Templating.TemplateWriter layoutTemplate; 27254 RazorEngine.Templating.TemplateWriter miniCartTriggerTemplate; 27255 27256 switch (miniCartLayout) 27257 { 27258 case "dropdown": 27259 layoutTemplate = RenderMiniCartDropdownLayout(); 27260 miniCartTriggerTemplate = RenderMiniCartTriggerLink(); 27261 break; 27262 case "panel": 27263 layoutTemplate = RenderMiniCartPanelLayout(); 27264 miniCartTriggerTemplate = RenderMiniCartTriggerLabel(); 27265 break; 27266 case "modal": 27267 layoutTemplate = RenderMiniCartModalLayout(); 27268 miniCartTriggerTemplate = RenderMiniCartTriggerLabel(); 27269 break; 27270 case "none": 27271 default: 27272 layoutTemplate = RenderMiniCartDropdownLayout(); 27273 miniCartTriggerTemplate = RenderMiniCartTriggerLink(); 27274 break; 27275 } 27276 27277 masterDesktopActionsMenuMiniCart.BlocksList.Add(new Block 27278 { 27279 Id = "MiniCartTrigger", 27280 Template = miniCartTriggerTemplate 27281 }); 27282 27283 if (Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet") 27284 { 27285 masterDesktopActionsMenuMiniCart.BlocksList.Add(new Block 27286 { 27287 Id = "MiniCartLayout", 27288 Template = layoutTemplate 27289 }); 27290 } 27291 27292 BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuMiniCart); 27293 BlocksPage.GetBlockPage("Master").Add("MasterBottomSnippets", miniCartCounterScriptTemplate); 27294 } 27295 27296 if (hideCart && Dynamicweb.Rapido.Services.User.IsBuyingAllowed()) 27297 { 27298 BlocksPage.GetBlockPage("Master").Add("MasterBottomSnippets", new Block { 27299 Id = "CartInitialization" 27300 }); 27301 } 27302 27303 27304 #line default 27305 #line hidden 27306 WriteLiteral("\r\n\r\n"); 27307 27308 WriteLiteral("\r\n"); 27309 27310 WriteLiteral("\r\n"); 27311 27312 WriteLiteral("\r\n"); 27313 27314 WriteLiteral("\r\n"); 27315 27316 WriteLiteral("\r\n"); 27317 27318 WriteLiteral("\r\n"); 27319 27320 WriteLiteral("\r\n"); 27321 27322 WriteLiteral("\r\n"); 27323 27324 27325 #line 5456 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27326 27327 bool showOrderDraftLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("ShowOrderDraftIcon"); 27328 27329 Block masterDesktopActionsMenuOrderDraft = new Block 27330 { 27331 Id = "MasterDesktopActionsMenuOrderDraft", 27332 SortId = 40, 27333 Template = RenderOrderDraft() 27334 }; 27335 27336 if (showOrderDraftLink && Model.CurrentUser.ID > 0) 27337 { 27338 BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuOrderDraft); 27339 } 27340 27341 27342 #line default 27343 #line hidden 27344 WriteLiteral("\r\n\r\n"); 27345 27346 WriteLiteral("\r\n"); 27347 27348 27349 #line 5498 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27350 27351 bool showDownloadCartLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("ShowDownloadCart"); 27352 27353 Block masterDesktopActionsMenuDownloadCart = new Block 27354 { 27355 Id = "MasterDesktopActionsMenuDownloadCart", 27356 SortId = 50, 27357 Template = RenderDownloadCart() 27358 }; 27359 27360 if (showDownloadCartLink && Model.CurrentUser.ID > 0) 27361 { 27362 BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuDownloadCart); 27363 } 27364 27365 27366 #line default 27367 #line hidden 27368 WriteLiteral("\r\n\r\n"); 27369 27370 WriteLiteral("\n"); 27371 27372 27373 #line 5564 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27374 Block masterSearchBar = new Block { Id = "MasterSearchBar", SortId = 40, Template = RenderSearch("bar"), Design = new Design { Size = "auto", HidePadding = true, RenderType = RenderType.Column } }; Block masterSearchAction = new Block { Id = "MasterDesktopActionsMenuSearch", SortId = 10, Template = RenderSearch() }; BlocksPage.GetBlockPage("Master").Add("MasterHeader", masterSearchBar); BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterSearchAction); 27375 27376 #line default 27377 #line hidden 27378 WriteLiteral("\n\n"); 27379 27380 WriteLiteral("\n"); 27381 27382 WriteLiteral("\n"); 27383 27384 WriteLiteral("\r\n"); 27385 27386 27387 #line 5725 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27388 27389 string headerConfigurationTopLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 27390 bool headerConfigurationHideSearch = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideSearch"); 27391 27392 BlocksPage headerConfigurationPage = BlocksPage.GetBlockPage("Master"); 27393 27394 Block configDesktopLogo = headerConfigurationPage.GetBlockById("MasterDesktopLogo"); 27395 headerConfigurationPage.RemoveBlock(configDesktopLogo); 27396 27397 Block configDesktopMenu = headerConfigurationPage.GetBlockById("MasterDesktopMenu"); 27398 headerConfigurationPage.RemoveBlock(configDesktopMenu); 27399 27400 Block configSearchBar = headerConfigurationPage.GetBlockById("MasterSearchBar"); 27401 headerConfigurationPage.RemoveBlock(configSearchBar); 27402 27403 Block configSearchAction = headerConfigurationPage.GetBlockById("MasterDesktopActionsMenuSearch"); 27404 headerConfigurationPage.RemoveBlock(configSearchAction); 27405 27406 Block configDesktopActionsMenu = headerConfigurationPage.GetBlockById("MasterDesktopActionsMenu"); 27407 headerConfigurationPage.RemoveBlock(configDesktopActionsMenu); 27408 27409 Block configDesktopExtra = headerConfigurationPage.GetBlockById("MasterDesktopExtra"); 27410 27411 switch (headerConfigurationTopLayout) 27412 { 27413 case "condensed": //2 27414 configDesktopLogo.Design.Size = "auto-width"; 27415 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopLogo); 27416 27417 configDesktopMenu.SortId = 20; 27418 configDesktopMenu.Design.Size = "auto"; 27419 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 27420 27421 configDesktopActionsMenu.SortId = 30; 27422 configDesktopActionsMenu.Design.Size = "auto-width"; 27423 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 27424 27425 if (!headerConfigurationHideSearch) 27426 { 27427 configSearchBar.SortId = 40; 27428 configSearchBar.Design.Size = "12"; 27429 configDesktopExtra.SortId = 50; 27430 headerConfigurationPage.Add("MasterDesktopExtra", configSearchBar); 27431 } 27432 break; 27433 case "splitted": //3 27434 configDesktopLogo.Design.Size = "auto"; 27435 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopLogo); 27436 27437 if (!headerConfigurationHideSearch) 27438 { 27439 configSearchBar.SortId = 20; 27440 configSearchBar.Design.Size = "auto"; 27441 headerConfigurationPage.Add("MasterDesktopExtra", configSearchBar); 27442 } 27443 27444 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 27445 27446 configDesktopActionsMenu.SortId = 20; 27447 configDesktopActionsMenu.Design.Size = "auto-width"; 27448 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 27449 break; 27450 case "splitted-center": //4 27451 configDesktopLogo.Design.Size = "auto"; 27452 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopLogo); 27453 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 27454 27455 configDesktopActionsMenu.SortId = 30; 27456 configDesktopActionsMenu.Design.Size = "auto-width"; 27457 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopActionsMenu); 27458 27459 if (!headerConfigurationHideSearch) 27460 { 27461 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 27462 } 27463 break; 27464 case "minimal": //5 27465 configDesktopLogo.Design.Size = "auto-width"; 27466 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopLogo); 27467 27468 configDesktopMenu.Design.Size = "auto"; 27469 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 27470 27471 configDesktopActionsMenu.SortId = 20; 27472 configDesktopActionsMenu.Design.Size = "auto-width"; 27473 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 27474 27475 if (!headerConfigurationHideSearch) 27476 { 27477 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 27478 } 27479 break; 27480 case "minimal-center": //6 27481 configDesktopLogo.Design.Size = "auto-width"; 27482 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopLogo); 27483 27484 configDesktopMenu.Design.Size = "auto"; 27485 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 27486 27487 configDesktopActionsMenu.SortId = 20; 27488 configDesktopActionsMenu.Design.Size = "auto-width"; 27489 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 27490 27491 if (!headerConfigurationHideSearch) 27492 { 27493 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 27494 } 27495 break; 27496 case "minimal-right": //7 27497 configDesktopLogo.Design.Size = "auto-width"; 27498 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopLogo); 27499 27500 configDesktopMenu.Design.Size = "auto"; 27501 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 27502 27503 configDesktopActionsMenu.SortId = 20; 27504 configDesktopActionsMenu.Design.Size = "auto-width"; 27505 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 27506 27507 if (!headerConfigurationHideSearch) 27508 { 27509 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 27510 } 27511 break; 27512 case "two-lines": //8 27513 configDesktopLogo.Design.Size = "auto"; 27514 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopLogo); 27515 27516 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 27517 27518 configDesktopActionsMenu.SortId = 20; 27519 configDesktopActionsMenu.Design.Size = "auto-width"; 27520 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 27521 27522 if (!headerConfigurationHideSearch) 27523 { 27524 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 27525 } 27526 break; 27527 case "two-lines-centered": //9 27528 configDesktopLogo.Design.Size = "auto"; 27529 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopLogo); 27530 27531 configDesktopMenu.Design.Size = "auto-width"; 27532 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 27533 27534 configDesktopActionsMenu.SortId = 20; 27535 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 27536 27537 if (!headerConfigurationHideSearch) 27538 { 27539 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 27540 } 27541 break; 27542 case "normal": //1 27543 default: 27544 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopLogo); 27545 27546 if (!headerConfigurationHideSearch) 27547 { 27548 configSearchBar.SortId = 20; 27549 headerConfigurationPage.Add("MasterDesktopExtra", configSearchBar); 27550 } 27551 27552 configDesktopActionsMenu.SortId = 30; 27553 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopActionsMenu); 27554 27555 configDesktopActionsMenu.Design.Size = "auto-width"; 27556 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 27557 break; 27558 } 27559 27560 27561 #line default 27562 #line hidden 27563 WriteLiteral("\r\n"); 27564 27565 WriteLiteral("\r\n"); 27566 27567 27568 #line 5904 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27569 27570 27571 27572 27573 #line default 27574 #line hidden 27575 WriteLiteral("\r\n\r\n\r\n"); 27576 27577 WriteLiteral("\r\n"); 27578 27579 WriteLiteral("\r\n"); 27580 27581 WriteLiteral("\r\n"); 27582 27583 WriteLiteral("\r\n"); 27584 27585 WriteLiteral("\r\n"); 27586 27587 27588 #line 5969 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27589 } 27590 27591 27592 #line default 27593 #line hidden 27594 WriteLiteral("\r\n"); 27595 27596 WriteLiteral("\n"); 27597 27598 WriteLiteral("\n"); 27599 27600 27601 #line 6020 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27602 impersonationPageId = GetPageIdByNavigationTag("Impersonation"); impersonationLayout = Model.Area.Item.GetItem("Ecommerce").GetList("ImpersonationLayout") != null ? Model.Area.Item.GetItem("Ecommerce").GetList("ImpersonationLayout").SelectedValue : "bar"; impersonationFeed = GetPageIdByNavigationTag("UsersFeed"); if (Model.CurrentUser.ID > 0 && Model.SecondaryUsers.Count > 0) { impersonationBar = new Block { Id = "ImpersonationBar", SortId = 50, Template = RenderImpersonation(), SkipRenderBlocksList = true, Design = new Design { Size = "auto-width", HidePadding = true, RenderType = RenderType.Column } }; if (impersonationLayout == "top-bar") { impersonationBar.SortId = 9; } Block impersonationContent = new Block { Id = "ImpersonationContent", SortId = 20 }; if (Model.CurrentSecondaryUser != null && Model.CurrentSecondaryUser.ID > 0) { //Render stop impersonation view impersonationContent.Template = RenderStopImpersonationView(); Modal stopImpersonation = new Modal { Id = "StopImpersonation", Heading = new Heading { Level = 2, Title = Translate("Sign out"), Icon = new Icon { Name = "fa-sign-out", Prefix = "fas", LabelPosition = IconLabelPosition.After } }, Width = ModalWidth.Sm, BodyTemplate = RenderStopImpersonationForm() }; Block stopImpersonationBlock = new Block { Id = "StopImpersonationBlock", SortId = 10, Component = stopImpersonation }; impersonationBar.BlocksList.Add(stopImpersonationBlock); } else { //Render main view switch (impersonationLayout) { case "right-lower-box": impersonationContent.BlocksList.Add( new Block { Id = "RightLowerBoxHeader", SortId = 10, Component = new Heading { Level = 5, Title = Translate("View the list of users you can sign in as"), CssClass = "impersonation-text" } } ); impersonationContent.BlocksList.Add( new Block { Id = "RightLowerBoxContent", SortId = 20, Template = RenderImpersonationControls() } ); break; case "right-lower-bar": impersonationContent.BlocksList.Add( new Block { Id = "RightLowerBarContent", SortId = 10, Template = RenderImpersonationControls() } ); break; case "bar": default: impersonationContent.BlocksList.Add( new Block { Id = "ViewListLink", SortId = 20, Template = RenderViewListLink() } ); impersonationContent.BlocksList.Add( new Block { Id = "BarTypeaheadSearch", SortId = 30, Template = RenderTypeaheadSearch() } ); break; } } impersonationBar.BlocksList.Add(impersonationContent); impersonationBar.BlocksList.Add( new Block { Id = "ImpersonationSearchTemplates", SortId = 30, Template = RenderSearchResultTemplate() } ); if (impersonationLayout != "bar" && impersonationLayout != "top-bar") { impersonationBar.BlocksList.Add( new Block { Id = "ImpersonationSearchScripts", SortId = 40, Template = RenderSearchScripts() } ); } BlocksPage.GetBlockPage("Master").Add("MasterHeader", impersonationBar); } 27603 27604 #line default 27605 #line hidden 27606 WriteLiteral("\n\n"); 27607 27608 WriteLiteral("\n"); 27609 27610 WriteLiteral("\n"); 27611 27612 WriteLiteral("\n"); 27613 27614 WriteLiteral("\n"); 27615 27616 WriteLiteral("\n"); 27617 27618 WriteLiteral("\n"); 27619 27620 WriteLiteral("\n"); 27621 27622 WriteLiteral("\n"); 27623 27624 WriteLiteral("\n"); 27625 27626 WriteLiteral("\n"); 27627 27628 WriteLiteral("\n"); 27629 27630 WriteLiteral("\n"); 27631 27632 WriteLiteral("\n"); 27633 27634 WriteLiteral("\n"); 27635 27636 WriteLiteral("\n"); 27637 27638 27639 #line 6497 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27640 BlocksPage miniCartBlocksPage = BlocksPage.GetBlockPage("Master"); string orderlinesView = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("OrderlinesView") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("OrderlinesView").SelectedValue : "table"; Block orderLines = new Block { Id = "MiniCartOrderLines", SkipRenderBlocksList = true, BlocksList = new List<Block> { new Block { Id = "MiniCartOrderLinesList", SortId = 20, Template = RenderMiniCartOrderLinesList() } } }; Block orderlinesScriptTemplates = new Block { Id = "OrderlinesScriptTemplates" }; if (orderlinesView == "table") { orderLines.Template = RenderMiniCartOrderLinesTable(); orderLines.BlocksList.Add( new Block { Id = "MiniCartOrderlinesTableHeader", SortId = 10, Template = RenderMiniCartOrderLinesHeader() } ); orderlinesScriptTemplates.Template = RenderMiniCartScriptsTableTemplates(); } else { orderLines.Template = RenderMiniCartOrderLinesBlocks(); orderlinesScriptTemplates.Template = RenderMiniCartScriptsListTemplates(); } miniCartBlocksPage.Add("MasterBottomSnippets", orderlinesScriptTemplates); Block miniCartScriptTemplates = new Block() { Id = "MasterMiniCartTemplates", SortId = 1, Template = RenderMiniCartScriptTemplates(), SkipRenderBlocksList = true, BlocksList = new List<Block> { orderLines, new Block { Id = "MiniCartFooter", Template = RenderMiniCartFooter(), SortId = 50, SkipRenderBlocksList = true, BlocksList = new List<Block> { new Block { Id = "MiniCartSubTotal", Template = RenderMiniCartSubTotal(), SortId = 30 }, new Block { Id = "MiniCartFees", Template = RenderMiniCartFees(), SortId = 40 }, new Block { Id = "MiniCartPoints", Template = RenderMiniCartPoints(), SortId = 50 }, new Block { Id = "MiniCartTotal", Template = RenderMiniCartTotal(), SortId = 60 }, new Block { Id = "MiniCartDisclaimer", Template = RenderMiniCartDisclaimer(), SortId = 70 }, new Block { Id = "MiniCartActions", Template = RenderMiniCartActions(), SortId = 80 } } } } }; miniCartBlocksPage.Add("MasterBottomSnippets", miniCartScriptTemplates); 27641 27642 #line default 27643 #line hidden 27644 WriteLiteral("\n\n"); 27645 27646 WriteLiteral("\n"); 27647 27648 WriteLiteral("\n"); 27649 27650 WriteLiteral("\n"); 27651 27652 WriteLiteral("\n"); 27653 27654 WriteLiteral("\n"); 27655 27656 WriteLiteral("\n"); 27657 27658 WriteLiteral("\n"); 27659 27660 WriteLiteral("\n"); 27661 27662 WriteLiteral("\n"); 27663 27664 WriteLiteral("\n"); 27665 27666 WriteLiteral("\n"); 27667 27668 WriteLiteral("\n"); 27669 27670 WriteLiteral("\n"); 27671 27672 WriteLiteral("\r\n"); 27673 27674 WriteLiteral("\r\n"); 27675 27676 27677 #line 6959 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27678 27679 string addToCartNotificationType = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("AddToCartNotificationType") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("AddToCartNotificationType").SelectedValue : ""; 27680 string addToCartNotificationMiniCartLayout = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("Layout") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("Layout").SelectedValue : "dropdown"; 27681 bool addToCartHideCartIcon = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideCart"); 27682 27683 if (Dynamicweb.Rapido.Services.User.IsBuyingAllowed() && !string.IsNullOrEmpty(addToCartNotificationType)) 27684 { 27685 if (addToCartNotificationType == "modal") 27686 { 27687 Block addToCartNotificationModal = new Block 27688 { 27689 Id = "AddToCartNotificationModal", 27690 Template = RenderAddToCartNotificationModal() 27691 }; 27692 27693 Block addToCartNotificationScript = new Block 27694 { 27695 Id = "AddToCartNotificationScript", 27696 Template = RenderAddToCartNotificationModalScript() 27697 }; 27698 BlocksPage.GetBlockPage("Master").Add("MasterTopSnippets", addToCartNotificationModal); 27699 BlocksPage.GetBlockPage("Master").Add("MasterBottomSnippets", addToCartNotificationScript); 27700 } 27701 else if (addToCartNotificationType == "toggle" && addToCartNotificationMiniCartLayout != "none" && !addToCartHideCartIcon && Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet") 27702 { 27703 Block addToCartNotificationScript = new Block 27704 { 27705 Id = "AddToCartNotificationScript", 27706 Template = RenderAddToCartNotificationToggleScript() 27707 }; 27708 BlocksPage.GetBlockPage("Master").Add("MasterBottomSnippets", addToCartNotificationScript); 27709 } 27710 } 27711 27712 27713 #line default 27714 #line hidden 27715 WriteLiteral("\r\n\r\n"); 27716 27717 WriteLiteral("\r\n"); 27718 27719 WriteLiteral("\r\n"); 27720 27721 WriteLiteral("\r\n"); 27722 27723 WriteLiteral("\r\n"); 27724 27725 WriteLiteral("\r\n"); 27726 27727 27728 #line 7091 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27729 27730 string footerColumnOneContent = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnOne").GetString("Content"); 27731 string footerColumnTwoContent = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnTwo").GetString("Content"); 27732 string footerColumnThreeContent = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnThree").GetString("Content"); 27733 string footerColumnOneHeader = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnOne").GetString("Header"); 27734 string footerColumnTwoHeader = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnTwo").GetString("Header"); 27735 string footerColumnThreeHeader = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnThree").GetString("Header"); 27736 27737 Block masterFooterContent = new Block() 27738 { 27739 Id = "MasterFooterContent", 27740 SortId = 10, 27741 Template = RenderFooter(), 27742 SkipRenderBlocksList = true 27743 }; 27744 footerBlocksPage.Add(MasterBlockId.MasterFooter, masterFooterContent); 27745 27746 if (!string.IsNullOrEmpty(footerColumnOneContent) || !string.IsNullOrEmpty(footerColumnOneHeader)) 27747 { 27748 Block masterFooterColumnOne = new Block 27749 { 27750 Id = "MasterFooterColumnOne", 27751 SortId = 10, 27752 Template = RenderFooterColumn(footerColumnOneHeader, footerColumnOneContent), 27753 Design = new Design 27754 { 27755 Size = "auto", 27756 RenderType = RenderType.Column 27757 } 27758 }; 27759 footerBlocksPage.Add("MasterFooterContent", masterFooterColumnOne); 27760 } 27761 27762 if (!string.IsNullOrEmpty(footerColumnTwoContent) || !string.IsNullOrEmpty(footerColumnTwoHeader)) 27763 { 27764 Block masterFooterColumnTwo = new Block 27765 { 27766 Id = "MasterFooterColumnTwo", 27767 SortId = 20, 27768 Template = RenderFooterColumn(footerColumnTwoHeader, footerColumnTwoContent), 27769 Design = new Design 27770 { 27771 Size = "auto", 27772 RenderType = RenderType.Column 27773 } 27774 }; 27775 footerBlocksPage.Add("MasterFooterContent", masterFooterColumnTwo); 27776 } 27777 27778 if (!string.IsNullOrEmpty(footerColumnThreeContent) || !string.IsNullOrEmpty(footerColumnThreeHeader)) 27779 { 27780 Block masterFooterColumnThree = new Block 27781 { 27782 Id = "MasterFooterColumnThree", 27783 SortId = 30, 27784 Template = RenderFooterColumn(footerColumnThreeHeader, footerColumnThreeContent), 27785 Design = new Design 27786 { 27787 Size = "auto", 27788 RenderType = RenderType.Column 27789 } 27790 }; 27791 footerBlocksPage.Add("MasterFooterContent", masterFooterColumnThree); 27792 } 27793 27794 if (Model.Area.Item.GetItem("Layout").GetBoolean("FooterNewsletterSignUp")) 27795 { 27796 Block masterFooterNewsletterSignUp = new Block 27797 { 27798 Id = "MasterFooterNewsletterSignUp", 27799 SortId = 40, 27800 Template = RenderFooterNewsletterSignUp(), 27801 Design = new Design 27802 { 27803 Size = "auto", 27804 RenderType = RenderType.Column 27805 } 27806 }; 27807 footerBlocksPage.Add("MasterFooterContent", masterFooterNewsletterSignUp); 27808 } 27809 27810 if (Model.Area.Item.GetItem("Layout").GetItems("FooterSocialLinks") != null && Model.Area.Item.GetItem("Layout").GetItems("FooterSocialLinks").Count > 0) 27811 { 27812 Block masterFooterSocialLinks = new Block 27813 { 27814 Id = "MasterFooterSocialLinks", 27815 SortId = 50, 27816 Template = RenderFooterSocialLinks(), 27817 Design = new Design 27818 { 27819 Size = "auto", 27820 RenderType = RenderType.Column 27821 } 27822 }; 27823 footerBlocksPage.Add("MasterFooterContent", masterFooterSocialLinks); 27824 } 27825 27826 if (Model.Area.Item.GetItem("Layout").GetItems("FooterPayments") != null && Model.Area.Item.GetItem("Layout").GetItems("FooterPayments").Count > 0) 27827 { 27828 Block masterFooterPayments = new Block 27829 { 27830 Id = "MasterFooterPayments", 27831 SortId = 60, 27832 Template = RenderFooterPayments(), 27833 Design = new Design 27834 { 27835 Size = "12", 27836 RenderType = RenderType.Column 27837 } 27838 }; 27839 footerBlocksPage.Add("MasterFooterContent", masterFooterPayments); 27840 } 27841 27842 Block masterFooterCopyright = new Block 27843 { 27844 Id = "MasterFooterCopyright", 27845 SortId = 70, 27846 Template = RenderFooterCopyright(), 27847 Design = new Design 27848 { 27849 Size = "12", 27850 RenderType = RenderType.Column 27851 } 27852 }; 27853 footerBlocksPage.Add("MasterFooterContent", masterFooterCopyright); 27854 27855 27856 #line default 27857 #line hidden 27858 WriteLiteral("\r\n\r\n"); 27859 27860 WriteLiteral("\r\n"); 27861 27862 WriteLiteral("\r\n"); 27863 27864 WriteLiteral("\r\n"); 27865 27866 WriteLiteral("\r\n"); 27867 27868 WriteLiteral("\r\n"); 27869 27870 WriteLiteral("\r\n"); 27871 27872 WriteLiteral("\r\n"); 27873 27874 27875 #line 7336 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27876 27877 BlocksPage referencesBlocksPage = BlocksPage.GetBlockPage("Master"); 27878 27879 Block masterScriptReferences = new Block() 27880 { 27881 Id = "MasterScriptReferences", 27882 SortId = 1, 27883 Template = RenderMasterScriptReferences() 27884 }; 27885 referencesBlocksPage.Add(MasterBlockId.MasterReferences, masterScriptReferences); 27886 27887 27888 #line default 27889 #line hidden 27890 WriteLiteral("\r\n\r\n"); 27891 27892 WriteLiteral("\n"); 27893 27894 27895 #line 7371 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27896 BlocksPage searchBlocksPage = BlocksPage.GetBlockPage("Master"); bool navigationItemsHideSearch = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideSearch"); bool isFavoriteList = !string.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("ListID")); if (!navigationItemsHideSearch || isFavoriteList) { Block masterSearchScriptTemplates = new Block() { Id = "MasterSearchScriptTemplates", SortId = 1, Template = RenderSearchScriptTemplates() }; searchBlocksPage.Add(MasterBlockId.MasterBottomSnippets, masterSearchScriptTemplates); } 27897 27898 #line default 27899 #line hidden 27900 WriteLiteral("\n\n"); 27901 27902 WriteLiteral("\n"); 27903 27904 WriteLiteral("\r\n\r\n"); 27905 27906 WriteLiteral("\r\n\r\n"); 27907 27908 WriteLiteral("\r\n\r\n"); 27909 27910 WriteLiteral("\r\n"); 27911 27912 WriteLiteral("\r\n"); 27913 27914 WriteLiteral("\r\n\r\n"); 27915 27916 WriteLiteral("\r\n"); 27917 27918 WriteLiteral("\r\n\r\n"); 27919 27920 WriteLiteral("\r\n"); 27921 27922 WriteLiteral("\r\n\r\n"); 27923 27924 WriteLiteral("\n"); 27925 27926 WriteLiteral("\n\n"); 27927 27928 WriteLiteral("\n"); 27929 27930 WriteLiteral("\n"); 27931 27932 WriteLiteral("\n\n"); 27933 27934 WriteLiteral("\r\n"); 27935 27936 27937 #line 8189 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27938 27939 BlocksPage bottomSnippetsBlocksPage = BlocksPage.GetBlockPage("Master"); 27940 27941 Block primaryBottomSnippets = new Block() 27942 { 27943 Id = "MasterJavascriptInitializers", 27944 SortId = 100, 27945 Template = RenderPrimaryBottomSnippets() 27946 }; 27947 bottomSnippetsBlocksPage.Add(MasterBlockId.MasterReferences, primaryBottomSnippets); 27948 27949 if (Dynamicweb.Rapido.Services.User.IsBuyingAllowed()) 27950 { 27951 Block miniCartPageId = new Block 27952 { 27953 Id = "MiniCartPageId", 27954 Template = RenderMiniCartPageId() 27955 }; 27956 bottomSnippetsBlocksPage.Add(MasterBlockId.MasterReferences, miniCartPageId); 27957 } 27958 27959 27960 #line default 27961 #line hidden 27962 WriteLiteral("\r\n\r\n"); 27963 27964 WriteLiteral("\r\n"); 27965 27966 WriteLiteral("\r\n"); 27967 27968 27969 #line 8293 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27970 27971 BlocksPage masterCustomBlocksPage = BlocksPage.GetBlockPage("Master"); 27972 27973 27974 27975 #line default 27976 #line hidden 27977 WriteLiteral("\r\n\r\n\r\n"); 27978 27979 WriteLiteral("\r\n<!DOCTYPE html>\r\n\r\n<html"); 27980 27981 WriteAttribute("lang", Tuple.Create(" lang=\"", 351188), Tuple.Create("\"", 351246) 27982 27983 #line 8321 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27984 , Tuple.Create(Tuple.Create("", 351195), Tuple.Create<System.Object, System.Int32>(Pageview.Area.CultureInfo.TwoLetterISOLanguageName 27985 27986 #line default 27987 #line hidden 27988 , 351195), false) 27989 ); 27990 27991 WriteLiteral(">\r\n\r\n\r\n\r\n"); 27992 27993 WriteLiteral("\r\n"); 27994 27995 27996 #line 8326 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 27997 Write(RenderBlockList(masterPage.BlocksRoot.BlocksList)); 27998 27999 28000 #line default 28001 #line hidden 28002 WriteLiteral("\r\n\r\n\r\n\r\n"); 28003 28004 WriteLiteral("\r\n"); 28005 28006 WriteLiteral("\r\n"); 28007 28008 WriteLiteral("\r\n"); 28009 28010 WriteLiteral("\r\n"); 28011 28012 WriteLiteral("\r\n"); 28013 28014 WriteLiteral("\r\n"); 28015 28016 WriteLiteral("\r\n"); 28017 28018 WriteLiteral("\r\n"); 28019 28020 WriteLiteral("\r\n"); 28021 28022 28023 #line 8666 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 28024 Write(SnippetStart("Content")); 28025 28026 28027 #line default 28028 #line hidden 28029 WriteLiteral("\r\n"); 28030 28031 WriteLiteral("\r\n"); 28032 28033 WriteLiteral("\r\n"); 28034 28035 WriteLiteral("\r\n"); 28036 28037 28038 #line 8745 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 28039 28040 string listPageId = Converter.ToString(GetPageIdByNavigationTag("DynamicListFeed")); 28041 string parentPageId = Dynamicweb.Services.Pages.GetPage(Model.ID).Parent.ID.ToString(); 28042 string topLayout = Model.Item.GetList("TopLayout") != null ? Model.Item.GetList("TopLayout").SelectedValue : "default"; 28043 topLayout = topLayout == "default" && GetParentSettingsItem("ArticleTopLayout") != null ? GetParentSettingsItem("ArticleTopLayout").ToString().ToLower() : topLayout; 28044 string textLayout = Model.Item.GetList("TextLayout") != null ? Model.Item.GetList("TextLayout").SelectedValue : "default"; 28045 textLayout = textLayout == "default" && GetParentSettingsItem("ArticleTextLayout") != null ? GetParentSettingsItem("ArticleTextLayout").ToString().ToLower() : textLayout; 28046 string imageLayout = Model.Item.GetList("ImageLayout") != null ? Model.Item.GetList("ImageLayout").SelectedValue : "default"; 28047 imageLayout = imageLayout == "default" && GetParentSettingsItem("ArticleImageLayout") != null ? GetParentSettingsItem("ArticleImageLayout").ToString().ToLower() : imageLayout; 28048 28049 string imageColumns = imageLayout == "straight" && textLayout != "full" ? "8" : "12"; 28050 string contentColumns = textLayout != "full" ? "8" : "12"; 28051 28052 int externalParagraphId = Model.Item.GetItem("CTAParagraphLink") != null ? Model.Item.GetItem("CTAParagraphLink").ParagraphID : 0; 28053 28054 ArticleHeaderLayout headerLayout; 28055 28056 switch (topLayout) 28057 { 28058 case "default": 28059 headerLayout = ArticleHeaderLayout.Clean; 28060 break; 28061 case "split": 28062 headerLayout = ArticleHeaderLayout.Split; 28063 break; 28064 case "banner": 28065 headerLayout = ArticleHeaderLayout.Banner; 28066 break; 28067 case "overlay": 28068 headerLayout = ArticleHeaderLayout.Overlay; 28069 break; 28070 default: 28071 headerLayout = ArticleHeaderLayout.Clean; 28072 break; 28073 } 28074 28075 28076 Block articleContainer = new Block 28077 { 28078 Id = "ArticleContainer", 28079 SortId = 10, 28080 Design = new Design 28081 { 28082 RenderType = RenderType.Row 28083 }, 28084 BlocksList = new List<Block> { 28085 new Block { 28086 Id = "ArticleBody", 28087 SortId = 30, 28088 Design = new Design { 28089 RenderType = RenderType.Column, 28090 Size = "12", 28091 HidePadding = true 28092 } 28093 } 28094 } 28095 }; 28096 articlePage.Add(articleContainer); 28097 28098 ButtonLayout topBannerButtonLayout = ButtonLayout.Primary; 28099 28100 switch (Model.Item.GetString("ButtonDesign")) { 28101 case "primary": 28102 topBannerButtonLayout = ButtonLayout.Primary; 28103 break; 28104 case "secondary": 28105 topBannerButtonLayout = ButtonLayout.Secondary; 28106 break; 28107 case "teritary": 28108 topBannerButtonLayout = ButtonLayout.Tertiary; 28109 break; 28110 case "link": 28111 topBannerButtonLayout = ButtonLayout.Link; 28112 break; 28113 } 28114 28115 ArticleHeader topBanner = new ArticleHeader 28116 { 28117 Layout = headerLayout, 28118 Image = new Image { Path = Model.Item.GetFile("Image"), ImageDefault = new ImageSettings { Width = 1920, Height = 640 } }, 28119 Heading = Model.Item.GetString("Title"), 28120 Subheading = Model.Item.GetString("Summary"), 28121 TextColor = "#fff", 28122 Author = Model.Item.GetString("Author"), 28123 Date = Model.Item.GetString("Date"), 28124 Category = GetArticleCategory(Model.ID), 28125 CategoryColor = GetArticleCategoryColor(Model.ID), 28126 Link = Model.Item.GetString("Link"), 28127 LinkText = Model.Item.GetString("LinkText"), 28128 ButtonLayout = topBannerButtonLayout, 28129 RatingScore = Model.Item.GetString("Rating") != null ? Converter.ToInt32(Model.Item.GetList("Rating").SelectedValue) : 0, 28130 RatingOutOf = Model.Item.GetString("Rating") != null ? Model.Item.GetList("Rating").Options.Count : 0, 28131 ExternalParagraphId = externalParagraphId 28132 }; 28133 28134 Block articleTop = new Block 28135 { 28136 Id = "ArticleHead", 28137 SortId = 20, 28138 Component = topBanner, 28139 Design = new Design 28140 { 28141 RenderType = RenderType.Column, 28142 Size = "12", 28143 HidePadding = true, 28144 CssClass = "article-head" 28145 } 28146 }; 28147 articlePage.Add("ArticleContainer", articleTop); 28148 28149 28150 Block articleBodyRow = new Block 28151 { 28152 Id = "ArticleBodyRow", 28153 SortId = 10, 28154 SkipRenderBlocksList = true 28155 }; 28156 articlePage.Add("ArticleBody", articleBodyRow); 28157 28158 28159 if (Model.Item.GetString("Paragraphs") != null) 28160 { 28161 int count = 0; 28162 foreach (var paragraph in Model.Item.GetItems("Paragraphs")) 28163 { 28164 if (!paragraph.GetBoolean("RenderAsQuote")) 28165 { 28166 string enableDropCap = Model.Item.GetString("EnableDropCap") != null ? Model.Item.GetList("EnableDropCap").SelectedValue.ToLower() : "default"; 28167 enableDropCap = enableDropCap == "default" && GetParentSettingsItem("EnableDropCap") != null ? GetParentSettingsItem("EnableDropCap").ToString().ToLower() : enableDropCap; 28168 string text = paragraph.GetString("Text") != null ? paragraph.GetString("Text") : ""; 28169 28170 if (!String.IsNullOrEmpty(text) && enableDropCap == "true" && count == 0 && paragraph.GetString("Text").Substring(0, 3) == "<p>") 28171 { 28172 string firstLetter = paragraph.GetString("Text").Substring(3, 1); 28173 text = paragraph.GetString("Text").Remove(3, 1); 28174 text = text.Insert(3, "<span class=\"article__drop-cap\">" + firstLetter + "</span>"); 28175 } 28176 28177 if (paragraph.GetFile("Image") != null) 28178 { 28179 string imageTitle = !string.IsNullOrEmpty(paragraph.GetString("Heading")) ? paragraph.GetString("Heading") : ""; 28180 28181 Block articleParagraphImage = new Block 28182 { 28183 Id = "ArticleParagraph" + count + "Image", 28184 SortId = (count * 10), 28185 Design = new Design 28186 { 28187 RenderType = RenderType.Column, 28188 Size = imageColumns, 28189 CssClass = "u-color-light--bg u-padding--lg" 28190 } 28191 }; 28192 28193 if (imageLayout == "banner") 28194 { 28195 ArticleBanner banner = new ArticleBanner 28196 { 28197 Image = new Image { Path = paragraph.GetFile("Image"), ImageDefault = new ImageSettings { Height = 650, Width = 1300 }, Caption = paragraph.GetString("ImageCaption") }, 28198 Heading = imageTitle, 28199 UseFilters = false 28200 }; 28201 articleParagraphImage.Component = banner; 28202 } 28203 else 28204 { 28205 ArticleImage image = new ArticleImage 28206 { 28207 Image = new Image 28208 { 28209 Path = paragraph.GetFile("Image"), 28210 Title = imageTitle, 28211 ImageDefault = new ImageSettings { Height = 650, Width = 1300 }, 28212 Caption = paragraph.GetString("ImageCaption") 28213 } 28214 }; 28215 articleParagraphImage.Component = image; 28216 } 28217 28218 articlePage.Add("ArticleBodyRow", articleParagraphImage); 28219 } 28220 28221 if (!String.IsNullOrEmpty(paragraph.GetString("VideoURL"))) 28222 { 28223 Block articleParagraphVideo = new Block 28224 { 28225 Id = "ArticleParagraph" + count + "Video", 28226 SortId = (count * 10) + 1, 28227 Component = new ArticleVideo { Url = paragraph.GetString("VideoURL"), AutoPlay = "false" }, 28228 Design = new Design 28229 { 28230 RenderType = RenderType.Column, 28231 Size = imageColumns, 28232 CssClass = "u-color-light--bg u-padding--lg" 28233 } 28234 }; 28235 articlePage.Add("ArticleBodyRow", articleParagraphVideo); 28236 } 28237 28238 if (!String.IsNullOrEmpty(paragraph.GetString("Heading"))) 28239 { 28240 Block articleParagraphHeader = new Block 28241 { 28242 Id = "ArticleParagraph" + count + "Heading", 28243 SortId = (count * 10) + 2, 28244 Component = new ArticleSubHeader { Title = paragraph.GetString("Heading") }, 28245 Design = new Design 28246 { 28247 RenderType = RenderType.Column, 28248 Size = contentColumns, 28249 CssClass = "u-color-light--bg u-padding--lg" 28250 } 28251 }; 28252 articlePage.Add("ArticleBodyRow", articleParagraphHeader); 28253 } 28254 28255 if (!String.IsNullOrEmpty(text)) 28256 { 28257 Block articleParagraphText = new Block 28258 { 28259 Id = "ArticleParagraph" + count + "Text", 28260 SortId = (count * 10) + 3, 28261 Component = new ArticleText { Text = text }, 28262 Design = new Design 28263 { 28264 RenderType = RenderType.Column, 28265 Size = contentColumns, 28266 CssClass = "u-color-light--bg u-padding--lg" 28267 } 28268 }; 28269 28270 articlePage.Add("ArticleBodyRow", articleParagraphText); 28271 } 28272 } 28273 else 28274 { 28275 if (!String.IsNullOrEmpty(paragraph.GetString("Text"))) 28276 { 28277 string quoteText = paragraph.GetString("Text") != null ? paragraph.GetString("Text") : ""; 28278 string quoteAuthor = paragraph.GetString("Heading") != null ? paragraph.GetString("Heading") : ""; 28279 28280 Block articleParagraphQuote = new Block 28281 { 28282 Id = "ArticleParagraph" + count + "Quote", 28283 SortId = (count * 10) + 3, 28284 Component = new ArticleQuote { Image = new Image { Path = paragraph.GetFile("Image") }, Text = quoteText, Author = quoteAuthor }, 28285 Design = new Design 28286 { 28287 RenderType = RenderType.Column, 28288 Size = contentColumns, 28289 CssClass = "u-color-light--bg u-padding--lg" 28290 } 28291 }; 28292 articlePage.Add("ArticleBodyRow", articleParagraphQuote); 28293 } 28294 } 28295 28296 count++; 28297 } 28298 } 28299 28300 articleBodyRow.Component = new ArticleBodyRow { SubBlocks = articleBodyRow.BlocksList, TopLayout = topLayout, TextLayout = textLayout }; 28301 28302 28303 //Related 28304 string showRelatedArtices = Model.Item.GetString("ShowRelatedArticles") != null ? Model.Item.GetList("ShowRelatedArticles").SelectedValue.ToLower() : "default"; 28305 showRelatedArtices = showRelatedArtices == "default" && GetParentSettingsItem("ShowRelatedArticles") != null ? GetParentSettingsItem("ShowRelatedArticles").ToString().ToLower() : showRelatedArtices; 28306 28307 if (showRelatedArtices == "true") 28308 { 28309 Block articleRelated = new Block 28310 { 28311 Id = "ArticleRelated", 28312 SortId = 30, 28313 Component = new ArticleRelated { Title = Translate("Related articles"), FeedPageId = listPageId, Query = "sourceType=Page&sourcePage=" + parentPageId, PageSize = 4, CurrentPageId = Model.ID.ToString() }, 28314 Design = new Design 28315 { 28316 RenderType = RenderType.Column, 28317 Size = "12" 28318 } 28319 }; 28320 articlePage.Add("ArticleContainer", articleRelated); 28321 } 28322 28323 28324 #line default 28325 #line hidden 28326 WriteLiteral("\r\n\r\n\r\n"); 28327 28328 WriteLiteral("\r\n"); 28329 28330 28331 #line 9036 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 28332 28333 BlocksPage dynamicArticleCustomBlocksPage = BlocksPage.GetBlockPage("DynamicArticle"); 28334 28335 28336 28337 #line default 28338 #line hidden 28339 WriteLiteral("\r\n\r\n\r\n"); 28340 28341 WriteLiteral("\r\n"); 28342 28343 28344 #line 9043 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 28345 Write(RenderBlockList(articlePage.BlocksRoot.BlocksList)); 28346 28347 28348 #line default 28349 #line hidden 28350 WriteLiteral("\r\n"); 28351 28352 28353 #line 9044 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 28354 Write(SnippetEnd("Content")); 28355 28356 28357 #line default 28358 #line hidden 28359 WriteLiteral("\r\n\r\n"); 28360 28361 28362 #line 9060 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 28363 if (user != null && b2bIdentifier) 28364 { 28365 28366 28367 #line default 28368 #line hidden 28369 WriteLiteral(" <script>\r\n window.dataLayer = window.dataLayer || [];\r\n window." + 28370 "dataLayer.push({\r\n \'b2b\': \'true\',\r\n });\r\n </script>\r\n"); 28371 28372 28373 #line 9068 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 28374 } 28375 else 28376 { 28377 28378 28379 #line default 28380 #line hidden 28381 WriteLiteral(" <script>\r\n window.dataLayer = window.dataLayer || [];\r\n window." + 28382 "dataLayer.push({\r\n \'b2b\': \'false\',\r\n });\r\n </script>\r\n"); 28383 28384 28385 #line 9077 "D:\dynamicweb.net\Solutions\Novicell\Sirius-home.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\_parsed\DynamicArticle.parsed.cshtml" 28386 } 28387 28388 28389 #line default 28390 #line hidden 28391 WriteLiteral("\r\n</html>\r\n\r\n"); 28392 28393 } 28394 } 28395 } 28396

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 2 @using System.Web; 3 @using Dynamicweb.Frontend 4 @using Dynamicweb.Frontend.Devices 5 @using Dynamicweb.Extensibility 6 @using Dynamicweb.Content 7 @using Dynamicweb.Security 8 @using Dynamicweb.Core 9 @using System 10 @using System.Collections.Generic 11 @using System.Web 12 @using System.IO 13 @using System.Linq 14 @using Dynamicweb.Rapido.Blocks 15 @using System.Net 16 @using Dynamicweb.Configuration 17 @using Sirius.Core.Services; 18 19 20 @functions { 21 BlocksPage masterPage = BlocksPage.GetBlockPage("Master"); 22 23 string getFontFamily(params string[] items) 24 { 25 var itemParent = Pageview.AreaSettings; 26 foreach (var item in items) 27 { 28 itemParent = itemParent.GetItem(item); 29 if (itemParent == null) 30 { 31 return null; 32 } 33 } 34 35 var googleFont = itemParent.GetGoogleFont("FontFamily"); 36 if (googleFont == null) 37 { 38 return null; 39 } 40 return googleFont.Family.Replace(" ", "+"); 41 } 42 } 43 @{ 44 var user = Dynamicweb.Security.UserManagement.User.GetCurrentUser(Dynamicweb.Security.UserManagement.PagePermissionLevels.Frontend); 45 bool b2bIdentifier = B2BUserIdentifier.IsUserB2b(); 46 var host = HttpContext.Current.Request.Url.Host.ToString(); 47 bool b2b = false; 48 49 } 50 @{ 51 Block root = new Block 52 { 53 Id = "Root", 54 SortId = 10, 55 BlocksList = new List<Block> 56 { 57 new Block { 58 Id = "Head", 59 SortId = 10, 60 SkipRenderBlocksList = true, 61 Template = RenderMasterHead(), 62 BlocksList = new List<Block> 63 { 64 new Block { 65 Id = "HeadMetadata", 66 SortId = 10, 67 Template = RenderMasterMetadata(), 68 }, 69 new Block { 70 Id = "HeadCss", 71 SortId = 20, 72 Template = RenderMasterCss(), 73 }, 74 new Block { 75 Id = "HeadManifest", 76 SortId = 30, 77 Template = RenderMasterManifest(), 78 } 79 } 80 }, 81 new Block { 82 Id = "Body", 83 SortId = 20, 84 SkipRenderBlocksList = true, 85 Template = RenderMasterBody(), 86 BlocksList = new List<Block> 87 { 88 new Block() 89 { 90 Id = "Master", 91 SortId = 10, 92 BlocksList = new List<Block> { 93 new Block { 94 Id = "MasterTopSnippets", 95 SortId = 10 96 }, 97 new Block { 98 Id = "MasterMain", 99 SortId = 20, 100 Template = RenderMain(), 101 SkipRenderBlocksList = true, 102 BlocksList = new List<Block> { 103 new Block { 104 Id = "MasterHeader", 105 SortId = 10, 106 Template = RenderMasterHeader(), 107 SkipRenderBlocksList = true 108 }, 109 new Block { 110 Id = "MasterPageContent", 111 SortId = 20, 112 Template = RenderPageContent() 113 } 114 } 115 }, 116 new Block { 117 Id = "MasterFooter", 118 SortId = 30 119 }, 120 new Block { 121 Id = "MasterReferences", 122 SortId = 40 123 }, 124 new Block { 125 Id = "MasterBottomSnippets", 126 SortId = 50, 127 BlocksList = new List<Block> { 128 new Block { 129 Id = "iOsTabletFix", 130 SortId = 10, 131 Template = RenderIosTabletFix() 132 } 133 } 134 } 135 } 136 } 137 } 138 } 139 } 140 }; 141 142 masterPage.Add(root); 143 } 144 145 @* Include the required Grid builder (Contains the methods @RenderBlockList and @RenderBlock) *@ 146 @using System.Text.RegularExpressions 147 @using System.Collections.Generic 148 @using System.Reflection 149 @using System.Web 150 @using System.Web.UI.HtmlControls 151 @using Dynamicweb.Rapido.Blocks.Components 152 @using Dynamicweb.Rapido.Blocks.Components.Articles 153 @using Dynamicweb.Rapido.Blocks.Components.Documentation 154 @using Dynamicweb.Rapido.Blocks 155 156 157 @*--- START: Base block renderers ---*@ 158 159 @helper RenderBlockList(List<Block> blocks) 160 { 161 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 162 blocks = blocks.OrderBy(item => item.SortId).ToList(); 163 164 foreach (Block item in blocks) 165 { 166 if (debug) { 167 <!-- Block START: @item.Id --> 168 } 169 170 if (item.Design == null) 171 { 172 @RenderBlock(item) 173 } 174 else if (item.Design.RenderType == RenderType.None) { 175 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 176 177 <div class="@cssClass dw-mod"> 178 @RenderBlock(item) 179 </div> 180 } 181 else if (item.Design.RenderType != RenderType.Hide) 182 { 183 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 184 185 if (!item.SkipRenderBlocksList) { 186 if (item.Design.RenderType == RenderType.Row) 187 { 188 <div class="grid grid--align-content-start @cssClass dw-mod" id="Block__@item.Id"> 189 @RenderBlock(item) 190 </div> 191 } 192 193 if (item.Design.RenderType == RenderType.Column) 194 { 195 string hidePadding = item.Design.HidePadding ? "u-no-padding" : ""; 196 string size = item.Design.Size ?? "12"; 197 size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size; 198 199 <div class="grid__col-lg-@item.Design.Size grid__col-md-@item.Design.Size grid__col-sm-12 grid__col-xs-12 @hidePadding @cssClass dw-mod" id="Block__@item.Id"> 200 @RenderBlock(item) 201 </div> 202 } 203 204 if (item.Design.RenderType == RenderType.Table) 205 { 206 <table class="table @cssClass dw-mod" id="Block__@item.Id"> 207 @RenderBlock(item) 208 </table> 209 } 210 211 if (item.Design.RenderType == RenderType.TableRow) 212 { 213 <tr class="@cssClass dw-mod" id="Block__@item.Id"> 214 @RenderBlock(item) 215 </tr> 216 } 217 218 if (item.Design.RenderType == RenderType.TableColumn) 219 { 220 <td class="@cssClass dw-mod" id="Block__@item.Id"> 221 @RenderBlock(item) 222 </td> 223 } 224 225 if (item.Design.RenderType == RenderType.CardHeader) 226 { 227 <div class="card-header @cssClass dw-mod"> 228 @RenderBlock(item) 229 </div> 230 } 231 232 if (item.Design.RenderType == RenderType.CardBody) 233 { 234 <div class="card @cssClass dw-mod"> 235 @RenderBlock(item) 236 </div> 237 } 238 239 if (item.Design.RenderType == RenderType.CardFooter) 240 { 241 <div class="card-footer @cssClass dw-mod"> 242 @RenderBlock(item) 243 </div> 244 } 245 } 246 else 247 { 248 @RenderBlock(item) 249 } 250 } 251 252 if (debug) { 253 <!-- Block END: @item.Id --> 254 } 255 } 256 } 257 258 @helper RenderBlock(Block item) 259 { 260 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 261 262 if (item.Template != null) 263 { 264 @BlocksPage.RenderTemplate(item.Template) 265 } 266 267 if (item.Component != null) 268 { 269 string customSufix = "Custom"; 270 string methodName = item.Component.HelperName; 271 272 ComponentBase[] methodParameters = new ComponentBase[1]; 273 methodParameters[0] = item.Component; 274 Type methodType = this.GetType(); 275 276 MethodInfo customMethod = methodType.GetMethod(methodName + customSufix); 277 278 try { 279 if (debug) { 280 <!-- Component: @methodName.Replace("Render", "") --> 281 } 282 if(customMethod != null) { 283 @customMethod.Invoke(this, methodParameters).ToString(); 284 } else { 285 MethodInfo generalMethod = methodType.GetMethod(methodName); 286 @generalMethod.Invoke(this, methodParameters).ToString(); 287 } 288 } catch { 289 try { 290 MethodInfo generalMethod = methodType.GetMethod(methodName); 291 @generalMethod.Invoke(this, methodParameters).ToString(); 292 } catch(Exception ex) { 293 throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex); 294 } 295 } 296 } 297 298 if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList) 299 { 300 @RenderBlockList(item.BlocksList) 301 } 302 } 303 304 @*--- END: Base block renderers ---*@ 305 306 307 @* Include the components *@ 308 @using Dynamicweb.Rapido.Blocks.Components 309 @using Dynamicweb.Rapido.Blocks.Components.General 310 @using Dynamicweb.Rapido.Blocks 311 @using System.IO 312 313 @* Required *@ 314 @using Dynamicweb.Rapido.Blocks.Components 315 @using Dynamicweb.Rapido.Blocks.Components.General 316 @using Dynamicweb.Rapido.Blocks 317 318 319 @helper Render(ComponentBase component) 320 { 321 if (component != null) 322 { 323 @component.Render(this) 324 } 325 } 326 327 @* Components *@ 328 @using System.Reflection 329 @using Dynamicweb.Rapido.Blocks.Components.General 330 331 332 @* Component *@ 333 334 @helper RenderIcon(Icon settings) 335 { 336 if (settings != null) 337 { 338 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 339 340 if (settings.Name != null) 341 { 342 if (string.IsNullOrEmpty(settings.Label)) 343 { 344 <i class="@settings.Prefix @settings.Name @settings.CssClass" @color></i> 345 } 346 else 347 { 348 if (settings.LabelPosition == IconLabelPosition.Before) 349 { 350 <div class="u-flex u-flex--align-items-center @settings.CssClass">@settings.Label <i class="@settings.Prefix @settings.Name u-margin-left" @color></i></div> 351 } 352 else 353 { 354 <div class="u-flex u-flex--align-items-center @settings.CssClass"><i class="@settings.Prefix @settings.Name u-margin-right--lg u-w20px" @color></i>@settings.Label</div> 355 } 356 } 357 } 358 else if (!string.IsNullOrEmpty(settings.Label)) 359 { 360 @settings.Label 361 } 362 } 363 } 364 @using System.Reflection 365 @using Dynamicweb.Rapido.Blocks.Components.General 366 @using Dynamicweb.Rapido.Blocks.Components 367 @using Dynamicweb.Core 368 369 @* Component *@ 370 371 @helper RenderButton(Button settings) 372 { 373 if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 374 { 375 Dictionary<string, string> attributes = new Dictionary<string, string>(); 376 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 377 if (settings.Disabled) { 378 attributes.Add("disabled", "true"); 379 classList.Add("disabled"); 380 } 381 382 if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle)) 383 { 384 settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 385 @RenderConfirmDialog(settings); 386 settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true"; 387 } 388 389 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 390 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 391 if (!string.IsNullOrEmpty(settings.AltText)) 392 { 393 attributes.Add("title", settings.AltText); 394 } 395 else if (!string.IsNullOrEmpty(settings.Title)) 396 { 397 string cleanTitle = Regex.Replace(settings.Title, "<.*?>", String.Empty); 398 cleanTitle = cleanTitle.Replace("&nbsp;", " "); 399 attributes.Add("title", cleanTitle); 400 } 401 402 var onClickEvents = new List<string>(); 403 if (!string.IsNullOrEmpty(settings.OnClick)) 404 { 405 onClickEvents.Add(settings.OnClick); 406 } 407 if (!string.IsNullOrEmpty(settings.Href)) 408 { 409 onClickEvents.Add("location.href='" + settings.Href + "'"); 410 } 411 if (onClickEvents.Count > 0) 412 { 413 attributes.Add("onClick", string.Join(";", onClickEvents)); 414 } 415 416 if (settings.ButtonLayout != ButtonLayout.None) 417 { 418 classList.Add("btn"); 419 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 420 if (btnLayout == "linkclean") 421 { 422 btnLayout = "link-clean"; //fix 423 } 424 classList.Add("btn--" + btnLayout); 425 } 426 427 if (settings.Icon == null) 428 { 429 settings.Icon = new Icon(); 430 } 431 432 settings.Icon.CssClass += Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower() != "linkclean" ? " u-flex--align-center" : ""; 433 settings.Icon.Label = settings.Title; 434 435 attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower()); 436 437 <button class="@string.Join(" ", classList) dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@Render(settings.Icon)</button> 438 } 439 } 440 441 @helper RenderConfirmDialog(Button settings) 442 { 443 Modal confirmDialog = new Modal { 444 Id = settings.Id, 445 Width = ModalWidth.Sm, 446 Heading = new Heading 447 { 448 Level = 2, 449 Title = settings.ConfirmTitle 450 }, 451 BodyText = settings.ConfirmText 452 }; 453 454 confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"}); 455 confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick }); 456 457 @Render(confirmDialog) 458 } 459 @using Dynamicweb.Rapido.Blocks.Components.General 460 @using Dynamicweb.Rapido.Blocks.Components 461 @using Dynamicweb.Core 462 463 @helper RenderDashboard(Dashboard settings) 464 { 465 var widgets = settings.GetWidgets(); 466 467 if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor)) 468 { 469 //set bg color for them 470 471 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor); 472 int r = Convert.ToInt16(color.R); 473 int g = Convert.ToInt16(color.G); 474 int b = Convert.ToInt16(color.B); 475 476 var count = widgets.Length; 477 var max = Math.Max(r, Math.Max(g, b)); 478 double step = 255.0 / (max * count); 479 var i = 0; 480 foreach (var widget in widgets) 481 { 482 i++; 483 484 var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")"; 485 widget.BackgroundColor = shade; 486 } 487 } 488 489 <div class="dashboard @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 490 @foreach (var widget in widgets) 491 { 492 <div class="dashboard__widget"> 493 @Render(widget) 494 </div> 495 } 496 </div> 497 } 498 @using Dynamicweb.Rapido.Blocks.Components.General 499 @using Dynamicweb.Rapido.Blocks.Components 500 501 @helper RenderDashboardWidgetLink(DashboardWidgetLink settings) 502 { 503 if (!string.IsNullOrEmpty(settings.Link)) 504 { 505 var backgroundStyles = ""; 506 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 507 { 508 backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\""; 509 } 510 511 <a href="@settings.Link" class="widget widget--link @settings.CssClass dw-mod" @backgroundStyles title="@settings.Title" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 512 <div class="u-center-middle u-color-light"> 513 @if (settings.Icon != null) 514 { 515 settings.Icon.CssClass += "widget__icon"; 516 @Render(settings.Icon) 517 } 518 <div class="widget__title">@settings.Title</div> 519 </div> 520 </a> 521 } 522 } 523 @using Dynamicweb.Rapido.Blocks.Components.General 524 @using Dynamicweb.Rapido.Blocks.Components 525 526 @helper RenderDashboardWidgetCounter(DashboardWidgetCounter settings) 527 { 528 var backgroundStyles = ""; 529 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 530 { 531 backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'"; 532 } 533 534 <div class="widget @settings.CssClass dw-mod" @backgroundStyles @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 535 <div class="u-center-middle u-color-light"> 536 @if (settings.Icon != null) 537 { 538 settings.Icon.CssClass += "widget__icon"; 539 @Render(settings.Icon) 540 } 541 <div class="widget__counter">@settings.Count</div> 542 <div class="widget__title">@settings.Title</div> 543 </div> 544 </div> 545 } 546 @using System.Reflection 547 @using Dynamicweb.Rapido.Blocks.Components.General 548 @using Dynamicweb.Rapido.Blocks.Components 549 @using Dynamicweb.Core 550 551 @* Component *@ 552 553 @helper RenderLink(Link settings) 554 { 555 if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 556 { 557 Dictionary<string, string> attributes = new Dictionary<string, string>(); 558 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 559 if (settings.Disabled) 560 { 561 attributes.Add("disabled", "true"); 562 classList.Add("disabled"); 563 } 564 565 if (!string.IsNullOrEmpty(settings.AltText)) 566 { 567 attributes.Add("title", settings.AltText); 568 } 569 else if (!string.IsNullOrEmpty(settings.Title)) 570 { 571 attributes.Add("title", settings.Title); 572 } 573 574 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 575 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 576 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); } 577 attributes.Add("href", settings.Href); 578 579 if (settings.ButtonLayout != ButtonLayout.None) 580 { 581 classList.Add("btn"); 582 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 583 if (btnLayout == "linkclean") 584 { 585 btnLayout = "link-clean"; //fix 586 } 587 classList.Add("btn--" + btnLayout); 588 } 589 590 if (settings.Icon == null) 591 { 592 settings.Icon = new Icon(); 593 } 594 settings.Icon.Label = settings.Title; 595 596 if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None) 597 { 598 settings.Rel = LinkRelType.Noopener; 599 } 600 if (settings.Target != LinkTargetType.None) 601 { 602 attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower()); 603 } 604 if (settings.Download) 605 { 606 attributes.Add("download", "true"); 607 } 608 if (settings.Rel != LinkRelType.None) 609 { 610 attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower()); 611 } 612 613 <a class="@string.Join(" ", classList) dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@Render(settings.Icon)</a> 614 } 615 } 616 @using System.Reflection 617 @using Dynamicweb.Rapido.Blocks.Components 618 @using Dynamicweb.Rapido.Blocks.Components.General 619 @using Dynamicweb.Rapido.Blocks 620 621 622 @* Component *@ 623 624 @helper RenderRating(Rating settings) 625 { 626 if (settings.Score > 0) 627 { 628 int rating = settings.Score; 629 string iconType = "fa-star"; 630 631 switch (settings.Type.ToString()) { 632 case "Stars": 633 iconType = "fa-star"; 634 break; 635 case "Hearts": 636 iconType = "fa-heart"; 637 break; 638 case "Lemons": 639 iconType = "fa-lemon"; 640 break; 641 case "Bombs": 642 iconType = "fa-bomb"; 643 break; 644 } 645 646 <div class="u-ta-right"> 647 @for (int i = 0; i < settings.OutOf; i++) 648 { 649 <i class="@(rating > i ? "fas" : "far") @iconType"></i> 650 } 651 </div> 652 } 653 } 654 @using System.Reflection 655 @using Dynamicweb.Rapido.Blocks.Components.General 656 @using Dynamicweb.Rapido.Blocks.Components 657 658 659 @* Component *@ 660 661 @helper RenderSelectFieldOption(SelectFieldOption settings) 662 { 663 Dictionary<string, string> attributes = new Dictionary<string, string>(); 664 if (settings.Checked) { attributes.Add("selected", "true"); } 665 if (settings.Disabled) { attributes.Add("disabled", "true"); } 666 if (settings.Value != null) { attributes.Add("value", settings.Value); } 667 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 668 669 <option @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Label</option> 670 } 671 @using System.Reflection 672 @using Dynamicweb.Rapido.Blocks.Components.General 673 @using Dynamicweb.Rapido.Blocks.Components 674 675 676 @* Component *@ 677 678 @helper RenderNavigation(Navigation settings) { 679 @RenderNavigation(new 680 { 681 id = settings.Id, 682 cssclass = settings.CssClass, 683 startLevel = settings.StartLevel, 684 endlevel = settings.EndLevel, 685 expandmode = settings.Expandmode, 686 sitemapmode = settings.SitemapMode, 687 template = settings.Template 688 }) 689 } 690 @using Dynamicweb.Rapido.Blocks.Components.General 691 @using Dynamicweb.Rapido.Blocks.Components 692 693 694 @* Component *@ 695 696 @helper RenderBreadcrumbNavigation(BreadcrumbNavigation settings) { 697 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 698 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 699 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 700 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 701 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 702 settings.SitemapMode = false; 703 704 @RenderNavigation(settings) 705 } 706 @using Dynamicweb.Rapido.Blocks.Components.General 707 @using Dynamicweb.Rapido.Blocks.Components 708 709 710 @* Component *@ 711 712 @helper RenderLeftNavigation(LeftNavigation settings) { 713 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 714 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 715 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 716 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 717 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 718 719 <div class="grid__cell"> 720 @RenderNavigation(settings) 721 </div> 722 } 723 @using System.Reflection 724 @using Dynamicweb.Rapido.Blocks.Components.General 725 @using Dynamicweb.Core 726 727 @* Component *@ 728 729 @helper RenderHeading(Heading settings) 730 { 731 if (settings != null && !string.IsNullOrEmpty(settings.Title)) 732 { 733 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 734 string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div"; 735 736 @("<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">") 737 if (!string.IsNullOrEmpty(settings.Link)) 738 { 739 @Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None }) 740 } 741 else 742 { 743 if (settings.Icon == null) 744 { 745 settings.Icon = new Icon(); 746 } 747 settings.Icon.Label = settings.Title; 748 @Render(settings.Icon) 749 } 750 @("</" + tagName + ">"); 751 } 752 } 753 @using Dynamicweb.Rapido.Blocks.Components 754 @using Dynamicweb.Rapido.Blocks.Components.General 755 @using Dynamicweb.Rapido.Blocks 756 757 758 @* Component *@ 759 760 @helper RenderImage(Image settings) 761 { 762 if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None) 763 { 764 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 765 if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); } 766 767 if (settings.Caption != null) 768 { 769 @:<div> 770 } 771 772 var primaryFilterClass = settings.FilterPrimary.ToString().ToLower(); 773 var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower(); 774 775 <div class="image-filter image-filter--@primaryFilterClass u-position-relative dw-mod" @ComponentMethods.AddAttributes(optionalAttributes)> 776 <div class="image-filter image-filter--@secondaryFilterClass dw-mod"> 777 @if (settings.Link != null) 778 { 779 <a href="@settings.Link"> 780 @RenderTheImage(settings) 781 </a> 782 } 783 else 784 { 785 @RenderTheImage(settings) 786 } 787 </div> 788 </div> 789 790 if (settings.Caption != null) 791 { 792 <span class="image-caption dw-mod">@settings.Caption</span> 793 @:</div> 794 } 795 } 796 else 797 { 798 if (settings.Caption != null) 799 { 800 @:<div> 801 } 802 if (!string.IsNullOrEmpty(settings.Link)) 803 { 804 <a href="@settings.Link"> 805 @RenderTheImage(settings) 806 </a> 807 } 808 else 809 { 810 @RenderTheImage(settings) 811 } 812 813 if (settings.Caption != null) 814 { 815 <span class="image-caption dw-mod">@settings.Caption</span> 816 @:</div> 817 } 818 } 819 } 820 821 @helper RenderTheImage(Image settings) 822 { 823 if (settings != null) 824 { 825 string alternativeImage = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("AlternativeImage")) ? Pageview.AreaSettings.GetItem("Settings").GetFile("AlternativeImage").PathUrlEncoded : "/Images/missing_image.jpg"; 826 string placeholderImage = "/Files/Images/placeholder.gif"; 827 string imageEngine = "/Admin/Public/GetImage.ashx?"; 828 829 string imageStyle = ""; 830 831 switch (settings.Style) 832 { 833 case ImageStyle.Ball: 834 imageStyle = "grid__cell-img--ball"; 835 break; 836 837 case ImageStyle.Triangle: 838 imageStyle = "grid__cell-img--triangle"; 839 break; 840 } 841 842 if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle) 843 { 844 settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop; 845 846 if (settings.ImageDefault != null) 847 { 848 settings.ImageDefault.Height = settings.ImageDefault.Width; 849 } 850 if (settings.ImageMedium != null) 851 { 852 settings.ImageMedium.Height = settings.ImageMedium.Width; 853 } 854 if (settings.ImageSmall != null) 855 { 856 settings.ImageSmall.Height = settings.ImageSmall.Width; 857 } 858 } 859 860 string defaultImage = imageEngine; 861 string imageSmall = ""; 862 string imageMedium = ""; 863 864 if (settings.DisableImageEngine) 865 { 866 defaultImage = settings.Path; 867 } 868 else 869 { 870 if (settings.ImageDefault != null) 871 { 872 defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault); 873 874 if (settings.Path.GetType() != typeof(string)) 875 { 876 defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 877 defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 878 } 879 else 880 { 881 defaultImage += settings.Path != null ? "Image=" + settings.Path : ""; 882 } 883 884 defaultImage += "&AlternativeImage=" + alternativeImage; 885 } 886 887 if (settings.ImageSmall != null) 888 { 889 imageSmall = "data-src-small=\"" + imageEngine; 890 imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall); 891 892 if (settings.Path.GetType() != typeof(string)) 893 { 894 imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 895 imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 896 } 897 else 898 { 899 imageSmall += settings.Path != null ? "Image=" + settings.Path : ""; 900 } 901 902 imageSmall += "&alternativeImage=" + alternativeImage; 903 904 imageSmall += "\""; 905 } 906 907 if (settings.ImageMedium != null) 908 { 909 imageMedium = "data-src-medium=\"" + imageEngine; 910 imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium); 911 912 if (settings.Path.GetType() != typeof(string)) 913 { 914 imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 915 imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 916 } 917 else 918 { 919 imageMedium += settings.Path != null ? "Image=" + settings.Path : ""; 920 } 921 922 imageMedium += "&alternativeImage=" + alternativeImage; 923 924 imageMedium += "\""; 925 } 926 } 927 928 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 929 if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); } 930 if (!string.IsNullOrEmpty(settings.Title)) 931 { 932 optionalAttributes.Add("alt", settings.Title); 933 optionalAttributes.Add("title", settings.Title); 934 } 935 else 936 { 937 optionalAttributes.Add("alt", "Image"); 938 optionalAttributes.Add("title", "Image"); 939 } 940 941 if (settings.DisableLazyLoad) 942 { 943 <img id="@settings.Id" class="@imageStyle @settings.CssClass dw-mod" src="@defaultImage" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes) /> 944 } 945 else 946 { 947 <img id="@settings.Id" class="b-lazy @imageStyle @settings.CssClass dw-mod" src="@placeholderImage" data-src="@defaultImage" @imageSmall @imageMedium @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes) /> 948 } 949 } 950 } 951 @using System.Reflection 952 @using Dynamicweb.Rapido.Blocks.Components.General 953 @using Dynamicweb.Rapido.Blocks.Components 954 955 @* Component *@ 956 957 @helper RenderFileField(FileField settings) 958 { 959 var attributes = new Dictionary<string, string>(); 960 if (string.IsNullOrEmpty(settings.Id)) 961 { 962 settings.Id = Guid.NewGuid().ToString("N"); 963 } 964 965 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 966 if (settings.Disabled) { attributes.Add("disabled", "true"); } 967 if (settings.Required) { attributes.Add("required", "true"); } 968 if (settings.Multiple) { attributes.Add("multiple", "true"); } 969 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 970 if (string.IsNullOrEmpty(settings.ChooseFileText)) 971 { 972 settings.ChooseFileText = Translate("Choose file"); 973 } 974 if (string.IsNullOrEmpty(settings.NoFilesChosenText)) 975 { 976 settings.NoFilesChosenText = Translate("No files chosen..."); 977 } 978 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 979 980 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 981 982 string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)"; 983 attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : "")); 984 985 attributes.Add("type", "file"); 986 if (settings.Value != null) { attributes.Add("value", settings.Value); } 987 settings.CssClass = "u-full-width " + settings.CssClass; 988 989 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 990 991 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod"> 992 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 993 { 994 <div class="u-full-width"> 995 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 996 @if (settings.Link != null) { 997 <div class="u-pull--right"> 998 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 999 @Render(settings.Link) 1000 </div> 1001 } 1002 </div> 1003 1004 } 1005 1006 @if (!string.IsNullOrEmpty(settings.HelpText)) 1007 { 1008 <small class="form__help-text">@settings.HelpText</small> 1009 } 1010 1011 <div class="form__field-combi file-input u-no-margin dw-mod"> 1012 <input @ComponentMethods.AddAttributes(resultAttributes) class="file-input__real-input" data-no-files-text="@settings.NoFilesChosenText" data-many-files-text="@Translate("files")" /> 1013 <label for="@settings.Id" class="file-input__btn btn--secondary btn dw-mod">@settings.ChooseFileText</label> 1014 <label for="@settings.Id" class="@settings.CssClass file-input__fake-input js-fake-input dw-mod">@settings.NoFilesChosenText</label> 1015 @if (settings.UploadButton != null) 1016 { 1017 settings.UploadButton.CssClass += " btn--condensed u-no-margin"; 1018 @Render(settings.UploadButton) 1019 } 1020 </div> 1021 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1022 </div> 1023 } 1024 @using System.Reflection 1025 @using Dynamicweb.Rapido.Blocks.Components.General 1026 @using Dynamicweb.Rapido.Blocks.Components 1027 @using Dynamicweb.Core 1028 @using System.Linq 1029 1030 @* Component *@ 1031 1032 @helper RenderDateTimeField(DateTimeField settings) 1033 { 1034 if (string.IsNullOrEmpty(settings.Id)) 1035 { 1036 settings.Id = Guid.NewGuid().ToString("N"); 1037 } 1038 1039 var textField = new TextField { 1040 Name = settings.Name, 1041 Id = settings.Id, 1042 Label = settings.Label, 1043 HelpText = settings.HelpText, 1044 Value = settings.Value, 1045 Disabled = settings.Disabled, 1046 Required = settings.Required, 1047 ErrorMessage = settings.ErrorMessage, 1048 CssClass = settings.CssClass, 1049 WrapperCssClass = settings.WrapperCssClass, 1050 OnChange = settings.OnChange, 1051 OnClick = settings.OnClick, 1052 Link = settings.Link, 1053 ExtraAttributes = settings.ExtraAttributes, 1054 // 1055 Placeholder = settings.Placeholder 1056 }; 1057 1058 @Render(textField) 1059 1060 List<string> jsAttributes = new List<string>(); 1061 1062 jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'"); 1063 1064 if (!string.IsNullOrEmpty(settings.DateFormat)) 1065 { 1066 jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'"); 1067 } 1068 if (!string.IsNullOrEmpty(settings.MinDate)) 1069 { 1070 jsAttributes.Add("minDate: '" + settings.MinDate + "'"); 1071 } 1072 if (!string.IsNullOrEmpty(settings.MaxDate)) 1073 { 1074 jsAttributes.Add("maxDate: '" + settings.MaxDate + "'"); 1075 } 1076 if (settings.IsInline) 1077 { 1078 jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower()); 1079 } 1080 if (settings.EnableTime) 1081 { 1082 jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower()); 1083 } 1084 if (settings.EnableWeekNumbers) 1085 { 1086 jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower()); 1087 } 1088 1089 jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value)); 1090 1091 <script> 1092 document.addEventListener("DOMContentLoaded", function () { 1093 flatpickr("#@textField.Id", { 1094 @string.Join(",", jsAttributes) 1095 }); 1096 }); 1097 </script> 1098 } 1099 @using System.Reflection 1100 @using Dynamicweb.Rapido.Blocks.Components.General 1101 @using Dynamicweb.Rapido.Blocks.Components 1102 1103 @* Component *@ 1104 1105 @helper RenderTextField(TextField settings) 1106 { 1107 var attributes = new Dictionary<string, string>(); 1108 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1109 { 1110 settings.Id = Guid.NewGuid().ToString("N"); 1111 } 1112 1113 /*base settings*/ 1114 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1115 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1116 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1117 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1118 if (settings.Required) { attributes.Add("required", "true"); } 1119 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1120 /*end*/ 1121 1122 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 1123 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 1124 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 1125 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 1126 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 1127 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 1128 attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower()); 1129 if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); }; 1130 if (settings.Value != null) { attributes.Add("value", settings.Value); } 1131 1132 settings.CssClass = "u-full-width " + settings.CssClass; 1133 1134 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1135 1136 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1137 1138 string noMargin = "u-no-margin"; 1139 if (!settings.ReadOnly) { 1140 noMargin = ""; 1141 } 1142 1143 <div class="form__field-group u-full-width @noMargin @settings.WrapperCssClass dw-mod"> 1144 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 1145 { 1146 <div class="u-full-width"> 1147 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 1148 @if (settings.Link != null) { 1149 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 1150 1151 <div class="u-pull--right"> 1152 @Render(settings.Link) 1153 </div> 1154 } 1155 </div> 1156 1157 } 1158 1159 @if (!string.IsNullOrEmpty(settings.HelpText)) 1160 { 1161 <small class="form__help-text">@settings.HelpText</small> 1162 } 1163 1164 @if (settings.ActionButton != null) 1165 { 1166 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 1167 <div class="form__field-combi u-no-margin dw-mod"> 1168 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1169 @Render(settings.ActionButton) 1170 </div> 1171 } 1172 else 1173 { 1174 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1175 } 1176 1177 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1178 </div> 1179 } 1180 @using System.Reflection 1181 @using Dynamicweb.Rapido.Blocks.Components.General 1182 @using Dynamicweb.Rapido.Blocks.Components 1183 1184 @* Component *@ 1185 1186 @helper RenderNumberField(NumberField settings) 1187 { 1188 var attributes = new Dictionary<string, string>(); 1189 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1190 { 1191 settings.Id = Guid.NewGuid().ToString("N"); 1192 } 1193 1194 /*base settings*/ 1195 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1196 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1197 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1198 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1199 if (settings.Required) { attributes.Add("required", "true"); } 1200 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1201 /*end*/ 1202 1203 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 1204 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 1205 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 1206 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 1207 if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); } 1208 if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); } 1209 if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); } 1210 if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); } 1211 attributes.Add("type", "number"); 1212 1213 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1214 1215 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod"> 1216 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 1217 { 1218 <div class="u-full-width"> 1219 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 1220 @if (settings.Link != null) { 1221 <div class="u-pull--right"> 1222 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 1223 @Render(settings.Link) 1224 </div> 1225 } 1226 </div> 1227 1228 } 1229 1230 @if (!string.IsNullOrEmpty(settings.HelpText)) 1231 { 1232 <small class="form__help-text">@settings.HelpText</small> 1233 } 1234 1235 @if (settings.ActionButton != null) 1236 { 1237 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 1238 <div class="form__field-combi u-no-margin dw-mod"> 1239 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1240 @Render(settings.ActionButton) 1241 </div> 1242 } 1243 else 1244 { 1245 <div class="form__field-combi u-no-margin dw-mod"> 1246 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1247 </div> 1248 } 1249 1250 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1251 </div> 1252 } 1253 @using System.Reflection 1254 @using Dynamicweb.Rapido.Blocks.Components.General 1255 @using Dynamicweb.Rapido.Blocks.Components 1256 1257 1258 @* Component *@ 1259 1260 @helper RenderTextareaField(TextareaField settings) 1261 { 1262 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1263 string id = settings.Id; 1264 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id)) 1265 { 1266 id = Guid.NewGuid().ToString("N"); 1267 } 1268 1269 if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); } 1270 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1271 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 1272 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 1273 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 1274 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1275 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 1276 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1277 if (settings.Required) { attributes.Add("required", "true"); } 1278 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 1279 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 1280 if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); } 1281 attributes.Add("name", settings.Name); 1282 1283 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1284 1285 <div class="form__field-group @settings.WrapperCssClass dw-mod"> 1286 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 1287 { 1288 <div class="u-full-width"> 1289 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 1290 @if (settings.Link != null) { 1291 <div class="u-pull--right"> 1292 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 1293 @Render(settings.Link) 1294 </div> 1295 } 1296 </div> 1297 } 1298 1299 @if (!string.IsNullOrEmpty(settings.HelpText)) 1300 { 1301 <small class="form__help-text">@settings.HelpText</small> 1302 } 1303 1304 <textarea class="u-full-width @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Value</textarea> 1305 1306 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1307 </div> 1308 } 1309 @using System.Reflection 1310 @using Dynamicweb.Rapido.Blocks.Components.General 1311 @using Dynamicweb.Rapido.Blocks.Components 1312 1313 1314 @* Component *@ 1315 1316 @helper RenderHiddenField(HiddenField settings) { 1317 var attributes = new Dictionary<string, string>(); 1318 attributes.Add("type", "hidden"); 1319 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1320 if (settings.Value != null) { attributes.Add("value", settings.Value); } 1321 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1322 1323 <input @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)/> 1324 } 1325 @using System.Reflection 1326 @using Dynamicweb.Rapido.Blocks.Components.General 1327 @using Dynamicweb.Rapido.Blocks.Components 1328 1329 @* Component *@ 1330 1331 @helper RenderCheckboxField(CheckboxField settings) 1332 { 1333 var attributes = new Dictionary<string, string>(); 1334 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1335 { 1336 settings.Id = Guid.NewGuid().ToString("N"); 1337 } 1338 1339 /*base settings*/ 1340 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1341 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1342 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1343 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1344 if (settings.Required) { attributes.Add("required", "true"); } 1345 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1346 /*end*/ 1347 1348 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1349 1350 attributes.Add("type", "checkbox"); 1351 if (settings.Checked) { attributes.Add("checked", "true"); } 1352 settings.CssClass = "form__control " + settings.CssClass; 1353 if (settings.Value != null) { attributes.Add("value", settings.Value); } 1354 1355 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1356 1357 <div class="form__field-group @settings.WrapperCssClass dw-mod"> 1358 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1359 @if (!string.IsNullOrEmpty(settings.Label)) 1360 { 1361 <label for="@settings.Id" class="dw-mod">@settings.Label</label> 1362 } 1363 1364 @if (settings.Link != null) { 1365 <span> 1366 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 1367 @Render(settings.Link) 1368 </span> 1369 } 1370 1371 @if (!string.IsNullOrEmpty(settings.HelpText)) 1372 { 1373 <small class="form__help-text checkbox-help dw-mod">@settings.HelpText</small> 1374 } 1375 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1376 </div> 1377 } 1378 @using System.Reflection 1379 @using Dynamicweb.Rapido.Blocks.Components.General 1380 @using Dynamicweb.Rapido.Blocks.Components 1381 1382 1383 @* Component *@ 1384 1385 @helper RenderCheckboxListField(CheckboxListField settings) 1386 { 1387 <div class="form__field-group @settings.WrapperCssClass u-margin-bottom dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1388 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 1389 { 1390 <div class="u-full-width"> 1391 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 1392 @if (settings.Link != null) { 1393 <div class="u-pull--right"> 1394 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 1395 @Render(settings.Link) 1396 </div> 1397 } 1398 </div> 1399 1400 } 1401 1402 <div class="u-pull--left"> 1403 @if (!string.IsNullOrEmpty(settings.HelpText)) 1404 { 1405 <small class="form__help-text">@settings.HelpText</small> 1406 } 1407 1408 @foreach (var item in settings.Options) 1409 { 1410 if (settings.Required) 1411 { 1412 item.Required = true; 1413 } 1414 if (settings.Disabled) 1415 { 1416 item.Disabled = true; 1417 } 1418 if (!string.IsNullOrEmpty(settings.Name)) 1419 { 1420 item.Name = settings.Name; 1421 } 1422 if (!string.IsNullOrEmpty(settings.CssClass)) 1423 { 1424 item.CssClass += settings.CssClass; 1425 } 1426 1427 /* value is not supported */ 1428 1429 if (!string.IsNullOrEmpty(settings.OnClick)) 1430 { 1431 item.OnClick += settings.OnClick; 1432 } 1433 if (!string.IsNullOrEmpty(settings.OnChange)) 1434 { 1435 item.OnChange += settings.OnChange; 1436 } 1437 @Render(item) 1438 } 1439 1440 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1441 </div> 1442 1443 </div> 1444 } 1445 @using Dynamicweb.Rapido.Blocks.Components.General 1446 1447 @* Component *@ 1448 1449 @helper RenderSearch(Search settings) 1450 { 1451 var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? ""; 1452 var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? ""; 1453 1454 if (string.IsNullOrEmpty(settings.Id)) 1455 { 1456 settings.Id = Guid.NewGuid().ToString("N"); 1457 } 1458 1459 var resultAttributes = new Dictionary<string, string>(); 1460 1461 if (settings.PageSize != 0) 1462 { 1463 resultAttributes.Add("data-page-size", settings.PageSize.ToString()); 1464 } 1465 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 1466 { 1467 resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl); 1468 if (!string.IsNullOrEmpty(groupValue)) 1469 { 1470 resultAttributes.Add("data-selected-group", groupValue); 1471 } 1472 if (!string.IsNullOrEmpty(settings.GroupsParameter)) 1473 { 1474 resultAttributes.Add("data-groups-parameter", settings.GroupsParameter); 1475 } 1476 } 1477 resultAttributes.Add("data-force-init", "true"); 1478 if (settings.GoToFirstSearchResultOnEnter) 1479 { 1480 resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower()); 1481 } 1482 if (!string.IsNullOrEmpty(settings.SearchParameter)) 1483 { 1484 resultAttributes.Add("data-search-parameter", settings.SearchParameter); 1485 } 1486 resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl); 1487 resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId); 1488 1489 if (settings.SecondSearchData != null) 1490 { 1491 resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl); 1492 resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId); 1493 } 1494 if (!string.IsNullOrEmpty(settings.ResultsPageUrl)) 1495 { 1496 resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl); 1497 } 1498 1499 resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1500 1501 string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : ""; 1502 1503 <div class="search @settings.CssClass @searchFieldCss js-search-data-source dw-mod" id="@settings.Id" @ComponentMethods.AddAttributes(resultAttributes)> 1504 @if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 1505 { 1506 <button type="button" class="search__groups-btn dw-mod js-search-groups-btn">@Translate("All")</button> 1507 <ul class="dropdown dropdown--absolute-position dw-mod search__groups-results js-search-groups-list"></ul> 1508 } 1509 1510 <input type="text" class="search__field dw-mod js-search-field" placeholder="@settings.Placeholder" value="@searchValue"> 1511 1512 <div class="dropdown dropdown--absolute-position search__results dw-mod js-search-results @(settings.SecondSearchData != null ? "search__results--combined" : "")"> 1513 @if (settings.SecondSearchData != null) 1514 { 1515 <div class="search__column search__column--products dw-mod"> 1516 <div class="search__column-header dw-mod">@Translate("Products")</div> 1517 <ul class="search__results-list dw-mod js-search-results-list" id="@(settings.Id)_ResultsList"></ul> 1518 @if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 1519 { 1520 @Render(new Link { 1521 Title = Translate("View all"), 1522 CssClass = "js-view-all-button u-margin", 1523 Href = settings.SearchData.ResultsPageUrl 1524 }); 1525 } 1526 </div> 1527 <div class="search__column search__column--pages dw-mod"> 1528 <div class="search__column-header">@Translate("Pages")</div> 1529 <ul class="search__results-list dw-mod js-search-results-second-list" id="@(settings.Id)_SecondResultsList"></ul> 1530 @if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl)) 1531 { 1532 @Render(new Link 1533 { 1534 Title = Translate("View all"), 1535 CssClass = "js-view-all-button u-margin", 1536 Href = settings.SecondSearchData.ResultsPageUrl 1537 }); 1538 } 1539 </div> 1540 } 1541 else 1542 { 1543 <div class="search__column search__column--only dw-mod"> 1544 <ul class="search__results-list dw-mod js-search-results-list" id="@(settings.Id)_ResultsList"></ul> 1545 @if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 1546 { 1547 @Render(new Link { 1548 Title = Translate("View all"), 1549 CssClass = "js-view-all-button u-margin", 1550 Href = settings.SearchData.ResultsPageUrl 1551 }); 1552 } 1553 </div> 1554 } 1555 </div> 1556 1557 @if (settings.SearchButton != null) 1558 { 1559 settings.SearchButton.CssClass += " search__btn js-search-btn"; 1560 if (settings.RenderDefaultSearchIcon) 1561 { 1562 settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue }; 1563 } 1564 @Render(settings.SearchButton); 1565 } 1566 </div> 1567 } 1568 @using System.Reflection 1569 @using Dynamicweb.Rapido.Blocks.Components.General 1570 @using Dynamicweb.Rapido.Blocks.Components 1571 1572 1573 @* Component *@ 1574 1575 @helper RenderSelectField(SelectField settings) 1576 { 1577 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1578 { 1579 settings.Id = Guid.NewGuid().ToString("N"); 1580 } 1581 1582 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod"> 1583 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 1584 { 1585 <div class="u-full-width"> 1586 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 1587 @if (settings.Link != null) { 1588 <div class="u-pull--right"> 1589 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 1590 @Render(settings.Link) 1591 </div> 1592 } 1593 </div> 1594 } 1595 1596 @if (!string.IsNullOrEmpty(settings.HelpText)) 1597 { 1598 <small class="form__help-text">@settings.HelpText</small> 1599 } 1600 1601 @if (settings.ActionButton != null) 1602 { 1603 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 1604 <div class="form__field-combi u-no-margin dw-mod"> 1605 @RenderSelectBase(settings) 1606 @Render(settings.ActionButton) 1607 </div> 1608 } 1609 else 1610 { 1611 @RenderSelectBase(settings) 1612 } 1613 1614 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1615 </div> 1616 } 1617 1618 @helper RenderSelectBase(SelectField settings) 1619 { 1620 var attributes = new Dictionary<string, string>(); 1621 1622 /*base settings*/ 1623 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1624 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1625 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1626 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1627 if (settings.Required) { attributes.Add("required", "true"); } 1628 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1629 /*end*/ 1630 1631 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1632 1633 <select @ComponentMethods.AddAttributes(resultAttributes) class="u-full-width @settings.CssClass dw-mod"> 1634 @if (settings.Default != null) 1635 { 1636 @Render(settings.Default) 1637 } 1638 1639 @foreach (var item in settings.Options) 1640 { 1641 if (settings.Value != null) { 1642 item.Checked = item.Value == settings.Value; 1643 } 1644 @Render(item) 1645 } 1646 </select> 1647 } 1648 @using System.Reflection 1649 @using Dynamicweb.Rapido.Blocks.Components.General 1650 @using Dynamicweb.Rapido.Blocks.Components 1651 1652 @* Component *@ 1653 1654 @helper RenderRadioButtonField(RadioButtonField settings) 1655 { 1656 var attributes = new Dictionary<string, string>(); 1657 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1658 { 1659 settings.Id = Guid.NewGuid().ToString("N"); 1660 } 1661 1662 /*base settings*/ 1663 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1664 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1665 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1666 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1667 if (settings.Required) { attributes.Add("required", "true"); } 1668 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1669 /*end*/ 1670 1671 attributes.Add("type", "radio"); 1672 if (settings.Checked) { attributes.Add("checked", "true"); } 1673 settings.CssClass = "form__control " + settings.CssClass; 1674 if (settings.Value != null) { attributes.Add("value", settings.Value); } 1675 1676 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1677 1678 <div class="form__field-group @settings.WrapperCssClass dw-mod"> 1679 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1680 @if (!string.IsNullOrEmpty(settings.Label)) 1681 { 1682 <label for="@settings.Id" class="dw-mod">@settings.Label</label> 1683 } 1684 @if (!string.IsNullOrEmpty(settings.HelpText)) 1685 { 1686 <small class="form__help-text">@settings.HelpText</small> 1687 } 1688 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1689 </div> 1690 } 1691 @using System.Reflection 1692 @using Dynamicweb.Rapido.Blocks.Components.General 1693 @using Dynamicweb.Rapido.Blocks.Components 1694 1695 1696 @* Component *@ 1697 1698 @helper RenderRadioButtonListField(RadioButtonListField settings) 1699 { 1700 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1701 1702 <div class="form__field-group @settings.WrapperCssClass u-margin-bottom dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1703 @if (!string.IsNullOrEmpty(settings.Label)) 1704 { 1705 <label>@settings.Label</label> 1706 } 1707 @if (!string.IsNullOrEmpty(settings.HelpText)) 1708 { 1709 <small class="form__help-text">@settings.HelpText</small> 1710 } 1711 1712 @foreach (var item in settings.Options) 1713 { 1714 if (settings.Required) 1715 { 1716 item.Required = true; 1717 } 1718 if (settings.Disabled) 1719 { 1720 item.Disabled = true; 1721 } 1722 if (!string.IsNullOrEmpty(settings.Name)) 1723 { 1724 item.Name = settings.Name; 1725 } 1726 if (settings.Value != null && settings.Value == item.Value) 1727 { 1728 item.Checked = true; 1729 } 1730 if (!string.IsNullOrEmpty(settings.OnClick)) 1731 { 1732 item.OnClick += settings.OnClick; 1733 } 1734 if (!string.IsNullOrEmpty(settings.OnChange)) 1735 { 1736 item.OnChange += settings.OnChange; 1737 } 1738 if (!string.IsNullOrEmpty(settings.CssClass)) 1739 { 1740 item.CssClass += settings.CssClass; 1741 } 1742 @Render(item) 1743 } 1744 1745 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1746 </div> 1747 } 1748 @using System.Reflection 1749 @using Dynamicweb.Rapido.Blocks.Components.General 1750 @using Dynamicweb.Rapido.Blocks.Components 1751 1752 1753 @* Component *@ 1754 1755 @helper RenderNotificationMessage(NotificationMessage settings) 1756 { 1757 if (!string.IsNullOrEmpty(settings.Message)) 1758 { 1759 var attributes = new Dictionary<string, string>(); 1760 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1761 1762 string messageTypeClass = Enum.GetName(typeof(NotificationMessageType), settings.MessageType).ToLower(); 1763 string messageLayoutClass = Enum.GetName(typeof(NotificationMessageLayout), settings.MessageLayout).ToLower(); 1764 string minHeightClass = settings.Icon != null ? "u-min-h70px" : ""; 1765 1766 <div class="notification-message-@messageTypeClass notification-message-@messageLayoutClass @messageLayoutClass @minHeightClass @settings.CssClass u-full-width dw-mod" @ComponentMethods.AddAttributes(attributes)> 1767 @if (settings.Icon != null) { 1768 settings.Icon.Label = !string.IsNullOrEmpty(settings.Icon.Label) ? settings.Message + settings.Icon.Label : settings.Message; 1769 @Render(settings.Icon) 1770 } else { 1771 @settings.Message 1772 } 1773 </div> 1774 } 1775 } 1776 @using Dynamicweb.Rapido.Blocks.Components.General 1777 1778 1779 @* Component *@ 1780 1781 @helper RenderHandlebarsRoot(HandlebarsRoot settings) { 1782 string preRender = !String.IsNullOrEmpty(settings.PreRenderScriptTemplate) ? "data-pre-render-template=\"" + settings.PreRenderScriptTemplate + "\"" : ""; 1783 1784 <div class="@settings.CssClass dw-mod js-handlebars-root" id="@settings.Id" data-template="@settings.ScriptTemplate" data-json-feed="@settings.FeedUrl" data-init-onload="@settings.InitOnLoad.ToString()" data-preloader="@settings.Preloader" @preRender> 1785 @if (settings.SubBlocks != null) { 1786 @RenderBlockList(settings.SubBlocks) 1787 } 1788 </div> 1789 } 1790 @using System.Reflection @using Dynamicweb.Rapido.Blocks.Components.General @using Dynamicweb.Rapido.Blocks.Components @using System.Text.RegularExpressions @* Component *@ @helper RenderSticker(Sticker settings) { if (!String.IsNullOrEmpty(settings.Title)) { string size = settings.Size.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Size.ToString().ToLower() : ""; string style = settings.Style.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Style.ToString().ToLower() : ""; Dictionary<String, String> optionalAttributes = new Dictionary<string, string>(); if (!String.IsNullOrEmpty(settings.Color) || !String.IsNullOrEmpty(settings.BackgroundColor)) { string styleTag = !String.IsNullOrEmpty(settings.Color) ? "color: " + settings.Color + "; " : ""; styleTag += !String.IsNullOrEmpty(settings.BackgroundColor) ? "background-color: " + settings.BackgroundColor + "; " : ""; optionalAttributes.Add("style", styleTag); } string backgroundImageUrl = ""; bool backgroundImage = settings.ExtraAttributes.TryGetValue("backgroundImage", out backgroundImageUrl); if (backgroundImage) { <img class="stickers-container__tag @size @style @settings.CssClass dw-mod" alt="Green Energy" src="@backgroundImageUrl" data-src="@backgroundImageUrl"/> } else { <div class="stickers-container__tag @size @style @settings.CssClass dw-mod" alt="Green Energy" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Title</div> } } } 1791 @using System.Reflection 1792 @using Dynamicweb.Rapido.Blocks.Components.General 1793 @using Dynamicweb.Rapido.Blocks.Components 1794 1795 1796 @* Component *@ 1797 1798 @helper RenderStickersCollection(StickersCollection settings) 1799 { 1800 if (settings.Stickers.Count > 0) 1801 { 1802 string position = "stickers-container--" + Regex.Replace(settings.Position.ToString(), "([a-z])([A-Z])", "$1-$2").ToLower(); 1803 1804 <div class="stickers-container @position @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1805 @foreach (Sticker sticker in settings.Stickers) 1806 { 1807 @Render(sticker) 1808 } 1809 </div> 1810 } 1811 } 1812 1813 @using Dynamicweb.Rapido.Blocks.Components.General 1814 1815 1816 @* Component *@ 1817 1818 @helper RenderForm(Form settings) { 1819 if (settings != null) 1820 { 1821 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 1822 if (!string.IsNullOrEmpty(settings.Action)) { optionalAttributes.Add("action", settings.Action); }; 1823 if (!string.IsNullOrEmpty(settings.Name)) { optionalAttributes.Add("name", settings.Name); }; 1824 if (!string.IsNullOrEmpty(settings.OnSubmit)) { optionalAttributes.Add("onsubmit", settings.OnSubmit); }; 1825 var enctypes = new Dictionary<string, string> 1826 { 1827 { "multipart", "multipart/form-data" }, 1828 { "text", "text/plain" }, 1829 { "application", "application/x-www-form-urlencoded" } 1830 }; 1831 if (settings.Enctype != FormEnctype.none) { optionalAttributes.Add("enctype", enctypes[Enum.GetName(typeof(FormEnctype), settings.Enctype).ToLower()]); }; 1832 optionalAttributes.Add("method", settings.Method.ToString()); 1833 1834 if (!string.IsNullOrEmpty(settings.FormStartMarkup)) 1835 { 1836 @settings.FormStartMarkup 1837 } 1838 else 1839 { 1840 @:<form class="@settings.CssClass u-no-margin dw-mod" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1841 } 1842 1843 foreach (var field in settings.GetFields()) 1844 { 1845 @Render(field) 1846 } 1847 1848 @:</form> 1849 } 1850 } 1851 @using System.Reflection 1852 @using Dynamicweb.Rapido.Blocks.Components.General 1853 @using Dynamicweb.Rapido.Blocks.Components 1854 1855 1856 @* Component *@ 1857 1858 @helper RenderText(Text settings) 1859 { 1860 @settings.Content 1861 } 1862 @using System.Reflection 1863 @using Dynamicweb.Rapido.Blocks.Components.General 1864 @using Dynamicweb.Rapido.Blocks.Components 1865 1866 1867 @* Component *@ 1868 1869 @helper RenderContentModule(ContentModule settings) { 1870 if (!string.IsNullOrEmpty(settings.Content)) 1871 { 1872 @settings.Content 1873 } 1874 } 1875 @using System.Reflection 1876 @using Dynamicweb.Rapido.Blocks.Components.General 1877 @using Dynamicweb.Rapido.Blocks.Components 1878 1879 1880 @* Component *@ 1881 1882 @helper RenderModal(Modal settings) { 1883 if (settings != null) 1884 { 1885 string modalId = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 1886 1887 string onchange = !string.IsNullOrEmpty(settings.OnClose) ? "onchange=\"if(!this.checked){" + settings.OnClose + "}\"" : ""; 1888 1889 <input type="checkbox" id="@(modalId)ModalTrigger" class="modal-trigger" @onchange /> 1890 1891 <div class="modal-container"> 1892 @if (!settings.DisableDarkOverlay) 1893 { 1894 <label for="@(modalId)ModalTrigger" id="@(modalId)ModalOverlay" class="modal-overlay"></label> 1895 } 1896 <div class="modal modal--@settings.Width.ToString().ToLower() modal-height--@settings.Height.ToString().ToLower()" id="@(modalId)Modal"> 1897 @if (settings.Heading != null) 1898 { 1899 if (!string.IsNullOrEmpty(settings.Heading.Title)) 1900 { 1901 <div class="modal__header"> 1902 @Render(settings.Heading) 1903 </div> 1904 } 1905 } 1906 <div class="modal__body @(settings.Width.ToString().ToLower() == "full" ? "modal__body--full" : "")"> 1907 @if (!string.IsNullOrEmpty(settings.BodyText)) 1908 { 1909 @settings.BodyText 1910 } 1911 @if (settings.BodyTemplate != null) 1912 { 1913 @settings.BodyTemplate 1914 } 1915 @{ 1916 var actions = settings.GetActions(); 1917 } 1918 </div> 1919 @if (actions.Length > 0) 1920 { 1921 <div class="modal__footer"> 1922 @foreach (var action in actions) 1923 { 1924 if (Pageview.Device.ToString() != "Mobile") { 1925 action.CssClass += " u-no-margin"; 1926 } else { 1927 action.CssClass += " u-full-width u-margin-bottom"; 1928 } 1929 1930 @Render(action) 1931 } 1932 </div> 1933 } 1934 <label class="modal__close-btn" for="@(modalId)ModalTrigger"></label> 1935 </div> 1936 </div> 1937 } 1938 } 1939 @using Dynamicweb.Rapido.Blocks.Components.General 1940 1941 @* Component *@ 1942 1943 @helper RenderMediaListItem(MediaListItem settings) 1944 { 1945 <div class="media-list-item @settings.CssClass dw-mod" @(!string.IsNullOrEmpty(settings.Id) ? "id=\"" + settings.Id + "\"" : "")> 1946 @if (!string.IsNullOrEmpty(settings.Label)) 1947 { 1948 if (!string.IsNullOrEmpty(settings.Link)) 1949 { 1950 @Render(new Link 1951 { 1952 Href = settings.Link, 1953 CssClass = "media-list-item__sticker dw-mod", 1954 ButtonLayout = ButtonLayout.None, 1955 Title = settings.Label, 1956 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 1957 }) 1958 } 1959 else if (!string.IsNullOrEmpty(settings.OnClick)) 1960 { 1961 <span class="media-list-item__sticker dw-mod" onclick="@(settings.OnClick)"> 1962 <span class="u-uppercase">@settings.Label</span> 1963 </span> 1964 } 1965 else 1966 { 1967 <span class="media-list-item__sticker media-list-item__sticker--no-link dw-mod"> 1968 <span class="u-uppercase">@settings.Label</span> 1969 </span> 1970 } 1971 } 1972 <div class="media-list-item__wrap"> 1973 <div class="media-list-item__info dw-mod"> 1974 <div class="media-list-item__header dw-mod"> 1975 @if (!string.IsNullOrEmpty(settings.Title)) 1976 { 1977 if (!string.IsNullOrEmpty(settings.Link)) 1978 { 1979 @Render(new Link 1980 { 1981 Href = settings.Link, 1982 CssClass = "media-list-item__name dw-mod", 1983 ButtonLayout = ButtonLayout.None, 1984 Title = settings.Title, 1985 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 1986 }) 1987 } 1988 else if (!string.IsNullOrEmpty(settings.OnClick)) 1989 { 1990 <span class="media-list-item__name dw-mod" onclick="@(settings.OnClick)">@settings.Title</span> 1991 } 1992 else 1993 { 1994 <span class="media-list-item__name media-list-item__name--no-link dw-mod">@settings.Title</span> 1995 } 1996 } 1997 1998 @if (!string.IsNullOrEmpty(settings.Status)) 1999 { 2000 <div class="media-list-item__state dw-mod">@settings.Status</div> 2001 } 2002 </div> 2003 @{ 2004 settings.InfoTable.CssClass += " media-list-item__parameters-table"; 2005 } 2006 2007 @Render(settings.InfoTable) 2008 </div> 2009 <div class="media-list-item__actions dw-mod"> 2010 <div class="media-list-item__actions-list dw-mod"> 2011 @{ 2012 var actions = settings.GetActions(); 2013 2014 foreach (ButtonBase action in actions) 2015 { 2016 action.ButtonLayout = ButtonLayout.None; 2017 action.CssClass += " media-list-item__action link"; 2018 2019 @Render(action) 2020 } 2021 } 2022 </div> 2023 2024 @if (settings.SelectButton != null && !string.IsNullOrEmpty(settings.SelectButton.Title)) 2025 { 2026 settings.SelectButton.CssClass += " u-no-margin"; 2027 2028 <div class="media-list-item__action-button"> 2029 @Render(settings.SelectButton) 2030 </div> 2031 } 2032 </div> 2033 </div> 2034 </div> 2035 } 2036 @using Dynamicweb.Rapido.Blocks.Components.General 2037 @using Dynamicweb.Rapido.Blocks.Components 2038 2039 @helper RenderTable(Table settings) 2040 { 2041 Dictionary<string, string> attributes = new Dictionary<string, string>(); 2042 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2043 2044 var enumToClasses = new Dictionary<TableDesign, string> 2045 { 2046 { TableDesign.Clean, "table--clean" }, 2047 { TableDesign.Bordered, "table--bordered" }, 2048 { TableDesign.Striped, "table--striped" }, 2049 { TableDesign.Hover, "table--hover" }, 2050 { TableDesign.Compact, "table--compact" }, 2051 { TableDesign.Condensed, "table--condensed" }, 2052 { TableDesign.NoTopBorder, "table--no-top-border" } 2053 }; 2054 string tableDesignClass = ""; 2055 if (settings.Design != TableDesign.None) 2056 { 2057 tableDesignClass = enumToClasses[settings.Design]; 2058 } 2059 2060 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableDesign.None) { attributes.Add("class", "table " + tableDesignClass + " " + settings.CssClass + " dw-mod"); } 2061 2062 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 2063 2064 <table @ComponentMethods.AddAttributes(resultAttributes)> 2065 @if (settings.Header != null) 2066 { 2067 <thead> 2068 @Render(settings.Header) 2069 </thead> 2070 } 2071 <tbody> 2072 @foreach (var row in settings.Rows) 2073 { 2074 @Render(row) 2075 } 2076 </tbody> 2077 @if (settings.Footer != null) 2078 { 2079 <tfoot> 2080 @Render(settings.Footer) 2081 </tfoot> 2082 } 2083 </table> 2084 } 2085 @using Dynamicweb.Rapido.Blocks.Components.General 2086 @using Dynamicweb.Rapido.Blocks.Components 2087 2088 @helper RenderTableRow(TableRow settings) 2089 { 2090 Dictionary<string, string> attributes = new Dictionary<string, string>(); 2091 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2092 2093 var enumToClasses = new Dictionary<TableRowDesign, string> 2094 { 2095 { TableRowDesign.NoBorder, "table__row--no-border" }, 2096 { TableRowDesign.Border, "table__row--border" }, 2097 { TableRowDesign.TopBorder, "table__row--top-line" }, 2098 { TableRowDesign.BottomBorder, "table__row--bottom-line" }, 2099 { TableRowDesign.Solid, "table__row--solid" } 2100 }; 2101 2102 string tableRowDesignClass = ""; 2103 if (settings.Design != TableRowDesign.None) 2104 { 2105 tableRowDesignClass = enumToClasses[settings.Design]; 2106 } 2107 2108 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableRowDesign.None) { attributes.Add("class", "table__row " + tableRowDesignClass + " " + settings.CssClass + " dw-mod"); } 2109 2110 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 2111 2112 <tr @ComponentMethods.AddAttributes(resultAttributes)> 2113 @foreach (var cell in settings.Cells) 2114 { 2115 if (settings.IsHeaderRow) 2116 { 2117 cell.IsHeader = true; 2118 } 2119 @Render(cell) 2120 } 2121 </tr> 2122 } 2123 @using Dynamicweb.Rapido.Blocks.Components.General 2124 @using Dynamicweb.Rapido.Blocks.Components 2125 @using Dynamicweb.Core 2126 2127 @helper RenderTableCell(TableCell settings) 2128 { 2129 Dictionary<string, string> attributes = new Dictionary<string, string>(); 2130 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2131 if (settings.Colspan != 0) { attributes.Add("colspan", Converter.ToString(settings.Colspan)); } 2132 if (settings.Rowspan != 0) { attributes.Add("rowspan", Converter.ToString(settings.Rowspan)); } 2133 if (!string.IsNullOrEmpty(settings.CssClass)) { attributes.Add("class", settings.CssClass + " dw-mod"); } 2134 2135 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 2136 2137 string tagName = settings.IsHeader ? "th" : "td"; 2138 2139 @("<" + tagName + " " + ComponentMethods.AddAttributes(resultAttributes) + ">") 2140 @settings.Content 2141 @("</" + tagName + ">"); 2142 } 2143 @using System.Linq 2144 @using Dynamicweb.Rapido.Blocks.Components.General 2145 2146 @* Component *@ 2147 2148 @helper RenderPagination(Dynamicweb.Rapido.Blocks.Components.General.Pagination settings) 2149 { 2150 var pageNumberQueryStringName = Dynamicweb.Rapido.Services.Pagination.GetPageNumberQueryStringName(settings); // Get the proper 'page number' query string parameter 2151 var queryParameters = Dynamicweb.Rapido.Services.Url.GetQueryParameters(pageNumberQueryStringName); // Get the NameValueCollection from the querystring 2152 2153 if (settings.NumberOfPages > 1) 2154 { 2155 string url = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Default.aspx"; 2156 string ariaLabel = !string.IsNullOrWhiteSpace(settings.AriaLabel) ? settings.AriaLabel : Translate("Page navigation"); 2157 Dictionary<string, int> startAndEndPageNumber = Dynamicweb.Rapido.Services.Pagination.GetStartAndEndPageNumber(settings); 2158 2159 <div class="pager u-margin-top dw-mod @settings.CssClass" aria-label="@ariaLabel"> 2160 @if (settings.ShowPagingInfo) 2161 { 2162 <div class="pager__info dw-mod"> 2163 @Translate("Page") @settings.CurrentPageNumber @Translate("of") @settings.NumberOfPages 2164 </div> 2165 } 2166 <ul class="pager__list dw-mod"> 2167 @if (!string.IsNullOrWhiteSpace(settings.FirstPageUrl) && settings.ShowFirstAndLastControls) 2168 { 2169 @Render(new PaginationItem { Link = settings.FirstPageUrl, Icon = settings.FirstIcon }) 2170 } 2171 @if (!string.IsNullOrWhiteSpace(settings.PreviousPageUrl) && settings.ShowNextAndPrevControls) 2172 { 2173 @Render(new PaginationItem { Link = settings.PreviousPageUrl, Icon = settings.PrevIcon }) 2174 } 2175 @if (settings.GetPages().Any()) 2176 { 2177 foreach (var page in settings.GetPages()) 2178 { 2179 @Render(page) 2180 } 2181 } 2182 else 2183 { 2184 for (var page = startAndEndPageNumber["StartPage"]; page <= startAndEndPageNumber["EndPage"]; page++) 2185 { 2186 queryParameters = Dynamicweb.Rapido.Services.Url.UpdateQueryStringParameter(queryParameters, pageNumberQueryStringName, page.ToString()); 2187 @Render(new PaginationItem { Label = page.ToString(), Link = Dynamicweb.Rapido.Services.Url.BuildUri(url, queryParameters).PathAndQuery, IsActive = (settings.CurrentPageNumber == page) }); 2188 } 2189 } 2190 @if (!string.IsNullOrWhiteSpace(settings.NextPageUrl) && settings.ShowNextAndPrevControls) 2191 { 2192 @Render(new PaginationItem { Link = settings.NextPageUrl, Icon = settings.NextIcon }) 2193 } 2194 @if (!string.IsNullOrWhiteSpace(settings.LastPageUrl) && settings.ShowFirstAndLastControls) 2195 { 2196 @Render(new PaginationItem { Link = settings.LastPageUrl, Icon = settings.LastIcon }) 2197 } 2198 </ul> 2199 </div> 2200 } 2201 } 2202 2203 @helper RenderPaginationItem(PaginationItem settings) 2204 { 2205 if (settings.Icon == null) 2206 { 2207 settings.Icon = new Icon(); 2208 } 2209 2210 settings.Icon.Label = settings.Label; 2211 <li class="pager__btn dw-mod"> 2212 @if (settings.IsActive) 2213 { 2214 <span class="pager__num pager__num--current dw-mod"> 2215 @Render(settings.Icon) 2216 </span> 2217 } 2218 else 2219 { 2220 <a href="@settings.Link" class="pager__num dw-mod"> 2221 @Render(settings.Icon) 2222 </a> 2223 } 2224 </li> 2225 } 2226 2227 2228 @using Dynamicweb.Rapido.Blocks.Components.General @using Dynamicweb.Rapido.Blocks.Components.Ecommerce 2229 @using Dynamicweb.Frontend 2230 @using System.Reflection 2231 @using Dynamicweb.Content.Items 2232 @using System.Web.UI.HtmlControls 2233 @using Dynamicweb.Rapido.Blocks.Components 2234 @using Dynamicweb.Rapido.Blocks 2235 @using Dynamicweb.Rapido.Blocks.Components.Articles 2236 2237 @* Components for the articles *@ 2238 @using System.Reflection 2239 @using Dynamicweb.Rapido.Blocks.Components.Articles 2240 2241 2242 @* Component for the articles *@ 2243 2244 @helper RenderArticleBanner(dynamic settings) { 2245 string filterClasses = "image-filter image-filter--darken"; 2246 settings.Layout = ArticleHeaderLayout.Banner; 2247 2248 if (settings.Image != null) 2249 { 2250 if (settings.Image.Path != null) 2251 { 2252 <section class="multiple-paragraphs-container u-color-light paragraph-container--full-width"> 2253 <div class="background-image @filterClasses dw-mod"> 2254 <div class="background-image__wrapper @filterClasses dw-mod"> 2255 @{ 2256 settings.Image.CssClass += "background-image__cover dw-mod"; 2257 } 2258 @Render(settings.Image) 2259 </div> 2260 </div> 2261 <div class="center-container dw-mod"> 2262 <div class="grid"> 2263 <div class="grid__col-md-8 grid__col-xs-12 paragraph-container paragraph-container--height-lg"> 2264 <div class="u-left-middle"> 2265 <div> 2266 @if (!String.IsNullOrEmpty(settings.Heading)) 2267 { 2268 <h1 class="article__header article__header--giant dw-mod" style="color: @settings.TextColor">@settings.Heading</h1> 2269 } 2270 @if (!String.IsNullOrEmpty(settings.Subheading)) 2271 { 2272 <div class="article__leadtext dw-mod" style="color: @settings.TextColor">@settings.Subheading</div> 2273 } 2274 @if (!String.IsNullOrEmpty(settings.Author) || !String.IsNullOrEmpty(settings.Date)) 2275 { 2276 <small class="article__post-info u-margin-bottom--lg dw-mod" style="color: @settings.TextColor">@settings.Author @settings.Date</small> 2277 } 2278 @if (!String.IsNullOrEmpty(settings.Link)) { 2279 <div class="grid__cell"> 2280 @Render(new Link { Href = settings.Link, Title = settings.LinkText, ButtonLayout = settings.ButtonLayout }) 2281 </div> 2282 } 2283 </div> 2284 </div> 2285 </div> 2286 @if (settings.ExternalParagraphId != 0) 2287 { 2288 <div class="grid__col-md-4 grid__col-sm-12 grid__col-xs-12 paragraph-container paragraph-container--height-auto dw-mod"> 2289 <div class="u-color-light-gray--bg u-color-dark dw-mod"> 2290 @RenderParagraphContent(settings.ExternalParagraphId) 2291 </div> 2292 </div> 2293 } 2294 2295 </div> 2296 </div> 2297 </section> 2298 if (!String.IsNullOrEmpty(settings.Image.Caption)) { 2299 <div class="image-caption dw-mod">@settings.Image.Caption</div> 2300 } 2301 } 2302 else 2303 { 2304 settings.Layout = ArticleHeaderLayout.Clean; 2305 @RenderArticleCleanHeader(settings); 2306 } 2307 } 2308 else 2309 { 2310 settings.Layout = ArticleHeaderLayout.Clean; 2311 @RenderArticleCleanHeader(settings); 2312 } 2313 } 2314 @using System.Reflection 2315 @using Dynamicweb.Rapido.Blocks.Components 2316 @using Dynamicweb.Rapido.Blocks.Components.General 2317 @using Dynamicweb.Rapido.Blocks.Components.Articles 2318 @using Dynamicweb.Rapido.Blocks 2319 2320 2321 @* Component for the articles *@ 2322 2323 @helper RenderArticleHeader(ArticleHeader settings) { 2324 dynamic[] methodParameters = new dynamic[1]; 2325 methodParameters[0] = settings; 2326 MethodInfo customMethod = this.GetType().GetMethod("RenderArticleHeaderCustom"); 2327 2328 if (customMethod != null) 2329 { 2330 @customMethod.Invoke(this, methodParameters).ToString(); 2331 } else { 2332 switch (settings.Layout) 2333 { 2334 case ArticleHeaderLayout.Clean: 2335 @RenderArticleCleanHeader(settings); 2336 break; 2337 case ArticleHeaderLayout.Split: 2338 @RenderArticleSplitHeader(settings); 2339 break; 2340 case ArticleHeaderLayout.Banner: 2341 @RenderArticleBannerHeader(settings); 2342 break; 2343 case ArticleHeaderLayout.Overlay: 2344 @RenderArticleOverlayHeader(settings); 2345 break; 2346 default: 2347 @RenderArticleCleanHeader(settings); 2348 break; 2349 } 2350 } 2351 } 2352 2353 @helper RenderArticleCleanHeader(ArticleHeader settings) { 2354 dynamic[] methodParameters = new dynamic[1]; 2355 methodParameters[0] = settings; 2356 MethodInfo customMethod = this.GetType().GetMethod("RenderArticleCleanHeaderCustom"); 2357 2358 if (customMethod != null) 2359 { 2360 @customMethod.Invoke(this, methodParameters).ToString(); 2361 } 2362 else 2363 { 2364 string contentColumns = settings.TextLayout != ArticleHeaderTextLayout.Full ? "8" : "12"; 2365 2366 <div class="grid grid--align-content-start grid--justify-start"> 2367 <div class="grid__col-md-@contentColumns grid__col-sm-12 u-padding--lg dw-mod"> 2368 @if (!String.IsNullOrEmpty(settings.Category) || !String.IsNullOrEmpty(settings.Author) || !String.IsNullOrEmpty(settings.Date) || settings.RatingOutOf != 0) 2369 { 2370 <div class="u-border-bottom u-padding-bottom"> 2371 @if (!String.IsNullOrEmpty(settings.Category)) 2372 { 2373 <div class="u-pull--left"> 2374 <div class="article__category dw-mod" style="color: @settings.CategoryColor">@settings.Category</div> 2375 </div> 2376 } 2377 <div class="u-pull--right"> 2378 @if (!String.IsNullOrEmpty(settings.Author) || !String.IsNullOrEmpty(settings.Date)) 2379 { 2380 <small class="article__post-info dw-mod">@settings.Author @settings.Date</small> 2381 } 2382 @if (settings.RatingOutOf != 0) 2383 { 2384 @Render(new Rating { Score = settings.RatingScore, OutOf = settings.RatingOutOf }) 2385 } 2386 </div> 2387 </div> 2388 } 2389 2390 <div class="grid__cell"> 2391 @if (!String.IsNullOrEmpty(settings.Heading)) 2392 { 2393 <h1 class="article__header article__header--giant dw-mod">@settings.Heading</h1> 2394 } 2395 @if (settings.Image != null) 2396 { 2397 if (settings.Image.Path != null) 2398 { 2399 <div class="u-padding-bottom--lg"> 2400 @Render(settings.Image) 2401 </div> 2402 } 2403 } 2404 @if (!String.IsNullOrEmpty(settings.Subheading)) 2405 { 2406 <div class="article__leadtext dw-mod">@settings.Subheading</div> 2407 } 2408 @if (!String.IsNullOrEmpty(settings.Link)) 2409 { 2410 <div class="grid__cell"> 2411 @Render(new Link { Href = settings.Link, Title = settings.LinkText, ButtonLayout = settings.ButtonLayout }) 2412 </div> 2413 } 2414 </div> 2415 </div> 2416 @if (settings.ExternalParagraphId != 0) 2417 { 2418 <div class="grid__col-md-4 grid__col-sm-12 u-padding--lg u-color-light-gray--bg dw-mod"> 2419 @RenderParagraphContent(settings.ExternalParagraphId) 2420 </div> 2421 } 2422 </div> 2423 } 2424 } 2425 2426 @helper RenderArticleSplitHeader(ArticleHeader settings) { 2427 dynamic[] methodParameters = new dynamic[1]; 2428 methodParameters[0] = settings; 2429 MethodInfo customMethod = this.GetType().GetMethod("RenderArticleSplitHeaderCustom"); 2430 2431 if (customMethod != null) 2432 { 2433 @customMethod.Invoke(this, methodParameters).ToString(); 2434 } 2435 else 2436 { 2437 string headerColumnWidth = settings.ExternalParagraphId != 0 ? "4" : "6"; 2438 2439 if (settings.Image != null) 2440 { 2441 if (settings.Image.Path != null) 2442 { 2443 <section class="multiple-paragraphs-container paragraph-container--full-width"> 2444 <div class="grid"> 2445 <div class="grid__col-md-@headerColumnWidth grid__col-sm-12 grid__col-xs-12 paragraph-container paragraph-container--height-xl dw-mod"> 2446 <div class="u-left-middle u-padding--lg"> 2447 <div> 2448 @if (!String.IsNullOrEmpty(settings.Category)) 2449 { 2450 <div class="article__category dw-mod" style="color: @settings.CategoryColor">@settings.Category</div> 2451 } 2452 @if (!String.IsNullOrEmpty(settings.Heading)) 2453 { 2454 <h1 class="article__header article__header--giant dw-mod">@settings.Heading</h1> 2455 } 2456 @if (!String.IsNullOrEmpty(settings.Subheading)) 2457 { 2458 <div class="article__leadtext dw-mod">@settings.Subheading</div> 2459 } 2460 @if (!String.IsNullOrEmpty(settings.Author) || !String.IsNullOrEmpty(settings.Date)) 2461 { 2462 <small class="article__post-info u-pull--left dw-mod">@settings.Author @settings.Date</small> 2463 } 2464 @if (settings.RatingOutOf != 0) 2465 { 2466 <div class="u-pull--right"> 2467 @Render(new Rating { Score = settings.RatingScore, OutOf = settings.RatingOutOf }) 2468 </div> 2469 } 2470 @if (!String.IsNullOrEmpty(settings.Link)) { 2471 <div class="u-full-width u-pull--left u-margin-top"> 2472 @Render(new Link { Href = settings.Link, Title = settings.LinkText, ButtonLayout = settings.ButtonLayout }) 2473 </div> 2474 } 2475 </div> 2476 </div> 2477 </div> 2478 <div class="grid__col-md-@headerColumnWidth grid__col-sm-12 grid__col-xs-12 paragraph-container paragraph-container--height-auto dw-mod" style="background-image:url(/Admin/Public/GetImage.ashx?width=1800&amp;height=1100&amp;crop=0&amp;Compression=85&amp;DoNotUpscale=true&amp;image=@settings.Image.Path); background-position: center center; background-size: cover;"></div> 2479 @if (settings.ExternalParagraphId != 0) 2480 { 2481 <div class="grid__col-md-4 grid__col-sm-12 grid__col-xs-12 paragraph-container paragraph-container--height-auto u-color-light-gray--bg dw-mod"> 2482 @RenderParagraphContent(settings.ExternalParagraphId) 2483 </div> 2484 } 2485 </div> 2486 </section> 2487 } 2488 } 2489 else 2490 { 2491 @RenderArticleCleanHeader(settings); 2492 } 2493 } 2494 } 2495 2496 @helper RenderArticleOverlayHeader(ArticleHeader settings) { 2497 dynamic[] methodParameters = new dynamic[1]; 2498 methodParameters[0] = settings; 2499 MethodInfo customMethod = this.GetType().GetMethod("RenderArticleOverlayHeaderCustom"); 2500 2501 if (customMethod != null) 2502 { 2503 @customMethod.Invoke(this, methodParameters).ToString(); 2504 } 2505 else 2506 { 2507 string contentColumns = settings.TextLayout != ArticleHeaderTextLayout.Full ? "8" : "12"; 2508 string contentAlignment = settings.TextLayout == ArticleHeaderTextLayout.Center ? "grid--justify-center" : ""; 2509 2510 if (settings.Image != null) 2511 { 2512 if (settings.Image.Path != null) 2513 { 2514 if (settings.ExternalParagraphId == 0) 2515 { 2516 <section class="multiple-paragraphs-container u-color-light paragraph-container--full-width"> 2517 <div class="background-image image-filter image-filter--darken dw-mod"> 2518 <div class="background-image__wrapper image-filter image-filter--darken dw-mod"> 2519 @{ 2520 settings.Image.CssClass += "background-image__cover dw-mod"; 2521 } 2522 @Render(settings.Image) 2523 </div> 2524 </div> 2525 <div class="center-container dw-mod"> 2526 <div class="grid @contentAlignment"> 2527 <div class="grid__col-md-@contentColumns grid__col-xs-12 paragraph-container paragraph-container--height-xl dw-mod"> 2528 @if (!string.IsNullOrEmpty(settings.Heading)) 2529 { 2530 <h1 class="article__header article__header--giant u-padding-top--lg dw-mod" style="color: @settings.TextColor">@settings.Heading</h1> 2531 } 2532 @if (!String.IsNullOrEmpty(settings.Subheading)) 2533 { 2534 <div class="article__leadtext dw-mod" style="color: @settings.TextColor">@settings.Subheading</div> 2535 } 2536 <div class="u-margin-top"> 2537 @if (!String.IsNullOrEmpty(settings.Author) || !String.IsNullOrEmpty(settings.Date)) 2538 { 2539 <small class="article__post-info u-pull--left dw-mod" style="color: @settings.TextColor">@settings.Author @settings.Date</small> 2540 } 2541 @if (settings.RatingOutOf != 0) 2542 { 2543 <div class="u-pull--right"> 2544 @Render(new Rating { Score = settings.RatingScore, OutOf = settings.RatingOutOf }) 2545 </div> 2546 } 2547 </div> 2548 @if (!String.IsNullOrEmpty(settings.Link)) 2549 { 2550 <div class="grid__cell"> 2551 @Render(new Link { Href = settings.Link, Title = settings.LinkText, ButtonLayout = settings.ButtonLayout }) 2552 </div> 2553 } 2554 </div> 2555 </div> 2556 </div> 2557 </section> 2558 } 2559 else 2560 { 2561 @RenderArticleBanner(settings); 2562 } 2563 } 2564 } 2565 else 2566 { 2567 @RenderArticleCleanHeader(settings); 2568 } 2569 } 2570 } 2571 2572 @helper RenderArticleBannerHeader(dynamic settings) { 2573 dynamic[] methodParameters = new dynamic[1]; 2574 methodParameters[0] = settings; 2575 MethodInfo customMethod = this.GetType().GetMethod("RenderArticleBannerHeaderCustom"); 2576 2577 if (customMethod != null) 2578 { 2579 @customMethod.Invoke(this, methodParameters).ToString(); 2580 } 2581 else 2582 { 2583 @RenderArticleBanner(settings); 2584 } 2585 } 2586 @using System.Reflection 2587 @using System.Text.RegularExpressions; 2588 @using Dynamicweb.Frontend 2589 @using Dynamicweb.Content.Items 2590 @using Dynamicweb.Rapido.Blocks.Components 2591 @using Dynamicweb.Rapido.Blocks.Components.Articles 2592 @using Dynamicweb.Rapido.Blocks 2593 2594 @* Component for the articles *@ 2595 2596 @helper RenderArticleBodyRow(ArticleBodyRow settings) 2597 { 2598 string position = settings.TopLayout == "overlay" ? "article__overlay-offset" : ""; 2599 string contentAlignment = settings.TextLayout == "center" ? "grid--justify-center" : ""; 2600 2601 <div class="grid grid--align-content-start @contentAlignment @position dw-mod"> 2602 @RenderBlockList(settings.SubBlocks) 2603 </div> 2604 } 2605 @using System.Reflection 2606 @using Dynamicweb.Rapido.Blocks.Components 2607 @using Dynamicweb.Rapido.Blocks.Components.General 2608 @using Dynamicweb.Rapido.Blocks.Components.Articles 2609 @using Dynamicweb.Rapido.Blocks 2610 2611 @* Component for the articles *@ 2612 2613 @helper RenderArticleImage(ArticleImage settings) 2614 { 2615 if (settings.Image != null) 2616 { 2617 if (settings.Image.Path != null) 2618 { 2619 <div class="u-margin-bottom--lg"> 2620 @Render(settings.Image) 2621 </div> 2622 } 2623 } 2624 } 2625 @using System.Reflection 2626 @using Dynamicweb.Rapido.Blocks.Components 2627 @using Dynamicweb.Rapido.Blocks.Components.Articles 2628 2629 2630 @* Component for the articles *@ 2631 2632 @helper RenderArticleSubHeader(ArticleSubHeader settings) 2633 { 2634 if (!String.IsNullOrEmpty(settings.Title)) 2635 { 2636 <h2 class="article__header">@settings.Title</h2> 2637 } 2638 } 2639 @using System.Reflection 2640 @using Dynamicweb.Rapido.Blocks.Components 2641 @using Dynamicweb.Rapido.Blocks.Components.Articles 2642 @using Dynamicweb.Rapido.Blocks 2643 2644 2645 @* Component for the articles *@ 2646 2647 @helper RenderArticleText(ArticleText settings) 2648 { 2649 if (!String.IsNullOrEmpty(settings.Text)) 2650 { 2651 string greatTextClass = settings.EnableLargeText == true ? "article__paragraph--great-text" : ""; 2652 2653 <div class="article__paragraph @greatTextClass dw-mod"> 2654 @settings.Text 2655 </div> 2656 } 2657 } 2658 @using System.Reflection 2659 @using Dynamicweb.Rapido.Blocks.Components 2660 @using Dynamicweb.Rapido.Blocks.Components.Articles 2661 @using Dynamicweb.Rapido.Blocks 2662 2663 2664 @* Component for the articles *@ 2665 2666 @helper RenderArticleQuote(ArticleQuote settings) 2667 { 2668 string text = Regex.Replace(settings.Text, "<.*?>", String.Empty); 2669 2670 <div class="grid u-padding-bottom--lg"> 2671 @if (settings.Image != null) 2672 { 2673 if (settings.Image.Path != null) { 2674 <div class="grid__col-3"> 2675 <div class="grid__cell-img"> 2676 @{ 2677 settings.Image.Title = !String.IsNullOrEmpty(settings.Image.Title) ? settings.Image.Title : settings.Author; 2678 settings.Image.CssClass += " article__image article__image--ball"; 2679 settings.Image.ImageDefault.Width = 200; 2680 settings.Image.ImageDefault.Height = 200; 2681 } 2682 @Render(settings.Image) 2683 </div> 2684 </div> 2685 } 2686 } 2687 <div class="grid__col-auto"> 2688 @if (!String.IsNullOrEmpty(settings.Text)) 2689 { 2690 <div class="article__quote dw-mod"> 2691 <i class="fas fa-quote-right u-margin-bottom--lg"></i> 2692 @settings.Text 2693 <i class="fas fa-quote-right"></i> 2694 </div> 2695 } 2696 @if (!String.IsNullOrEmpty(settings.Author)) 2697 { 2698 <div class="article__quote-author dw-mod"> 2699 - @settings.Author 2700 </div> 2701 } 2702 </div> 2703 </div> 2704 } 2705 @using System.Reflection 2706 @using Dynamicweb.Rapido.Blocks.Components 2707 @using Dynamicweb.Rapido.Blocks.Components.Articles 2708 @using Dynamicweb.Rapido.Blocks 2709 2710 @* Component for the articles *@ 2711 2712 @helper RenderArticleInfoTable(ArticleInfoTable settings) 2713 { 2714 <table class="table table--clean"> 2715 @foreach (var row in settings.Rows) 2716 { 2717 string iconColor = row.IconColor != null ? row.IconColor : "u-brand-color-two"; 2718 2719 <tr> 2720 @if (!String.IsNullOrEmpty(row.Icon)) 2721 { 2722 <td class="u-w32px"><i class="@row.Icon fa-2x @row.IconColor"></i></td> 2723 } 2724 <td class="u-no-margin-on-p-elements"> 2725 <div class="u-bold">@row.Title</div> 2726 @if (!String.IsNullOrEmpty(row.SubTitle)) 2727 { 2728 if (row.Link == null) 2729 { 2730 <div>@row.SubTitle</div> 2731 } 2732 else 2733 { 2734 <a href="@row.Link" class="u-color-inherit">@row.SubTitle</a> 2735 } 2736 } 2737 </td> 2738 </tr> 2739 } 2740 </table> 2741 } 2742 @using System.Reflection 2743 @using Dynamicweb.Rapido.Blocks.Components 2744 @using Dynamicweb.Rapido.Blocks.Components.General 2745 @using Dynamicweb.Rapido.Blocks.Components.Articles 2746 @using Dynamicweb.Rapido.Blocks 2747 2748 @* Component for the articles *@ 2749 2750 @helper RenderArticleGalleryModal(ArticleGalleryModal settings) 2751 { 2752 Modal galleryModal = new Modal 2753 { 2754 Id = "ParagraphGallery", 2755 Width = ModalWidth.Full, 2756 BodyTemplate = RenderArticleGalleryModalContent() 2757 }; 2758 2759 @Render(galleryModal) 2760 } 2761 2762 @helper RenderArticleGalleryModalContent() { 2763 <div class="modal__image-min-size-wrapper"> 2764 @Render(new Image { 2765 Id = "ParagraphGallery", 2766 Path = "#", 2767 CssClass = "modal--full__img", 2768 DisableLazyLoad = true, 2769 DisableImageEngine = true 2770 }) 2771 </div> 2772 2773 <div class="modal__images-counter" id="ParagraphGallery_counter"></div> 2774 2775 @Render(new Button { 2776 Id = "ParagraphGallery_prev", 2777 ButtonType = ButtonType.Button, 2778 ButtonLayout = ButtonLayout.None, 2779 CssClass = "modal__prev-btn", 2780 Icon = new Icon { Prefix = "far", Name = "fa-angle-left", LabelPosition = IconLabelPosition.After }, 2781 OnClick = "Gallery.prevImage('ParagraphGallery')" 2782 }) 2783 2784 @Render(new Button { 2785 Id = "ParagraphGallery_next", 2786 ButtonType = ButtonType.Button, 2787 ButtonLayout = ButtonLayout.None, 2788 CssClass = "modal__next-btn", 2789 Icon = new Icon { Prefix = "far", Name = "fa-angle-right", LabelPosition = IconLabelPosition.After }, 2790 OnClick = "Gallery.nextImage('ParagraphGallery')" 2791 }) 2792 } 2793 @using System.Reflection 2794 @using Dynamicweb.Rapido.Blocks.Components 2795 @using Dynamicweb.Rapido.Blocks.Components.Articles 2796 @using Dynamicweb.Rapido.Blocks 2797 2798 2799 @* Component for the articles *@ 2800 2801 @helper RenderArticleRelated(ArticleRelated settings) 2802 { 2803 string cardClass = Pageview.Device.ToString() != "Tablet" ? "card u-color-light--bg u-full-height" : ""; 2804 string cardFooterClass = Pageview.Device.ToString() != "Tablet" ? "card-footer u-color-light--bg" : ""; 2805 2806 <section class="multiple-paragraphs-container u-color-light-gray--bg paragraph-container--full-width"> 2807 <div class="center-container dw-mod"> 2808 <div class="grid u-padding"> 2809 <div class="grid__col-md-12 grid__col-xs-12"> 2810 <h2 class="article__header u-no-margin u-margin-top">@settings.Title</h2> 2811 </div> 2812 </div> 2813 2814 <div class="js-handlebars-root u-padding" id="@settings.Title.Replace(" ", String.Empty)" data-template="RelatedSimpleTemplate" data-json-feed="/Default.aspx?ID=@settings.FeedPageId&@settings.Query&ExcludeItemID=@settings.CurrentPageId&PageSize=@settings.PageSize"></div> 2815 2816 <script id="RelatedSimpleTemplate" type="text/x-template"> 2817 {{#.}} 2818 <div class="grid u-padding-bottom--lg"> 2819 {{#Cases}} 2820 <div class="grid__col-lg-3 grid__col-sm-6 image-hover--zoom dw-mod"> 2821 <a href="{{link}}" class="u-full-height u-color-light--bg u-flex u-flex--column"> 2822 {{#if image}} 2823 <div class="u-color-light--bg u-no-padding dw-mod"> 2824 <div class="flex-img image-hover__wrapper"> 2825 <img class="b-lazy" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?width=680&height=314&amp;crop=1&amp;DoNotUpscale=True&amp;Compression=75&amp;image={{image}}" alt="{{title}}" /> 2826 </div> 2827 </div> 2828 {{/if}} 2829 2830 <div class="card u-color-light--bg u-full-height dw-mod"> 2831 <h3 class="article-list__item-header u-truncate-text dw-mod">{{title}}</h3> 2832 <p class="article__short-summary dw-mod">{{summary}}</p> 2833 </div> 2834 </a> 2835 </div> 2836 {{/Cases}} 2837 </div> 2838 {{/.}} 2839 </script> 2840 </div> 2841 </section> 2842 } 2843 @using System.Reflection 2844 @using Dynamicweb.Rapido.Blocks.Components 2845 @using Dynamicweb.Rapido.Blocks.Components.Articles 2846 @using Dynamicweb.Rapido.Blocks 2847 2848 2849 @* Component for the articles *@ 2850 2851 @helper RenderArticleMenu(ArticleMenu settings) 2852 { 2853 if (!String.IsNullOrEmpty(settings.Title)) { 2854 <div class="u-margin u-border-bottom"> 2855 <h3 class="u-no-margin">@settings.Title</h3> 2856 </div> 2857 } 2858 2859 <ul class="menu-left u-margin-bottom dw-mod"> 2860 @foreach (var item in settings.Items) 2861 { 2862 @Render(item) 2863 } 2864 </ul> 2865 } 2866 2867 @helper RenderArticleMenuItem(ArticleMenuItem settings) 2868 { 2869 string link = !String.IsNullOrEmpty(settings.Link) ? settings.Link : "#"; 2870 2871 if (!String.IsNullOrEmpty(settings.Title)) { 2872 <li class="menu-left__item dw-mod"> 2873 <a href="@link" onclick="@settings.OnClick" class="menu-left__link dw-mod">@settings.Title</a> 2874 </li> 2875 } 2876 } 2877 @using System.Reflection 2878 @using Dynamicweb.Rapido.Blocks.Components 2879 @using Dynamicweb.Rapido.Blocks.Components.Articles 2880 @using Dynamicweb.Rapido.Blocks 2881 2882 @* Component for the articles *@ 2883 2884 @helper RenderArticleList(ArticleList settings) 2885 { 2886 if (Pageview != null) 2887 { 2888 bool isParagraph = Pageview.CurrentParagraph != null ? true : false; 2889 string[] sortArticlesListBy = new string[2]; 2890 2891 if (isParagraph) { 2892 sortArticlesListBy = Pageview.CurrentParagraph.Item["SortArticlesListBy"] != null && !string.IsNullOrEmpty(Pageview.CurrentParagraph.Item["SortArticlesListBy"].ToString()) ? Pageview.CurrentParagraph.Item["SortArticlesListBy"].ToString().Split('+') : new string[] { "Date", "ASC" }; 2893 } 2894 else { 2895 sortArticlesListBy = Pageview.Item["SortArticlesListBy"] != null && !string.IsNullOrEmpty(Pageview.Item["SortArticlesListBy"].ToString()) ? Pageview.Item["SortArticlesListBy"].ToString().Split('+') : new string[] { "Date", "ASC" }; 2896 } 2897 2898 string sourcePage = settings.SourcePage != null ? settings.SourcePage : Pageview.ID.ToString(); 2899 2900 if (!settings.DisablePagination) { 2901 @RenderItemList(new 2902 { 2903 ItemType = !String.IsNullOrEmpty(settings.ItemType) ? settings.ItemType : "DynamicArticle", 2904 ListSourceType = settings.SourceType, 2905 ListSourcePage = sourcePage, 2906 ItemFieldsList = "*", 2907 Filter = settings.Filter, 2908 ListOrderBy = sortArticlesListBy[0], 2909 ListOrderByDirection = sortArticlesListBy[1], 2910 ListSecondOrderBy = sortArticlesListBy[0] == "Date" ? "InFocusSortId" : "Date", 2911 ListSecondOrderByDirection = "ASC", 2912 IncludeAllChildItems = true, 2913 ListTemplate = settings.Template, 2914 ListPageSize = settings.PageSize.ToString() 2915 }); 2916 } else { 2917 @RenderItemList(new 2918 { 2919 ItemType = !String.IsNullOrEmpty(settings.ItemType) ? settings.ItemType : "DynamicArticle", 2920 ListSourceType = settings.SourceType, 2921 ListSourcePage = sourcePage, 2922 ItemFieldsList = "*", 2923 Filter = settings.Filter, 2924 ListOrderBy = sortArticlesListBy[0], 2925 ListOrderByDirection = sortArticlesListBy[1], 2926 ListSecondOrderBy = sortArticlesListBy[0] == "Date" ? "InFocusSortId" : "Date", 2927 ListSecondOrderByDirection = "ASC", 2928 IncludeAllChildItems = true, 2929 ListTemplate = settings.Template, 2930 ListPageSize = settings.PageSize.ToString(), 2931 ListViewMode = "Partial", 2932 ListShowTo = settings.PageSize + 1 2933 }); 2934 } 2935 } 2936 } 2937 @using System.Reflection 2938 @using Dynamicweb.Rapido.Blocks.Components.Articles 2939 2940 2941 @* Component for the articles *@ 2942 2943 @helper RenderArticleSummary(ArticleSummary settings) 2944 { 2945 if (!String.IsNullOrEmpty(settings.Text)) 2946 { 2947 <div class="article__summary dw-mod">@settings.Text</div> 2948 } 2949 } 2950 @using System.Reflection 2951 @using Dynamicweb.Rapido.Blocks.Components 2952 @using Dynamicweb.Rapido.Blocks.Components.Articles 2953 @using Dynamicweb.Rapido.Blocks 2954 2955 @* Component for the articles *@ 2956 2957 @helper RenderArticleListCategoryFilter(ArticleListCategoryFilter settings) 2958 { 2959 string pageId = Pageview.ID.ToString(); 2960 string selectedFilter = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("sourcePage")) ? HttpContext.Current.Request.QueryString.Get("sourcePage") : Translate("All"); 2961 var query = HttpUtility.ParseQueryString(HttpContext.Current.Request.QueryString.ToString()); 2962 2963 foreach (var option in settings.Categories) 2964 { 2965 selectedFilter = selectedFilter == option.Value ? option.Key : selectedFilter; 2966 } 2967 2968 if (selectedFilter == pageId) 2969 { 2970 selectedFilter = Translate("All"); 2971 } 2972 2973 if (Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet") 2974 { 2975 <div class="u-pull--right u-margin-left"> 2976 <div class="collection u-no-margin"> 2977 <h5>@Translate("Category")</h5> 2978 <input type="checkbox" id="CategorySelector" class="dropdown-trigger" /> 2979 <div class="dropdown u-w180px dw-mod"> 2980 <label class="dropdown__header dropdown__btn dw-mod" for="CategorySelector">@Translate(selectedFilter)</label> 2981 <div class="dropdown__content dw-mod"> 2982 @foreach (var option in settings.Categories) 2983 { 2984 <div class="dropdown__item" onclick="QueryArray.setParametersInCurrentURL({ sourceType: 'Page', sourcePage: '@(option.Key.ToLower() == "all" ? pageId : option.Value)' })">@Translate(option.Key)</div> 2985 } 2986 </div> 2987 <label class="dropdown-trigger-off" for="CategorySelector"></label> 2988 </div> 2989 </div> 2990 </div> 2991 } 2992 else 2993 { 2994 <div class="u-full-width u-margin-bottom"> 2995 <h5 class="u-no-margin">@Translate("Category")</h5> 2996 <input type="checkbox" id="CategorySelector" class="dropdown-trigger" /> 2997 <div class="dropdown u-full-width dw-mod"> 2998 <label class="dropdown__header dropdown__btn dw-mod" for="CategorySelector">@Translate(selectedFilter)</label> 2999 <div class="dropdown__content dw-mod"> 3000 @foreach (var option in settings.Categories) 3001 { 3002 <div class="dropdown__item" onclick="QueryArray.setParametersInCurrentURL({ sourceType: 'Page', sourcePage: '@(option.Key.ToLower() == "all" ? pageId : option.Value)' })">@Translate(option.Key)</div> 3003 } 3004 </div> 3005 <label class="dropdown-trigger-off" for="CategorySelector"></label> 3006 </div> 3007 </div> 3008 } 3009 } 3010 @using System.Reflection 3011 @using Dynamicweb.Rapido.Blocks.Components 3012 @using Dynamicweb.Rapido.Blocks.Components.Articles 3013 @using Dynamicweb.Rapido.Blocks 3014 @using System.Collections.Generic 3015 3016 @* Component for the articles *@ 3017 3018 @helper RenderArticleListFilter(ArticleListFilter settings) 3019 { 3020 string selectedFilter = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get(settings.SystemName)) ? HttpContext.Current.Request.QueryString.Get(settings.SystemName) : Translate("All"); 3021 var query = HttpUtility.ParseQueryString(HttpContext.Current.Request.QueryString.ToString()); 3022 3023 if (settings.Options != null) 3024 { 3025 if (settings.Options is IEnumerable<dynamic>) 3026 { 3027 var options = (IEnumerable<dynamic>) settings.Options; 3028 settings.Options = options.OrderBy(item => item.Name); 3029 } 3030 3031 foreach (var option in settings.Options) 3032 { 3033 selectedFilter = selectedFilter == option.Value ? option.Name : selectedFilter; 3034 } 3035 3036 if (Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet") 3037 { 3038 <div class="u-pull--right u-margin-left"> 3039 <div class="collection u-no-margin"> 3040 <h5>@settings.Label</h5> 3041 <input type="checkbox" id="@(settings.SystemName)Selector" class="dropdown-trigger" /> 3042 <div class="dropdown u-w180px dw-mod"> 3043 <label class="dropdown__header dropdown__btn dw-mod" for="@(settings.SystemName)Selector">@Translate(selectedFilter)</label> 3044 <div class="dropdown__content dw-mod"> 3045 <div class="dropdown__item" onclick="QueryArray.setParameterInCurrentURL('@settings.SystemName', '')">@Translate("All")</div> 3046 @foreach (var option in settings.Options) 3047 { 3048 <div class="dropdown__item" onclick="QueryArray.setParameterInCurrentURL('@settings.SystemName', '@option.Value')">@Translate(option.Name)</div> 3049 } 3050 </div> 3051 <label class="dropdown-trigger-off" for="@(settings.SystemName)Selector"></label> 3052 </div> 3053 </div> 3054 </div> 3055 } 3056 else 3057 { 3058 <div class="u-full-width u-margin-bottom"> 3059 <h5 class="u-no-margin">@settings.Label</h5> 3060 <input type="checkbox" id="@(settings.SystemName)Selector" class="dropdown-trigger" /> 3061 <div class="dropdown u-full-width w-mod"> 3062 <label class="dropdown__header dropdown__btn dw-mod" for="@(settings.SystemName)Selector">@Translate(selectedFilter)</label> 3063 <div class="dropdown__content dw-mod"> 3064 <div class="dropdown__item" onclick="QueryArray.setParameterInCurrentURL('@settings.SystemName', '')">@Translate("All")</div> 3065 @foreach (var option in settings.Options) 3066 { 3067 <div class="dropdown__item" onclick="QueryArray.setParameterInCurrentURL('@settings.SystemName', '@option.Value')">@Translate(option.Name)</div> 3068 } 3069 </div> 3070 <label class="dropdown-trigger-off" for="@(settings.SystemName)Selector"></label> 3071 </div> 3072 </div> 3073 } 3074 } 3075 } 3076 @using System.Reflection 3077 @using Dynamicweb.Rapido.Blocks.Components 3078 @using Dynamicweb.Rapido.Blocks.Components.Articles 3079 @using Dynamicweb.Rapido.Blocks 3080 3081 @* Component for the articles *@ 3082 3083 @helper RenderArticleListSearch(ArticleListSearch settings) 3084 { 3085 string searchParameter = !string.IsNullOrEmpty(settings.SearchParameter) ? settings.SearchParameter : "Title"; 3086 string searchWord = HttpContext.Current.Request.QueryString.Get(searchParameter); 3087 string searchString = !string.IsNullOrEmpty(searchWord) ? searchWord.Trim('*') : ""; 3088 string className = "u-w340px u-pull--right u-margin-left"; 3089 3090 if (Pageview.Device.ToString() == "Mobile" || Pageview.Device.ToString() == "Tablet") 3091 { 3092 className = "u-full-width"; 3093 } 3094 3095 <div class="typeahead u-color-inherit u-margin-bottom dw-mod @className"> 3096 <input type="text" class="typeahead-search-field u-no-margin dw-mod" placeholder="@Translate("Search in list")" value="@searchString" id="ArticleListSearchInput" onchange="QueryArray.setParameterInCurrentURL('@searchParameter', '*' + document.getElementById('ArticleListSearchInput').value + '*')"> 3097 <button type="button" class="btn btn--condensed btn--primary u-no-margin dw-mod"><i class="fas fa-search"></i></button> 3098 </div> 3099 } 3100 @using System.Reflection 3101 @using Dynamicweb.Rapido.Blocks.Components 3102 @using Dynamicweb.Rapido.Blocks.Components.Articles 3103 @using Dynamicweb.Rapido.Blocks 3104 3105 @* Component for the articles *@ 3106 3107 @helper RenderArticleListNoResultsInfo(ArticleListNoResultsInfo settings) 3108 { 3109 <div class="u-margin-top--lg u-bold u-ta-center u-bold">@Translate(settings.Message)</div> 3110 } 3111 @using System.Reflection 3112 @using Dynamicweb.Rapido.Blocks.Components 3113 @using Dynamicweb.Rapido.Blocks.Components.General 3114 @using Dynamicweb.Rapido.Blocks.Components.Articles 3115 @using Dynamicweb.Rapido.Blocks 3116 @using System.Text.RegularExpressions 3117 3118 @* Component for the articles *@ 3119 3120 @helper RenderArticleListItem(ArticleListItem settings) 3121 { 3122 switch (settings.Type) { 3123 case ArticleListItemType.Card: 3124 @RenderArticleListItemCard(settings); 3125 break; 3126 case ArticleListItemType.List: 3127 @RenderArticleListItemList(settings); 3128 break; 3129 case ArticleListItemType.Simple: 3130 @RenderArticleListItemSimple(settings); 3131 break; 3132 default: 3133 @RenderArticleListItemCard(settings); 3134 break; 3135 } 3136 } 3137 3138 @helper RenderArticleListItemCard(ArticleListItem settings) { 3139 <a href="@settings.Link" class="u-full-height u-color-light--bg u-flex u-flex--column"> 3140 <div class="u-color-light--bg u-no-padding dw-mod"> 3141 @if (settings.Logo != null) 3142 { 3143 string backgroundImage = settings.Image != null ? "background-image:url(/Admin/Public/GetImage.ashx?width=992&amp;height=760&amp;crop=0&amp;Compression=75&amp;DoNotUpscale=True&amp;image=" + settings.Image.Path + "); background-size: cover;" : ""; 3144 settings.Logo.ImageDefault.Crop = 5; 3145 settings.Logo.ImageDefault.Width = settings.Logo.ImageDefault.Width == 1920 ? 240 : settings.Logo.ImageDefault.Width; 3146 settings.Logo.ImageDefault.Height = settings.Logo.ImageDefault.Height == 1080 ? 200 : settings.Logo.ImageDefault.Height; 3147 <div class="image-hover__wrapper layered-image layered-image--tinted dw-mod" style="@backgroundImage"> 3148 @if (settings.Stickers != null) 3149 { 3150 if (settings.Stickers.Position != StickersListPosition.Custom && settings.Stickers.Position != StickersListPosition.None) 3151 { 3152 @Render(settings.Stickers); 3153 } 3154 } 3155 @RenderImage(settings.Logo) 3156 </div> 3157 } else if (settings.Image != null) 3158 { 3159 <div class="flex-img image-hover__wrapper u-position-relative dw-mod"> 3160 @if (settings.Stickers != null) 3161 { 3162 if (settings.Stickers.Position != StickersListPosition.Custom && settings.Stickers.Position != StickersListPosition.None) 3163 { 3164 @Render(settings.Stickers); 3165 } 3166 } 3167 @Render(settings.Image) 3168 </div> 3169 } 3170 </div> 3171 3172 @if (!String.IsNullOrEmpty(settings.Title) || !String.IsNullOrEmpty(settings.Summary)) 3173 { 3174 <div class="card u-color-light--bg u-full-height dw-mod"> 3175 @if (settings.Stickers != null) 3176 { 3177 if (settings.Stickers.Position == StickersListPosition.Custom) 3178 { 3179 @Render(settings.Stickers); 3180 } 3181 } 3182 @if (!String.IsNullOrEmpty(settings.Title)) 3183 { 3184 <h3 class="article-list__item-header u-truncate-text dw-mod">@settings.Title</h3> 3185 } 3186 @if (!String.IsNullOrEmpty(settings.SubTitle)) 3187 { 3188 <div class="article-list__item-micro-info u-truncate-text dw-mod">@settings.SubTitle</div> 3189 } 3190 @if (!String.IsNullOrEmpty(settings.Summary)) 3191 { 3192 <p class="article__short-summary dw-mod">@settings.Summary</p> 3193 } 3194 </div> 3195 } 3196 </a> 3197 } 3198 3199 @helper RenderArticleListItemList(ArticleListItem settings) { 3200 <a href="@settings.Link"> 3201 <div class="grid u-color-light--bg u-no-padding dw-mod"> 3202 <div class="grid__col-md-3"> 3203 <div class="u-color-light--bg u-no-padding dw-mod"> 3204 @if (settings.Logo != null) 3205 { 3206 string backgroundImage = settings.Image != null ? "background-image:url(/Admin/Public/GetImage.ashx?width=992&amp;height=760&amp;crop=0&amp;Compression=75&amp;DoNotUpscale=True&amp;image=" + settings.Image.Path + "); background-size: cover;" : ""; 3207 settings.Logo.ImageDefault.Crop = 5; 3208 settings.Logo.ImageDefault.Width = settings.Logo.ImageDefault.Width == 1920 ? 240 : settings.Logo.ImageDefault.Width; 3209 settings.Logo.ImageDefault.Height = settings.Logo.ImageDefault.Height == 1080 ? 200 : settings.Logo.ImageDefault.Height; 3210 <div class="image-hover__wrapper layered-image layered-image--tinted dw-mod" style="@backgroundImage"> 3211 @if (settings.Stickers != null) 3212 { 3213 if (settings.Stickers.Position != StickersListPosition.Custom) 3214 { 3215 @Render(settings.Stickers); 3216 } 3217 } 3218 @RenderImage(settings.Logo) 3219 </div> 3220 } else if (settings.Image != null) 3221 { 3222 <div class="flex-img image-hover__wrapper dw-mod"> 3223 @if (settings.Stickers != null) 3224 { 3225 if (settings.Stickers.Position != StickersListPosition.Custom) 3226 { 3227 @Render(settings.Stickers); 3228 } 3229 } 3230 @Render(settings.Image) 3231 </div> 3232 } 3233 </div> 3234 </div> 3235 3236 @if (!String.IsNullOrEmpty(settings.Title) || !String.IsNullOrEmpty(settings.Summary)) 3237 { 3238 <div class="grid__col-md-9"> 3239 @if (!String.IsNullOrEmpty(settings.Title)) 3240 { 3241 <h3 class="article-list__item-header u-truncate-text dw-mod">@settings.Title</h3> 3242 } 3243 @if (settings.Stickers != null) 3244 { 3245 if (settings.Stickers.Position == StickersListPosition.Custom) 3246 { 3247 @Render(settings.Stickers); 3248 } 3249 } 3250 @if (!String.IsNullOrEmpty(settings.SubTitle)) 3251 { 3252 <div class="article-list__item-micro-info u-truncate-text dw-mod">@settings.SubTitle</div> 3253 } 3254 @if (!String.IsNullOrEmpty(settings.Summary)) 3255 { 3256 <p class="article__short-summary dw-mod">@settings.Summary</p> 3257 } 3258 </div> 3259 } 3260 </div> 3261 </a> 3262 } 3263 3264 @helper RenderArticleListItemSimple(ArticleListItem settings) { 3265 <a href="@settings.Link" class="u-color-inherit"> 3266 <div class="grid u-color-light--bg u-no-padding dw-mod"> 3267 <div class="grid__col-md-12"> 3268 @if (!String.IsNullOrEmpty(settings.Title)) 3269 { 3270 <div class="article-list-item__header u-truncate-text u-no-margin dw-mod">@settings.Title</div> 3271 } 3272 @if (!String.IsNullOrEmpty(settings.SubTitle)) 3273 { 3274 <div class="article-list__item-micro-info u-truncate-text dw-mod">@settings.SubTitle</div> 3275 } 3276 </div> 3277 </div> 3278 </a> 3279 } 3280 @using System.Reflection 3281 @using Dynamicweb.Rapido.Blocks.Components.Articles 3282 3283 3284 @* Component for the articles *@ 3285 3286 @helper RenderArticleAuthorAndDate(ArticleAuthorAndDate settings) 3287 { 3288 <small class="article__subscription"> 3289 @if (!(string.IsNullOrWhiteSpace(settings.Author) && string.IsNullOrWhiteSpace(settings.Date))) 3290 { 3291 <text>@Translate("Written")</text> 3292 } 3293 @if (!string.IsNullOrWhiteSpace(settings.Author)) 3294 { 3295 <text>@Translate("by") @settings.Author</text> 3296 } 3297 @if (!string.IsNullOrWhiteSpace(settings.Date)) 3298 { 3299 <text>@Translate("on") @settings.Date</text> 3300 } 3301 </small> 3302 } 3303 @using System.Reflection 3304 @using Dynamicweb.Rapido.Blocks.Components.Articles 3305 @using Dynamicweb.Rapido.Blocks.Components.General 3306 3307 3308 @* Component for the articles *@ 3309 3310 @helper RenderArticleLink(ArticleLink settings) 3311 { 3312 if (!string.IsNullOrEmpty(settings.Title)) 3313 { 3314 Button link = new Button { 3315 ConfirmText = settings.ConfirmText, 3316 ConfirmTitle = settings.ConfirmTitle, 3317 ButtonType = settings.ButtonType, 3318 Id = settings.Id, 3319 Title = settings.Title, 3320 AltText = settings.AltText, 3321 OnClick = settings.OnClick, 3322 CssClass = settings.CssClass, 3323 Disabled = settings.Disabled, 3324 Icon = settings.Icon, 3325 Name = settings.Name, 3326 Href = settings.Href, 3327 ButtonLayout = settings.ButtonLayout, 3328 ExtraAttributes = settings.ExtraAttributes 3329 }; 3330 <div class="grid__cell"> 3331 @Render(link) 3332 </div> 3333 } 3334 } 3335 @using System.Reflection 3336 @using Dynamicweb.Rapido.Blocks 3337 @using Dynamicweb.Rapido.Blocks.Components.Articles 3338 @using Dynamicweb.Rapido.Blocks.Components.General 3339 3340 3341 @* Component for the articles *@ 3342 3343 @helper RenderArticleCarousel(ArticleCarousel settings) 3344 { 3345 <div class="grid"> 3346 <div class="grid__col-12 u-no-padding u-margin-bottom"> 3347 <div class="carousel" id="carousel_@settings.Id"> 3348 <div class="carousel__container js-carousel-slides dw-mod"> 3349 @RenderBlockList(settings.SubBlocks) 3350 </div> 3351 </div> 3352 </div> 3353 </div> 3354 3355 <script> 3356 document.addEventListener("DOMContentLoaded", function () { 3357 new CarouselModule("#carousel_@settings.Id", { 3358 slideTime: 0, 3359 dots: true 3360 }); 3361 }); 3362 </script> 3363 } 3364 3365 @helper RenderArticleCarouselSlide(ArticleCarouselSlide settings) 3366 { 3367 string imageEngine = "/Admin/Public/GetImage.ashx?"; 3368 3369 string defaultImage = settings.ImageSettings != null ? imageEngine : settings.Image; 3370 if (settings.ImageSettings != null) 3371 { 3372 defaultImage += settings.ImageSettings.Width != 0 ? "Width=" + settings.ImageSettings.Width + "&" : ""; 3373 defaultImage += settings.ImageSettings.Height != 0 ? "Height=" + settings.ImageSettings.Height + "&" : ""; 3374 defaultImage += "Crop=" + settings.ImageSettings.Crop + "&"; 3375 defaultImage += "Compression=" + settings.ImageSettings.Compression + "&"; 3376 defaultImage += "DoNotUpscale=" + settings.ImageSettings.DoNotUpscale.ToString() + "&"; 3377 defaultImage += "FillCanvas=" + settings.ImageSettings.FillCanvas.ToString() + "&"; 3378 } 3379 defaultImage += "&Image=" + settings.Image; 3380 3381 <div class="carousel__slide u-min-h300px u-flex dw-mod" style="background-size:cover; background-image:url('@defaultImage')"> 3382 <a class="article-carousel-item__wrap" href="@settings.Link" title="@settings.Title"> 3383 <h2 class="article-list__item-header u-truncate-text u-color-light dw-mod">@settings.Title</h2> 3384 <div class="article-list__item-info"> 3385 @if (settings.Stickers != null) 3386 { 3387 settings.Stickers.Position = StickersListPosition.Custom; 3388 @Render(settings.Stickers); 3389 } 3390 3391 <small class="u-margin-top--lg u-color-light"> 3392 @if (!(string.IsNullOrWhiteSpace(settings.Author) && string.IsNullOrWhiteSpace(settings.Date))) 3393 { 3394 <text>@Translate("Written")</text> 3395 } 3396 @if (!string.IsNullOrWhiteSpace(settings.Author)) 3397 { 3398 <text>@Translate("by") @settings.Author</text> 3399 } 3400 @if (!string.IsNullOrWhiteSpace(settings.Date)) 3401 { 3402 <text>@Translate("on") @settings.Date</text> 3403 } 3404 </small> 3405 </div> 3406 3407 <h3 class="article__short-summary u-color-light">@settings.Summary</h3> 3408 </a> 3409 @if (settings.UseFilters == true) 3410 { 3411 <div class="background-image image-filter image-filter--darken dw-mod"></div> 3412 } 3413 </div> 3414 } 3415 @using System.Text.RegularExpressions 3416 @using Dynamicweb.Rapido.Blocks.Components 3417 @using Dynamicweb.Rapido.Blocks.Components.General 3418 @using Dynamicweb.Rapido.Blocks.Components.Articles 3419 @using Dynamicweb.Rapido.Blocks 3420 3421 @* Component for the articles *@ 3422 3423 @helper RenderArticleVideo(ArticleVideo settings) 3424 { 3425 if (settings.Url != null) 3426 { 3427 //getting video ID from youtube URL 3428 string videoCode = settings.Url; 3429 Regex regex = new Regex(@".be\/(.[^?]*)"); 3430 Match match = regex.Match(videoCode); 3431 string videoId = ""; 3432 if (match.Success) 3433 { 3434 videoId = match.Groups[1].Value; 3435 } 3436 else 3437 { 3438 regex = new Regex(@"v=([^&]+)"); 3439 match = regex.Match(videoCode); 3440 if (match.Success) 3441 { 3442 videoId = match.Groups[1].Value; 3443 } 3444 } 3445 3446 int autoPlay = settings.AutoPlay == "true" ? 1 : 0; 3447 3448 <div class="video-wrapper"> 3449 <div class="js-youtube-video" data-video="@videoId" id="ytPlayer@(Guid.NewGuid().ToString("N"))" data-auto-play="@autoPlay" data-enable-controls="1"></div> 3450 </div> 3451 } 3452 } 3453 3454 3455 3456 @* Simple helpers *@ 3457 3458 @*Requires the Gallery ItemType that comes with Rapido*@ 3459 @helper RenderArticleItemGallery(IList<ItemViewModel> gallery) { 3460 if (gallery != null && gallery.Count > 0) 3461 { 3462 int count = 1; 3463 3464 foreach (var item in gallery) 3465 { 3466 if (item.GetFile("ImagePath") != null) 3467 { 3468 string image = item.GetFile("ImagePath").PathUrlEncoded; 3469 string imagePrefix = "/Admin/Public/GetImage.ashx?width=1200&amp;height=820&amp;crop=5&amp;Compression=75&amp;DoNotUpscale=1&amp;image="; 3470 int imagesCount = gallery.Count; 3471 3472 if (count == 1) 3473 { 3474 <label class="gallery" for="ParagraphGalleryModalTrigger" onclick="Gallery.openImage(this.querySelector('.js-gallery'))"> 3475 <span class="gallery__main-image"> 3476 <img src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?width=992&amp;height=760&amp;crop=0&amp;Compression=75&amp;DoNotUpscale=1&amp;image=@image" class="b-lazy flex-img js-gallery" alt="" data-for="ParagraphGallery" data-image="@imagePrefix@image" /> 3477 </span> 3478 <span class="gallery__image-counter"> 3479 <i class="fas fa-camera fa-2x"></i> <span class="gallery__image-counter__number">@imagesCount</span> 3480 <span class="gallery__image-counter__text">@Translate("See all") <i class="fas fa-angle-right"></i></span> 3481 </span> 3482 </label> 3483 } 3484 else 3485 { 3486 <div class="u-hidden js-gallery" data-for="ParagraphGallery" data-image="@imagePrefix@image"></div> 3487 } 3488 3489 count++; 3490 } 3491 } 3492 3493 @Render(new ArticleGalleryModal()) 3494 } 3495 } 3496 3497 @helper RenderMobileFilters(List<Block> subBlocks) 3498 { 3499 if (subBlocks.Count > 0) 3500 { 3501 <div class="grid__col-12"> 3502 <input type="checkbox" id="CheckFilters" class="js-remember-state u-hidden" data-expand="CheckFilters" /> 3503 <div class="grid u-margin-bottom dw-mod" data-trigger="CheckFilters"> 3504 @RenderBlockList(subBlocks) 3505 </div> 3506 <label for="CheckFilters" class="btn btn--secondary btn--full dw-mod js-expand-hide" data-trigger="CheckFilters">@Translate("Select filters")</label> 3507 <label for="CheckFilters" class="btn btn--secondary btn--full dw-mod expandable--collapsed" data-trigger="CheckFilters">@Translate("Close filters")</label> 3508 </div> 3509 } 3510 } 3511 3512 3513 @* Include the Blocks for the page *@ 3514 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 3515 3516 @using System 3517 @using System.Web 3518 @using System.Collections.Generic 3519 @using Dynamicweb.Rapido.Blocks.Extensibility 3520 @using Dynamicweb.Rapido.Blocks 3521 3522 @functions { 3523 string GoogleTagManagerID = ""; 3524 string GoogleAnalyticsID = ""; 3525 } 3526 3527 @{ 3528 GoogleTagManagerID = Model.Area.Item.GetItem("Settings").GetString("GoogleTagManagerID"); 3529 GoogleAnalyticsID = Model.Area.Item.GetItem("Settings").GetString("GoogleAnalyticsTrackingID"); 3530 3531 BlocksPage topSnippetsBlocksPage = BlocksPage.GetBlockPage("Master"); 3532 3533 if (!string.IsNullOrWhiteSpace(GoogleAnalyticsID)) 3534 { 3535 Block tagManager = new Block() 3536 { 3537 Id = "GoogleAnalytics", 3538 SortId = 0, 3539 Template = RenderGoogleAnalyticsSnippet() 3540 }; 3541 topSnippetsBlocksPage.Add("Head", tagManager); 3542 } 3543 3544 if (!string.IsNullOrWhiteSpace(GoogleTagManagerID)) 3545 { 3546 Block tagManager = new Block() 3547 { 3548 Id = "TagManager", 3549 SortId = 1, 3550 Template = RenderGoogleTagManager() 3551 }; 3552 topSnippetsBlocksPage.Add("Head", tagManager); 3553 3554 Block tagManagerBodySnippet = new Block() 3555 { 3556 Id = "TagManagerBodySnippet", 3557 SortId = 1, 3558 Template = RenderGoogleTagManagerBodySnippet() 3559 }; 3560 topSnippetsBlocksPage.Add(MasterBlockId.MasterTopSnippets, tagManagerBodySnippet); 3561 } 3562 3563 Block facebookPixel = new Block() 3564 { 3565 Id = "FacebookPixel", 3566 SortId = 2, 3567 Template = RenderFacebookPixel() 3568 }; 3569 3570 topSnippetsBlocksPage.Add(MasterBlockId.MasterTopSnippets, facebookPixel); 3571 } 3572 3573 @helper RenderGoogleAnalyticsSnippet() 3574 { 3575 <!-- Global site tag (gtag.js) - Google Analytics --> 3576 <script async src="https://www.googletagmanager.com/gtag/js?id=@GoogleAnalyticsID"></script> 3577 <script> 3578 window.dataLayer = window.dataLayer || []; 3579 function gtag(){dataLayer.push(arguments);} 3580 gtag('js', new Date()); 3581 3582 gtag('config', '@GoogleAnalyticsID'); 3583 </script> 3584 3585 } 3586 3587 @helper RenderGoogleTagManager() 3588 { 3589 <script> 3590 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 3591 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 3592 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 3593 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 3594 })(window,document,'script','dataLayer','@GoogleTagManagerID'); 3595 </script> 3596 } 3597 3598 @helper RenderGoogleTagManagerBodySnippet() 3599 { 3600 <!-- Google Tag Manager (noscript) --> 3601 <noscript> 3602 <iframe src="https://www.googletagmanager.com/ns.html?id=@GoogleTagManagerID" 3603 height="0" width="0" style="display:none;visibility:hidden"></iframe> 3604 </noscript> 3605 <!-- End Google Tag Manager (noscript) --> 3606 } 3607 3608 @helper RenderFacebookPixel() 3609 { 3610 string FacebookPixelID = Model.Area.Item.GetItem("Settings").GetString("FacebookPixelID"); 3611 3612 if (!string.IsNullOrWhiteSpace(FacebookPixelID)) 3613 { 3614 <!-- Facebook Pixel Code --> 3615 <script> 3616 !function(f,b,e,v,n,t,s) 3617 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 3618 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 3619 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 3620 n.queue=[];t=b.createElement(e);t.async=!0; 3621 t.src=v;s=b.getElementsByTagName(e)[0]; 3622 s.parentNode.insertBefore(t,s)}(window, document,'script', 3623 'https://connect.facebook.net/en_US/fbevents.js'); 3624 fbq('init', '@FacebookPixelID'); 3625 fbq('track', 'PageView'); 3626 </script> 3627 <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=@FacebookPixelID&ev=PageView&noscript=1" alt="" /></noscript> 3628 } 3629 } 3630 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 3631 3632 @using System 3633 @using System.Web 3634 @using System.Collections.Generic 3635 @using Dynamicweb.Rapido.Blocks 3636 @using Dynamicweb.Rapido.Blocks.Extensibility 3637 @using Dynamicweb.Security.UserManagement 3638 @using Dynamicweb.Security.UserManagement.ExternalAuthentication 3639 @using Dynamicweb.Rapido.Blocks.Components.General 3640 3641 @{ 3642 BlocksPage loginBlocksPage = BlocksPage.GetBlockPage("Master"); 3643 3644 Block loginModal = new Block() 3645 { 3646 Id = "LoginModal", 3647 SortId = 10, 3648 Component = new Modal 3649 { 3650 Id = "SignIn", 3651 Heading = new Heading 3652 { 3653 Level = 0, 3654 Title = Translate("Sign in") 3655 }, 3656 Width = ModalWidth.Sm, 3657 BodyTemplate = RenderLoginForm() 3658 } 3659 }; 3660 3661 loginBlocksPage.Add(MasterBlockId.MasterTopSnippets, loginModal); 3662 } 3663 3664 @helper RenderLoginForm() 3665 { 3666 int pageId = Model.TopPage.ID; 3667 string userSignedInErrorText = ""; 3668 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); 3669 string forgotPasswordPageLink = "/Default.aspx?ID=" + signInProfilePageId + "&LoginAction=Recovery"; 3670 int createAccountPageId = GetPageIdByNavigationTag("CreateAccount"); 3671 bool showModalOnStart = pageId != GetPageIdByNavigationTag("CustomerCenter") && Pageview.Page.ID != GetPageIdByNavigationTag("SignInPage") && Model.LogOnFailed; 3672 bool hideCreateAccountLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideCreateAccount"); 3673 bool hideForgotPasswordLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideForgotPasswordLink"); 3674 3675 ProviderCollection providers = Provider.GetActiveProviders(); 3676 3677 if (Model.LogOnFailed) 3678 { 3679 switch (Model.LogOnFailedReason) 3680 { 3681 case LogOnFailedReason.PasswordLengthInvalid: 3682 userSignedInErrorText = Translate("Password length is invalid"); 3683 break; 3684 case LogOnFailedReason.IncorrectLogin: 3685 userSignedInErrorText = Translate("Invalid email or password"); 3686 break; 3687 case LogOnFailedReason.ExceededFailedLogOnLimit: 3688 userSignedInErrorText = Translate("You have exceeded the limit of allowed login attempts. The user account is temporarily locked"); 3689 break; 3690 case LogOnFailedReason.LoginLocked: 3691 userSignedInErrorText = Translate("The user account is temporarily locked"); 3692 break; 3693 case LogOnFailedReason.PasswordExpired: 3694 userSignedInErrorText = Translate("The password has expired and needs to be renewed"); 3695 break; 3696 default: 3697 userSignedInErrorText = Translate("An unknown error occured"); 3698 break; 3699 } 3700 } 3701 3702 Form form = new Form { Method = FormMethod.Post, Name = "LoginModalForm" }; 3703 3704 TextField passwordField = new TextField { Id = "login-password", Type = TextFieldType.Password, Name = "password", Label = Translate("Password"), Required = true }; 3705 3706 if (!hideForgotPasswordLink) { 3707 passwordField.Link = new Link { Title = Translate("Forgot password?"), Href = "/Default.aspx?id=" + signInProfilePageId + "&LoginAction=Recovery" }; 3708 } 3709 3710 form.Add(new HiddenField { Name = "ID", Value = Converter.ToString(pageId) }); 3711 form.Add(new HiddenField { Name = "DWExtranetUsernameRemember", Value = "True" }); 3712 form.Add(new HiddenField { Name = "DWExtranetPasswordRemember", Value = "True" }); 3713 form.Add(new HiddenField { Name = "LoginAction", Value = "Login" }); 3714 form.Add(new TextField { Id = "LoginUsername", Name = "username", Label = Translate("Email"), CssClass = "u-full-width", Required = true }); 3715 form.Add(passwordField); 3716 form.Add(new NotificationMessage { Message = userSignedInErrorText, MessageType = NotificationMessageType.Error }); 3717 form.Add(new CheckboxField { Id = "LoginRememberMe", Value = "True", Name = "Autologin", Label = Translate("Remember me") }); 3718 form.Add(new Button { ButtonType = ButtonType.Submit, Title = Translate("Sign in"), CssClass = "btn--full", OnClick = "Buttons.LockButton(event)" }); 3719 3720 foreach (Provider LoginProvider in providers) 3721 { 3722 var ProviderName = LoginProvider.Name.ToLower(); 3723 form.Add(new Link { 3724 Href = "/Admin/Public/Social/ExternalLogin.aspx?action=login&providerID=" + LoginProvider.ID, 3725 Icon = new Icon { Prefix = "fab", Name = "fa-" + ProviderName, CssClass = "fa-1_5x", LabelPosition = IconLabelPosition.After }, 3726 ButtonLayout = ButtonLayout.LinkClean, 3727 CssClass = "btn--condensed u-margin-bottom u-margin-right u-inline-block u-color-" + ProviderName, 3728 AltText = ProviderName 3729 }); 3730 } 3731 3732 if (!hideCreateAccountLink) { 3733 form.Add(new Text { Content = "<div class=\"u-border-top u-full-width u-margin-bottom--lg\"></div>" }); 3734 form.Add(new Link 3735 { 3736 Href = "/Default.aspx?id=" + createAccountPageId, 3737 ButtonLayout = ButtonLayout.LinkClean, 3738 Title = Translate("Create account"), 3739 CssClass = "u-full-width u-ta-center" 3740 }); 3741 } 3742 3743 @Render(form) 3744 3745 if (showModalOnStart) 3746 { 3747 <script> 3748 document.getElementById("SignInModalTrigger").checked = true; 3749 </script> 3750 } 3751 } 3752 3753 3754 3755 3756 3757 @if (Pageview.Device.ToString() == "Mobile" || Pageview.Device.ToString() == "Tablet") 3758 { 3759 <text>@inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> @using System @using System.Web @using System.Collections.Generic @using Dynamicweb.Rapido.Blocks.Extensibility @using Dynamicweb.Rapido.Blocks @using Dynamicweb.Rapido.Services @using Dynamicweb.Security.UserManagement @functions { BlocksPage mobileHeaderBlocksPage = BlocksPage.GetBlockPage("Master"); } @{ var mobileTopLayout = !String.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetString("Design")) ? Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetList("Design").SelectedValue : "nav-left"; bool mobileHideSearch = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideSearch"); bool mobileHideCart = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideCart") || !Dynamicweb.Rapido.Services.User.IsBuyingAllowed(); Block mobileHeader = new Block() { Id = "MobileTop", SortId = 10, Template = RenderMobileTop(), SkipRenderBlocksList = true }; mobileHeaderBlocksPage.Add(MasterBlockId.MasterHeader, mobileHeader); Block mobileHeaderNavigation = new Block() { Id = "MobileHeaderNavigation", SortId = 10, Template = RenderMobileHeaderNavigation(), SkipRenderBlocksList = true, BlocksList = new List<Block> { new Block { Id = "MobileHeaderNavigationTrigger", SortId = 10, Template = RenderMobileHeaderNavigationTrigger() } } }; mobileHeaderBlocksPage.Add("MobileTop", mobileHeaderNavigation); Block mobileHeaderLogo = new Block() { Id = "MobileHeaderLogo", SortId = 20, Template = RenderMobileHeaderLogo(), SkipRenderBlocksList = true }; mobileHeaderBlocksPage.Add("MobileTop", mobileHeaderLogo); Block mobileHeaderActions = new Block() { Id = "MobileHeaderActions", SortId = 30, Template = RenderMobileTopActions(), SkipRenderBlocksList = true }; mobileHeaderBlocksPage.Add("MobileTop", mobileHeaderActions); if (!mobileHideSearch) { Block mobileHeaderSearch = new Block { Id = "MobileHeaderSearch", SortId = 10, Template = RenderMobileTopSearch() }; mobileHeaderBlocksPage.Add("MobileHeaderActions", mobileHeaderSearch); } Block mobileHeaderMiniCart; if (!mobileHideCart) { mobileHeaderMiniCart = new Block { Id = "MobileHeaderMiniCart", SortId = 20, Template = RenderMobileTopMiniCart() }; Block miniCartCounterScriptTemplate = new Block { Id = "MiniCartCounterScriptTemplate", Template = RenderMobileMiniCartCounterContent() }; BlocksPage.GetBlockPage("Master").Add("MasterBottomSnippets", miniCartCounterScriptTemplate); } else { mobileHeaderMiniCart = new Block { Id = "MobileHeaderMiniCart", SortId = 20 }; } if (!mobileHideSearch) { Block mobileHeaderSearchBar = new Block() { Id = "MobileHeaderSearchBar", SortId = 30, Template = RenderMobileTopSearchBar() }; mobileHeaderBlocksPage.Add(MasterBlockId.MasterHeader, mobileHeaderSearchBar); } switch (mobileTopLayout) { case "nav-left": mobileHeaderNavigation.SortId = 10; mobileHeaderLogo.SortId = 20; mobileHeaderActions.SortId = 30; mobileHeaderBlocksPage.Add("MobileHeaderActions", mobileHeaderMiniCart); break; case "nav-right": mobileHeaderLogo.SortId = 10; mobileHeaderActions.SortId = 20; mobileHeaderNavigation.SortId = 30; mobileHeaderBlocksPage.Add("MobileHeaderActions", mobileHeaderMiniCart); break; case "nav-search-left": mobileHeaderNavigation.SortId = 10; mobileHeaderLogo.SortId = 20; mobileHeaderActions.SortId = 30; mobileHeaderBlocksPage.Add("MobileHeaderNavigation", mobileHeaderMiniCart); break; case "search-left": mobileHeaderActions.SortId = 10; mobileHeaderLogo.SortId = 20; mobileHeaderNavigation.SortId = 30; mobileHeaderMiniCart.SortId = 0; mobileHeaderBlocksPage.Add("MobileHeaderNavigation", mobileHeaderMiniCart); break; } } @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 3760 3761 @using System 3762 @using System.Web 3763 @using Dynamicweb.Rapido.Blocks.Extensibility 3764 @using Dynamicweb.Rapido.Blocks 3765 3766 @{ 3767 BlocksPage customMobileHeaderBlocksPage = BlocksPage.GetBlockPage("Master"); 3768 } @helper RenderMobileTop() { List<Block> subBlocks = this.mobileHeaderBlocksPage.GetBlockListById("MobileTop").OrderBy(item => item.SortId).ToList(); <nav class="main-navigation-mobile dw-mod"> <div class="center-container top-container__center-container dw-mod"> <div class="grid grid--align-center"> @RenderBlockList(subBlocks) </div> </div> </nav> } @helper RenderMobileHeaderNavigation() { List<Block> subBlocks = this.mobileHeaderBlocksPage.GetBlockListById("MobileHeaderNavigation").OrderBy(item => item.SortId).ToList(); <div class="grid__col-auto-width"> <ul class="menu dw-mod"> @RenderBlockList(subBlocks) </ul> </div> } @helper RenderMobileHeaderNavigationTrigger() { <li class="menu__item menu__item--horizontal menu__item--top-level dw-mod"> <label for="MobileNavTrigger" class="mobile-nav-trigger-button menu__link menu__link--icon menu__link--mobile dw-mod"></label> </li> } @helper RenderMobileHeaderLogo() { List<Block> subBlocks = this.mobileHeaderBlocksPage.GetBlockListById("MobileHeaderLogo").OrderBy(item => item.SortId).ToList(); var mobileTopLayout = !String.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetString("Design")) ? Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetList("Design").SelectedValue : "nav-left"; string centeredLogo = mobileTopLayout != "nav-right" ? "u-ta-center" : ""; string firstPageId = Model.Area.FirstActivePage.ID.ToString(); string businessName = Model.Area.Item.GetItem("Settings").GetString("BusinessName"); string mobileLogo = "/Files/Images/logo-dynamicweb.png"; if (Model.Area.Item.GetItem("Layout").GetItem("MobileTop") != null && Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetFile("Logo") != null) { mobileLogo = Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetFile("Logo").PathUrlEncoded; } if (Path.GetExtension(mobileLogo).ToLower() != ".svg") { mobileLogo = "/Admin/Public/GetImage.ashx?height=40&amp;width=100&amp;crop=5&amp;Compression=75&amp;image=" + mobileLogo; } else { mobileLogo = HttpUtility.UrlDecode(mobileLogo); } <div class="grid__col-auto grid__col--bleed"> <div class="grid__cell @centeredLogo"> <a href="/Default.aspx?ID=@firstPageId" class="logo logo--mobile u-inline-block dw-mod"> <img class="grid__cell-img logo__img logo__img--mobile dw-mod" src="@mobileLogo" alt="@businessName" /> </a> </div> @RenderBlockList(subBlocks) </div> } @helper RenderMobileTopActions() { List<Block> subBlocks = this.mobileHeaderBlocksPage.GetBlockListById("MobileHeaderActions").OrderBy(item => item.SortId).ToList(); <div class="grid__col-auto-width"> <ul class="menu dw-mod"> @RenderBlockList(subBlocks) </ul> </div> } @helper RenderMobileTopSearch() { <li class="menu__item menu__item--horizontal menu__item--top-level dw-mod"> <label for="MobileSearchTrigger" class="menu__link menu__link--icon menu__link--mobile dw-mod"> <i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue fa-1_5x"></i> </label> </li> } @helper RenderMobileTopMiniCart() { int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); int cartPageId = GetPageIdByNavigationTag("CartPage"); double cartProductsCount = Model.Cart.TotalProductsCount; <li class="menu__item menu__item--horizontal menu__item--top-level dw-mod" id="miniCartWrapper"> <div class="mini-cart dw-mod"> <a href="/Default.aspx?ID=@cartPageId&Purge=True" id="miniCartCounterWrap" class="menu__link menu__link--icon menu__link--mobile dw-mod js-mini-cart-button"> <div class="u-inline u-position-relative"> <i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon").SelectedValue fa-1_5x"></i> <div class="mini-cart__counter dw-mod"> <div class="js-handlebars-root js-mini-cart-counter" id="cartCounter" data-template="MiniCartCounterContent" data-json-feed="/Default.aspx?ID=@miniCartFeedPageId&feedType=Counter" data-init-onload="false" data-preloader="false"> <div class="js-mini-cart-counter-content" data-count="@cartProductsCount"> @cartProductsCount </div> </div> </div> </div> </a> </div> </li> } @helper RenderMobileTopSearchBar() { string searchFeedId = ""; string searchSecondFeedId = ""; int groupsFeedId; var user = Model.CurrentUser; int productsPageId = GetPageIdByNavigationTag("ProductsPage"); string contentSearchPageLink = GetPageIdByNavigationTag("ContentSearchResults") + "&Areaid=" + Model.Area.ID; string resultPageLink; string searchPlaceholder; string searchType = "product-search"; string searchTemplate; string searchContentTemplate = ""; string searchValue = HttpContext.Current.Request.QueryString.Get("Search") ?? ""; bool showGroups = true; if (Model.Area.Item.GetItem("Layout").GetList("TopSearch").SelectedValue == "contentSearch") { searchFeedId = GetPageIdByNavigationTag("ContentSearchFeed") + "&Areaid=" + Model.Area.ID + "&pagesOnly=true"; resultPageLink = contentSearchPageLink; searchPlaceholder = Translate("Search page"); groupsFeedId = 0; searchType = "content-search"; searchTemplate = "SearchPagesTemplate"; showGroups = false; } else if (Model.Area.Item.GetItem("Layout").GetList("TopSearch").SelectedValue == "combinedSearch") { searchFeedId = productsPageId + "&feed=true"; searchSecondFeedId = GetPageIdByNavigationTag("ContentSearchFeed") + "&Areaid=" + Model.Area.ID + "&pagesOnly=true"; resultPageLink = Converter.ToString(productsPageId); searchPlaceholder = Translate("Search products or pages"); groupsFeedId = GetPageIdByNavigationTag("ProductGroupsFeed"); searchType = "combined-search"; searchTemplate = "SearchProductsTemplateWrap"; searchContentTemplate = "SearchPagesTemplateWrap"; showGroups = Model.Area.Item.GetItem("Layout").GetBoolean("ShowGroupsSelector"); } else { resultPageLink = Converter.ToString(productsPageId); searchFeedId = productsPageId + "&feed=true"; groupsFeedId = GetPageIdByNavigationTag("ProductGroupsFeed"); searchPlaceholder = Translate("Search products"); searchTemplate = "SearchProductsTemplate"; searchType = "product-search"; showGroups = Model.Area.Item.GetItem("Layout").GetBoolean("ShowGroupsSelector"); } <input type="checkbox" id="MobileSearchTrigger" class="mobile-search-trigger" /> <div class="main-navigation-mobile typeahead-mobile dw-mod"> <div class="center-container top-container__center-container dw-mod"> <div class="grid"> <div class="grid__col-auto"> <div class="typeahead-mobile__search-field dw-mod js-typeahead" data-page-size="@(searchType == "combined-search" ? 4 : 8)" id="MobileProductSearch" data-search-feed-id="@searchFeedId" data-search-second-feed-id="@searchSecondFeedId" data-result-page-id="@resultPageLink" data-search-type="@searchType"> <input type="text" class="js-typeahead-search-field u-w160px u-no-margin" placeholder="@searchPlaceholder" value="@searchValue"> @if (string.IsNullOrEmpty(searchSecondFeedId)) { <ul class="dropdown dropdown--absolute-position u-min-w220px u-full-width js-handlebars-root js-typeahead-search-content dw-mod" id="MobileProductSearchBarContent" data-template="@searchTemplate" data-json-feed="/Default.aspx?ID=@searchFeedId&feedType=productsOnly" data-init-onload="false"></ul> } else { <div class="dropdown dropdown--absolute-position dropdown--combined grid dropdown--combined-mobile grid"> <div class="js-handlebars-root js-typeahead-search-content grid__col-sm-7 grid__col--bleed-y" id="MobileProductSearchBarContent" data-template="@searchTemplate" data-json-feed="/Default.aspx?ID=@searchFeedId&feedType=productsOnly" data-init-onload="false"></div> <div class="js-handlebars-root js-typeahead-additional-search-content grid__col-sm-5 grid__col--bleed-y" id="MobileContentSearchBarContent" data-template="@searchContentTemplate" data-json-feed="/Default.aspx?ID=@searchSecondFeedId" data-init-onload="false"></div> </div> } <button type="button" class="btn btn--condensed btn--primary u-no-margin dw-mod js-typeahead-enter-btn"><i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue"></i></button> </div> </div> <div class="grid__col-auto-width"> <ul class="menu dw-mod"> <li class="menu__item menu__item--horizontal menu__item--top-level dw-mod"> <label for="MobileSearchTrigger" class="menu__link menu__link--icon menu__link--mobile dw-mod"> <i class="fas fa-times fa-1_5x"></i> </label> </li> </ul> </div> </div> </div> </div> } @helper RenderMobileMiniCartCounterContent() { <script id="MiniCartCounterContent" type="text/x-template"> {{#.}} <div class="js-mini-cart-counter-content dw-mod" data-count="{{numberofproducts}}"> {{numberofproducts}} </div> {{/.}} </script> } </text> 3769 <text>@inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> @using System @using System.Web @using Dynamicweb.Core @using Dynamicweb.Data; @using System.Collections.Generic @using Dynamicweb.Rapido.Blocks.Extensibility @using System.Text.RegularExpressions @using Dynamicweb.Rapido.Blocks @using Dynamicweb @functions { BlocksPage mobileNavigationBlocksPage = BlocksPage.GetBlockPage("Master"); } @{ bool mobileNavigationItemsHideSignIn = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideSignIn"); bool mobileHideCreateAccountLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideCreateAccount"); bool mobileHideMyProfileLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideProfile"); bool mobileHideMyOrdersLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideOrders"); bool mobileHideMySavedCardsLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideSavedCards"); bool mobileHideMyFavoritesLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideFavorites"); Block mobileNavigation = new Block() { Id = "MobileNavigation", SortId = 10, Template = MobileNavigation(), SkipRenderBlocksList = true }; mobileNavigationBlocksPage.Add(MasterBlockId.MasterTopSnippets, mobileNavigation); if (Model.CurrentUser.ID > 0 && !mobileHideMyProfileLink) { Block mobileNavigationSignIn = new Block { Id = "MobileNavigationSignIn", SortId = 10, Template = RenderMobileNavigationSignIn() }; mobileNavigationBlocksPage.Add("MobileNavigation", mobileNavigationSignIn); } Block mobileNavigationMenu = new Block { Id = "MobileNavigationMenu", SortId = 20, Template = RenderMobileNavigationMenu() }; mobileNavigationBlocksPage.Add("MobileNavigation", mobileNavigationMenu); Block mobileNavigationActions = new Block { Id = "MobileNavigationActions", SortId = 30, Template = RenderMobileNavigationActions(), SkipRenderBlocksList = true }; mobileNavigationBlocksPage.Add("MobileNavigation", mobileNavigationActions); if (!mobileNavigationItemsHideSignIn) { if (Model.CurrentUser.ID <= 0) { Block mobileNavigationSignInAction = new Block { Id = "MobileNavigationSignInAction", SortId = 10, Template = RenderMobileNavigationSignInAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationSignInAction); if (!mobileHideCreateAccountLink) { Block mobileNavigationCreateAccountAction = new Block { Id = "MobileNavigationCreateAccountAction", SortId = 20, Template = RenderMobileNavigationCreateAccountAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationCreateAccountAction); } } else { if (!mobileHideMyOrdersLink) { Block mobileNavigationOrdersAction = new Block { Id = "MobileNavigationOrdersAction", SortId = 20, Template = RenderMobileNavigationOrdersAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationOrdersAction); } if (!mobileHideMyOrdersLink) { Block mobileNavigationOrderdraftAction = new Block { Id = "MobileNavigationOrderdraftAction", SortId = 21, Template = RenderMobileNavigationOrderdraftAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationOrderdraftAction); } Block mobileNavigationRMAordersAction = new Block { Id = "MobileNavigationRMAordersAction", SortId = 22, Template = RenderMobileNavigationRMAordersAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationRMAordersAction); if (!mobileHideMyFavoritesLink) { Block mobileNavigationFavoritesAction = new Block { Id = "MobileNavigationFavoritesAction", SortId = 30, Template = RenderMobileNavigationFavoritesAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationFavoritesAction); } //if (!mobileHideMySavedCardsLink) //{ // Block mobileNavigationSavedCardsAction = new Block // { // Id = "MobileNavigationFavoritesAction", // SortId = 30, // Template = RenderMobileNavigationSavedCardsAction() // }; // mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationSavedCardsAction); //} Block mobileNavigationSignOutAction = new Block { Id = "MobileNavigationSignOutAction", SortId = 40, Template = RenderMobileNavigationSignOutAction() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationSignOutAction); } } if (Services.Areas.GetAreas().Count() > 1) { Block mobileNavigationLanguagesAction = new Block { Id = "MobileNavigationLanguagesAction", SortId = 50, Template = RenderCustomLanguageSelectorMobile() }; mobileNavigationBlocksPage.Add("MobileNavigationActions", mobileNavigationLanguagesAction); } } @helper MobileNavigation() { List<Block> subBlocks = this.mobileNavigationBlocksPage.GetBlockListById("MobileNavigation").OrderBy(item => item.SortId).ToList(); string mobileTopDesign = Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetList("Design") != null ? Model.Area.Item.GetItem("Layout").GetItem("MobileTop").GetList("Design").SelectedValue : "nav-left"; string position = mobileTopDesign == "nav-left" || mobileTopDesign == "nav-search-left" ? "left" : "right"; <!-- Trigger for mobile navigation --> <input type="checkbox" id="MobileNavTrigger" class="mobile-nav-trigger mobile-nav-trigger--@position" autocomplete="off" /> <!-- Mobile navigation --> <nav class="mobile-navigation mobile-navigation--@position dw-mod"> <div class="mobile-navigation__wrapper" id="mobileNavigationWrapper"> @RenderBlockList(subBlocks) </div> </nav> <label class="mobile-nav-trigger-off" for="MobileNavTrigger"></label> } @helper RenderMobileNavigationSignIn() { int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); int myProfilePageId = GetPageIdByNavigationTag("CustomerProfile"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; string myProfilePageLink = linkStart + myProfilePageId; string userName = Model.CurrentUser.FirstName; if (!string.IsNullOrEmpty(userName) && !string.IsNullOrEmpty(Model.CurrentUser.LastName)) { userName += " " + Model.CurrentUser.LastName; } if (string.IsNullOrEmpty(userName)) { userName = Model.CurrentUser.Name; } if (string.IsNullOrEmpty(userName)) { userName = Model.CurrentUser.UserName; } if (string.IsNullOrEmpty(userName)) { userName = Model.CurrentUser.Email; } <ul class="menu menu-mobile"> <li class="menu-mobile__item"> <a href="@myProfilePageLink" class="menu-mobile__link dw-mod"><i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue menu-mobile__link-icon"></i> @userName</a> </li> </ul> } @helper RenderMobileNavigationMenu() { bool isSlidesDesign = Model.Area.Item.GetItem("Layout").GetItem("MobileNavigation").GetList("Design").SelectedValue == "Slides"; string menuTemplate = isSlidesDesign ? "BaseMenuForMobileSlides.xslt" : "BaseMenuForMobileExpandable.xslt"; string levels = !String.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("MobileNavigation").GetString("Levels")) ? Model.Area.Item.GetItem("Layout").GetItem("MobileNavigation").GetString("Levels") : "3"; bool renderPagesInToolBar = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("RenderPagesInToolBar"); int startLevel = 0; @RenderNavigation(new { id = "mobilenavigation", cssclass = "menu menu-mobile dwnavigation", startLevel = @startLevel, ecomStartLevel = @startLevel + 1, endlevel = @levels, expandmode = "all", template = @menuTemplate }) if (isSlidesDesign) { <script> function goToLevel(level) { document.getElementById('mobileNavigationWrapper').style.left = -(level * 100) + "%"; } document.addEventListener('DOMContentLoaded', function () { goToLevel(document.getElementById('mobileNavigationWrapper').querySelectorAll('input[type=radio]:checked').length); }); </script> } if (renderPagesInToolBar) { @RenderNavigation(new { id = "topToolsMobileNavigation", cssclass = "menu menu-mobile dwnavigation", template = "ToolsMenuForMobile.xslt" }) } } @helper RenderMobileNavigationActions() { List<Block> subBlocks = this.mobileNavigationBlocksPage.GetBlockListById("MobileNavigationActions").OrderBy(item => item.SortId).ToList(); ; <ul class="menu menu-mobile"> @RenderBlockList(subBlocks) </ul> } @helper RenderMobileNavigationSignInAction() { <li class="menu-mobile__item"> <label for="SignInModalTrigger" onclick="document.getElementById('MobileNavTrigger').checked = false;" class="menu-mobile__link dw-mod menu-mobile__link--highlighted"><i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue menu-mobile__link-icon"></i> @Translate("Sign in")</label> </li> } @helper RenderMobileNavigationCreateAccountAction() { int createAccountPageId = GetPageIdByNavigationTag("CreateAccount"); <li class="menu-mobile__item"> <a class="menu-mobile__link menu-mobile__link--highlighted dw-mod" href="/Default.aspx?ID=@createAccountPageId"><i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue menu-mobile__link-icon"></i> @Translate("Create account")</a> </li> } @helper RenderMobileNavigationProfileAction() { int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int myProfilePageId = GetPageIdByNavigationTag("CustomerProfile"); string myProfilePageLink = linkStart + myProfilePageId; <li class="menu-mobile__item"> <a href="@myProfilePageLink" class="menu-mobile__link menu-mobile__link--highlighted dw-mod"><i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue menu-mobile__link-icon"></i> @Translate("My Profile")</a> </li> } @helper RenderMobileNavigationOrdersAction() { int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int myOrdersPageId = GetPageIdByNavigationTag("CustomerOrders"); string myOrdersPageLink = linkStart + myOrdersPageId; string ordersIcon = "fas fa-list"; <li class="menu-mobile__item"> <a href="@myOrdersPageLink" class="menu-mobile__link menu-mobile__link--highlighted dw-mod"><i class="@ordersIcon menu-mobile__link-icon"></i> @Translate("My Orders")</a> </li> } @helper RenderMobileNavigationOrderdraftAction() { int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int myOrdersPageId = GetPageIdByNavigationTag("OrderDraft"); string myOrdersPageLink = linkStart + myOrdersPageId; string ordersIcon = "fas fa-list"; <li class="menu-mobile__item"> <a href="@myOrdersPageLink" class="menu-mobile__link menu-mobile__link--highlighted dw-mod"><i class="@ordersIcon menu-mobile__link-icon"></i> @Translate("My Order Drafts")</a> </li> } @helper RenderMobileNavigationRMAordersAction() { int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int myRMAordersPageId = GetPageIdByNavigationTag("RMAPage"); string myRMAordersPageLink = linkStart + myRMAordersPageId; string ordersIcon = "fas fa-list"; <li class="menu-mobile__item"> <a href="@myRMAordersPageLink" class="menu-mobile__link menu-mobile__link--highlighted dw-mod"><i class="@ordersIcon menu-mobile__link-icon"></i> @Translate("My RMA")</a> </li> } @helper RenderMobileNavigationFavoritesAction() { int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int myFavoritesPageId = GetPageIdByNavigationTag("CustomerFavorites"); string myFavoritesPageLink = linkStart + myFavoritesPageId; string favoritesIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("FavoriteIcon") != null ? "fas fa-" + Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("FavoriteIcon").SelectedValue : "fa fa-star"; <li class="menu-mobile__item"> <a href="@myFavoritesPageLink" class="menu-mobile__link menu-mobile__link--highlighted dw-mod"><i class="@favoritesIcon menu-mobile__link-icon"></i> @Translate("My Favorites")</a> </li> } @helper RenderMobileNavigationSavedCardsAction() { int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); string linkStart = Model.CurrentUser.ID <= 0 ? "/Default.aspx?ID=" + signInProfilePageId + "&RedirectPageId=" : "/Default.aspx?ID="; int mySavedCardsPageId = GetPageIdByNavigationTag("SavedCards"); string mySavedCardsPageLink = linkStart + mySavedCardsPageId; string savedCardsIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SavedCards") != null ? "fas fa-" + Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SavedCards").SelectedValue : "fas fa-credit-card"; <li class="menu-mobile__item"> <a href="@mySavedCardsPageLink" class="menu-mobile__link menu-mobile__link--highlighted dw-mod"><i class="@savedCardsIcon menu-mobile__link-icon"></i> @Translate("My Saved Cards")</a> </li> } @helper RenderMobileNavigationSignOutAction() { int pageId = Model.TopPage.ID; string signOutIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignOutIcon") != null ? "fas fa-" + Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignOutIcon").SelectedValue : "far fa-sign-out-alt"; <li class="menu-mobile__item"> <a class="menu-mobile__link menu-mobile__link--highlighted dw-mod" href="/Admin/Public/ExtranetLogoff.aspx?ID=@pageId" onclick="RememberState.SetCookie('useAnotherAddress', false)"><i class="@signOutIcon menu-mobile__link-icon"></i> @Translate("Sign out")</a> </li> } @helper RenderCustomLanguageSelectorMobile() { string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; string languageViewType = !string.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue) ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue.ToLower() : ""; string currentAreaID = Dynamicweb.Frontend.PageView.Current().AreaID.ToString(); string currentMasterAreaID = Dynamicweb.Frontend.PageView.Current().Area.MasterAreaId.ToString(); string currentLangID = Dynamicweb.Frontend.PageView.Current().Area.EcomLanguageId.ToString(); bool isValidLanguage = false; <li> @foreach (var lang in Services.Areas.GetAreas()) { //switch if (lang.IsMaster && lang.ID.ToString() == currentAreaID) { isValidLanguage = true; } else if (lang.MasterAreaId.ToString() == currentAreaID) { isValidLanguage = true; } else if (currentAreaID == lang.ID.ToString()) { isValidLanguage = true; } else if (currentMasterAreaID == lang.ID.ToString()) { isValidLanguage = true; } else { isValidLanguage = false; } if (isValidLanguage) { string langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " u-margin-right\"></span>" + Dynamicweb.Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower(); string cultureName = Regex.Replace(Dynamicweb.Services.Areas.GetArea(lang.ID).CultureInfo.NativeName, @" ?\(.*?\)", string.Empty); cultureName = char.ToUpper(cultureName[0]) + cultureName.Substring(1); if (languageViewType == "flag-culture") { langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " \"></span> " + cultureName; } if (languageViewType == "flag") { if (lang.Culture != null) { var flag = lang.Culture.Substring(3, 2); if (flag.ToLower() == "gb") { flag = "eu"; } langInfo = "<span class=\"flag-icon flag-icon-" + flag.ToLower() + " \"></span>"; } } if (languageViewType == "name") { langInfo = lang.Name; } if (languageViewType == "culture") { langInfo = cultureName; } <div class="menu-mobile__item dw-mod"> <div> <a href="/Default.aspx?AreaID=@lang.ID" class="menu-mobile__link menu-mobile__link--highlighted dw-mod menu-mobile__link--level-1">@langInfo @lang.Name</a> </div> </div> } } </li> }</text> 3770 } 3771 else 3772 { 3773 <text>@inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 3774 3775 @using System 3776 @using System.Web 3777 @using System.Collections.Generic 3778 @using Dynamicweb.Rapido.Blocks.Extensibility 3779 @using Dynamicweb.Rapido.Blocks 3780 3781 @functions { 3782 BlocksPage headerBlocksPage = BlocksPage.GetBlockPage("Master"); 3783 } 3784 3785 @{ 3786 Block masterTools = new Block() 3787 { 3788 Id = "MasterDesktopTools", 3789 SortId = 10, 3790 Template = RenderDesktopTools(), 3791 SkipRenderBlocksList = true, 3792 BlocksList = new List<Block> 3793 { 3794 new Block { 3795 Id = "MasterDesktopToolsText", 3796 SortId = 10, 3797 Template = RenderDesktopToolsText(), 3798 Design = new Design 3799 { 3800 Size = "auto", 3801 HidePadding = true, 3802 RenderType = RenderType.Column 3803 } 3804 }, 3805 new Block { 3806 Id = "MasterDesktopToolsNavigation", 3807 SortId = 20, 3808 Template = RenderDesktopToolsNavigation(), 3809 Design = new Design 3810 { 3811 Size = "auto-width", 3812 HidePadding = true, 3813 RenderType = RenderType.Column 3814 } 3815 } 3816 } 3817 }; 3818 headerBlocksPage.Add("MasterHeader", masterTools); 3819 3820 Block masterDesktopExtra = new Block() 3821 { 3822 Id = "MasterDesktopExtra", 3823 SortId = 10, 3824 Template = RenderDesktopExtra(), 3825 SkipRenderBlocksList = true 3826 }; 3827 headerBlocksPage.Add("MasterHeader", masterDesktopExtra); 3828 3829 Block masterDesktopNavigation = new Block() 3830 { 3831 Id = "MasterDesktopNavigation", 3832 SortId = 20, 3833 Template = RenderDesktopNavigation(), 3834 SkipRenderBlocksList = true 3835 }; 3836 headerBlocksPage.Add("MasterHeader", masterDesktopNavigation); 3837 } 3838 3839 @* Include the Blocks for the page *@ 3840 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 3841 3842 @using System 3843 @using System.Web 3844 @using Dynamicweb.Rapido.Blocks.Extensibility 3845 @using Dynamicweb.Rapido.Blocks 3846 3847 @{ 3848 Block masterDesktopLogo = new Block 3849 { 3850 Id = "MasterDesktopLogo", 3851 SortId = 10, 3852 Template = RenderDesktopLogo(), 3853 Design = new Design 3854 { 3855 Size = "auto-width", 3856 HidePadding = true, 3857 RenderType = RenderType.Column, 3858 CssClass = "grid--align-self-center" 3859 } 3860 }; 3861 3862 BlocksPage.GetBlockPage("Master").Add("MasterHeader", masterDesktopLogo); 3863 } 3864 3865 3866 @helper RenderDesktopLogo() 3867 { 3868 string firstPageId = Model.Area.FirstActivePage.ID.ToString(); 3869 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 3870 string alignClass = topLayout == "two-lines-centered" || topLayout == "two-lines" ? "grid--align-self-center" : ""; 3871 alignClass = topLayout == "splitted-center" ? "u-middle" : alignClass; 3872 string logo = Model.Area.Item.GetItem("Layout").GetFile("LogoImage") != null ? Model.Area.Item.GetItem("Layout").GetFile("LogoImage").PathUrlEncoded : "/Files/Images/logo-dynamicweb.png"; 3873 if (Path.GetExtension(logo).ToLower() != ".svg") 3874 { 3875 int logoHeight = Model.Area.Item.GetItem("Layout").GetInt32("LogoHeight"); 3876 logoHeight = logoHeight > 0 && Pageview.Device.ToString() != "Mobile" ? logoHeight : 40; 3877 logo = "/Admin/Public/GetImage.ashx?height=" + Converter.ToString(logoHeight) + "&amp;crop=5&amp;Compression=75&amp;image=" + logo; 3878 } 3879 else 3880 { 3881 logo = HttpUtility.UrlDecode(logo); 3882 } 3883 3884 <div class="logo @alignClass dw-mod"> 3885 <a href="/Default.aspx?ID=@firstPageId" class="logo__img dw-mod u-block"> 3886 <img class="grid__cell-img logo__img dw-mod" src="@logo" alt="@Translate("Logo")" /> 3887 </a> 3888 </div> 3889 } 3890 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 3891 3892 @using System 3893 @using System.Web 3894 @using Dynamicweb.Rapido.Blocks.Extensibility 3895 @using Dynamicweb.Rapido.Blocks 3896 3897 @functions { 3898 bool isMegaMenu; 3899 } 3900 3901 @{ 3902 isMegaMenu = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("NavigationMegaMenu") != null ? Converter.ToBoolean(Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("NavigationMegaMenu").SelectedValue) : false; 3903 Block masterDesktopMenu = new Block 3904 { 3905 Id = "MasterDesktopMenu", 3906 SortId = 10, 3907 Template = RenderDesktopMenu(), 3908 Design = new Design 3909 { 3910 Size = "auto", 3911 HidePadding = true, 3912 RenderType = RenderType.Column 3913 } 3914 }; 3915 3916 if (isMegaMenu) 3917 { 3918 masterDesktopMenu.Design.CssClass = "u-reset-position"; 3919 } 3920 3921 BlocksPage.GetBlockPage("Master").Add("MasterHeader", masterDesktopMenu); 3922 } 3923 3924 @helper RenderDesktopMenu() 3925 { 3926 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 3927 string menuAlignment = topLayout == "minimal-right" ? "grid--align-self-end" : ""; 3928 menuAlignment = topLayout == "minimal-center" ? "grid--align-self-center" : topLayout; 3929 string megamenuPromotionImage = Model.Area.Item.GetItem("Layout").GetItem("Header").GetFile("MegamenuPromotionImage") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetFile("MegamenuPromotionImage").PathUrlEncoded : ""; 3930 bool renderPagesInToolBar = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("RenderPagesInToolBar"); 3931 bool showOnlyHeaders = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("ShowOnlyHeaders"); 3932 int startLevel = renderPagesInToolBar ? 1 : 0; 3933 3934 string promotionLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetString("MegamenuPromotionLink"); 3935 3936 <div class="grid__cell u-flex @(isMegaMenu ? "u-reset-position" : "") @menuAlignment"> 3937 @if (!isMegaMenu) 3938 { 3939 @RenderNavigation(new 3940 { 3941 id = "topnavigation", 3942 cssclass = "menu dw-mod dwnavigation u-full-max-width u-flex grid--wrap", 3943 startLevel = startLevel, 3944 ecomStartLevel = startLevel + 1, 3945 endlevel = 5, 3946 expandmode = "all", 3947 template = "BaseMenuWithDropdown.xslt" 3948 }); 3949 } 3950 else 3951 { 3952 @RenderNavigation(new 3953 { 3954 id = "topnavigation", 3955 cssclass = "menu dw-mod dwnavigation u-full-max-width u-flex grid--wrap", 3956 startLevel = startLevel, 3957 ecomStartLevel = startLevel + 1, 3958 endlevel = 5, 3959 promotionImage = megamenuPromotionImage, 3960 promotionLink = promotionLink, 3961 expandmode = "all", 3962 showOnlyHeaders = showOnlyHeaders.ToString().ToLower(), 3963 template = "BaseMegaMenu.xslt" 3964 }); 3965 } 3966 </div> 3967 } 3968 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 3969 3970 @using System 3971 @using System.Web 3972 @using Dynamicweb.Rapido.Blocks.Extensibility 3973 @using Dynamicweb.Rapido.Blocks 3974 3975 @{ 3976 Block masterDesktopActionsMenu = new Block 3977 { 3978 Id = "MasterDesktopActionsMenu", 3979 SortId = 10, 3980 Template = RenderDesktopActionsMenu(), 3981 Design = new Design 3982 { 3983 CssClass = "u-flex" 3984 }, 3985 SkipRenderBlocksList = true 3986 3987 }; 3988 BlocksPage.GetBlockPage("Master").Add("MasterHeader", masterDesktopActionsMenu); 3989 3990 if (!string.IsNullOrWhiteSpace(Model.Area.Item.GetItem("Layout").GetItem("Header").GetString("HeaderButtonLink"))) 3991 { 3992 Block masterDesktopActionsHeaderButton = new Block 3993 { 3994 Id = "MasterDesktopActionsHeaderButton", 3995 SortId = 60, 3996 Template = RenderHeaderButton() 3997 }; 3998 masterDesktopActionsMenu.Add(masterDesktopActionsHeaderButton); 3999 } 4000 } 4001 4002 @helper RenderDesktopActionsMenu() 4003 { 4004 List<Block> subBlocks = this.headerBlocksPage.GetBlockListById("MasterDesktopActionsMenu").OrderBy(item => item.SortId).ToList(); 4005 4006 <ul class="menu u-flex dw-mod"> 4007 @RenderBlockList(subBlocks) 4008 </ul> 4009 } 4010 4011 @helper RenderHeaderButton() 4012 { 4013 string headerButtonText = Model.Area.Item.GetItem("Layout").GetItem("Header").GetString("HeaderButtonText"); 4014 string headerButtonLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetString("HeaderButtonLink"); 4015 string headerButtonType = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("HeaderButtonType") != null ? "btn--" + Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("HeaderButtonType").SelectedName.ToLower() : ""; 4016 4017 <li class="menu__item menu__item--horizontal menu--clean dw-mod"> 4018 <a class="btn @headerButtonType dw-mod u-no-margin u-margin-left" href="@headerButtonLink">@headerButtonText</a> 4019 </li> 4020 } 4021 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> @using System @using System.Web @using Dynamicweb.Core; @using Dynamicweb.Data; @using System.Text.RegularExpressions @using Dynamicweb.Rapido.Blocks.Extensibility @using Dynamicweb.Rapido.Blocks @using Dynamicweb @*Language selector disabled*@ @{ Block masterDesktopActionsMenuLanguageSelector = new Block { Id = "MasterDesktopActionsMenuLanguageSelector", SortId = 40, Template = RenderCustomLanguageSelector() }; BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuLanguageSelector); } @helper RenderLanguageSelector() { string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; string languageViewType = !string.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue) ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue.ToLower() : ""; if (Services.Areas.GetAreas().Count() > 1) { <li class="menu__item menu__item--horizontal @liClasses menu__item--icon is-dropdown is-dropdown--no-icon dw-mod"> <div class="@menuLinkClass dw-mod" title="@Translate("Language")"> <i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("LanguageIcon").SelectedValue fa-1_5x"></i> </div> <div class="menu menu--dropdown menu--dropdown-right languages-dropdown dw-mod grid__cell"> @foreach (var lang in Model.Languages) { string widthClass = "menu__item--fixed-width"; string langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " u-margin-right\"></span>" + Dynamicweb.Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower(); string cultureName = Regex.Replace(Dynamicweb.Services.Areas.GetArea(lang.ID).CultureInfo.NativeName, @" ?\(.*?\)", string.Empty); cultureName = char.ToUpper(cultureName[0]) + cultureName.Substring(1); if (languageViewType == "flag-culture") { langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " \"></span> " + cultureName; } if (languageViewType == "flag") { if (lang.Culture != null) { var flag = lang.Culture.Substring(3, 2); if (flag.ToLower() == "gb") { flag = "eu"; } langInfo = "<span class=\"flag-icon flag-icon-" + flag.ToLower() + " \"></span>"; widthClass = ""; } } if (languageViewType == "name") { langInfo = lang.Name; } if (languageViewType == "culture") { langInfo = cultureName; widthClass = ""; } <div class="menu__item dw-mod @widthClass"> <a href="/Default.aspx?AreaID=@Services.Pages.GetPage(lang.Page.ID).Area.ID" class="menu-dropdown__link dw-mod">@langInfo</a> </div> } </div> </li> } } @helper RenderCustomLanguageSelector() { string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; string languageViewType = !string.IsNullOrEmpty(Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue) ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("LanguageSelector").SelectedValue.ToLower() : ""; string currentAreaID = Dynamicweb.Frontend.PageView.Current().AreaID.ToString(); string currentMasterAreaID = Dynamicweb.Frontend.PageView.Current().Area.MasterAreaId.ToString(); string currentLangID = Dynamicweb.Frontend.PageView.Current().Area.EcomLanguageId.ToString(); bool isValidLanguage = false; <li class="menu__item menu__item--horizontal @liClasses menu__item--icon is-dropdown is-dropdown--no-icon dw-mod"> <div class="@menuLinkClass dw-mod" title="@Translate("Language")"> <i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("LanguageIcon").SelectedValue fa-1_5x"></i> </div> <div class="menu menu--dropdown menu--dropdown-right languages-dropdown dw-mod grid__cell"> @foreach (var lang in Services.Areas.GetAreas()) { //switch if (lang.IsMaster && lang.ID.ToString() == currentAreaID) { isValidLanguage = true; } else if (lang.MasterAreaId.ToString() == currentAreaID) { isValidLanguage = true; } else if (currentAreaID == lang.ID.ToString()) { isValidLanguage = true; } else if (currentMasterAreaID == lang.ID.ToString()) { isValidLanguage = true; } else { isValidLanguage = false; } if (isValidLanguage) { string widthClass = "menu__item--fixed-width"; string langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " u-margin-right\"></span>" + Dynamicweb.Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower(); string cultureName = Regex.Replace(Dynamicweb.Services.Areas.GetArea(lang.ID).CultureInfo.NativeName, @" ?\(.*?\)", string.Empty); cultureName = char.ToUpper(cultureName[0]) + cultureName.Substring(1); if (languageViewType == "flag-culture") { langInfo = "<span class=\"flag-icon flag-icon-" + Services.Areas.GetArea(lang.ID).EcomCountryCode.ToLower() + " \"></span> " + cultureName; } if (languageViewType == "flag") { if (lang.Culture != null) { var flag = lang.Culture.Substring(3, 2); if (flag.ToLower() == "gb") { flag = "eu"; } langInfo = "<span class=\"flag-icon flag-icon-" + flag.ToLower() + " \"></span>"; widthClass = ""; } } if (languageViewType == "name") { langInfo = lang.Name; } if (languageViewType == "culture") { langInfo = cultureName; widthClass = ""; } <div class="menu__item dw-mod @widthClass"> <div> <a href="/Default.aspx?AreaID=@lang.ID" class="menu-dropdown__link dw-mod">@langInfo</a> </div> </div> } } </div> </li> } 4022 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 4023 4024 @using System 4025 @using System.Web 4026 @using Dynamicweb.Rapido.Blocks.Extensibility 4027 @using Dynamicweb.Rapido.Blocks 4028 4029 @{ 4030 Block masterDesktopActionsMenuSignIn = new Block 4031 { 4032 Id = "MasterDesktopActionsMenuSignIn", 4033 SortId = 20, 4034 Template = RenderSignIn() 4035 }; 4036 4037 BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuSignIn); 4038 } 4039 4040 @helper RenderSignIn() 4041 { 4042 bool navigationItemsHideSignIn = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideSignIn"); 4043 string userInitials = ""; 4044 int pageId = Model.TopPage.ID; 4045 int createAccountPageId = GetPageIdByNavigationTag("CreateAccount"); 4046 int myDashboardPageId = GetPageIdByNavigationTag("CustomerDashboard"); 4047 int myProfilePageId = GetPageIdByNavigationTag("CustomerProfile"); 4048 int myOrdersPageId = GetPageIdByNavigationTag("CustomerOrders"); 4049 int myFavoritesPageId = GetPageIdByNavigationTag("CustomerFavorites"); 4050 int mySavedCardsPageId = GetPageIdByNavigationTag("SavedCards"); 4051 int myOrderDraftsPageId = GetPageIdByNavigationTag("OrderDraft"); 4052 int signInProfilePageId = GetPageIdByNavigationTag("SignInPage"); 4053 bool hideCreateAccountLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideCreateAccount"); 4054 bool hideMyProfileLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideProfile"); 4055 bool hideMyOrdersLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideOrders"); 4056 bool hideMySavedCardsLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideSavedCards"); 4057 bool hideMyOrderDraftsLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideOrderDrafts"); 4058 bool hideMyFavoritesLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideFavorites"); 4059 bool hideForgotPasswordLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("SignInHideForgotPasswordLink"); 4060 4061 string linkStart = "/Default.aspx?ID="; 4062 if (Model.CurrentUser.ID <= 0) 4063 { 4064 linkStart += signInProfilePageId + "&RedirectPageId="; 4065 } 4066 4067 string forgotPasswordPageLink = "/Default.aspx?ID=" + signInProfilePageId + "&LoginAction=Recovery"; 4068 string myProfilePageLink = linkStart + myProfilePageId; 4069 string myOrdersPageLink = linkStart + myOrdersPageId; 4070 string myFavoritesPageLink = linkStart + myFavoritesPageId; 4071 string mySavedCardsPageLink = linkStart + mySavedCardsPageId; 4072 string myOrderDraftsLink = linkStart + myOrderDraftsPageId; 4073 4074 string profileIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue : "fa fa-user"; 4075 string favoritesIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("FavoriteIcon") != null ? "fas fa-" + Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("FavoriteIcon").SelectedValue : "fa fa-star"; 4076 string orderDraftsIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("DraftIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("DraftIcon").SelectedValue : "fa fa-clipboard"; 4077 4078 if (Model.CurrentUser.ID != 0) 4079 { 4080 userInitials = Dynamicweb.Rapido.Services.User.GetInitials(Model.CurrentUser.Name, Model.CurrentUser.FirstName, Model.CurrentUser.LastName, Model.CurrentUser.Email, Model.CurrentUser.UserName); 4081 } 4082 4083 if (!navigationItemsHideSignIn) 4084 { 4085 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 4086 string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu__item--clean"; 4087 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 4088 4089 <li class="menu__item menu__item--horizontal menu__item menu__item--icon @liClasses sign-in dw-mod"> 4090 <div class="@menuLinkClass dw-mod"> 4091 @if (Model.CurrentUser.ID <= 0) 4092 { 4093 <a href="/default.aspx?ID=@signInProfilePageId" class="u-color-inherit" title="@Translate("Customer center")"><i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue fa-1_5x" title="@Translate("Sign in")"></i></a> 4094 @*<i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SignInProfileIcon").SelectedValue fa-1_5x" title="@Translate("Sign in")"></i>*@ 4095 } 4096 else 4097 { 4098 <a href="/default.aspx?ID=@myDashboardPageId" class="u-color-inherit" title="@Translate("Customer center")"><div class="circle-icon-btn">@userInitials.ToUpper()</div></a> 4099 } 4100 </div> 4101 <div class="menu menu--dropdown menu--dropdown-right menu--sign-in grid__cell dw-mod"> 4102 <ul class="list list--clean dw-mod"> 4103 @if (Model.CurrentUser.ID <= 0) 4104 { 4105 <li> 4106 <label for="SignInModalTrigger" class="btn btn--primary btn--full u-no-margin sign-in-modal-trigger-button dw-mod" onclick="setTimeout(function () { document.getElementById('LoginUsername').focus() }, 10)">@Translate("Sign in")</label> 4107 </li> 4108 4109 if (!hideCreateAccountLink) 4110 { 4111 @RenderListItem("/default.aspx?ID=" + createAccountPageId, Translate("Create account")); 4112 } 4113 if (!hideForgotPasswordLink) 4114 { 4115 @RenderListItem(forgotPasswordPageLink, Translate("Forgot your password?")) 4116 } 4117 if (!hideMyProfileLink || !hideMyOrdersLink || !hideMyFavoritesLink || !hideMySavedCardsLink) 4118 { 4119 @RenderSeparator() 4120 } 4121 } 4122 @if (!hideMyProfileLink) 4123 { 4124 @RenderListItem(myProfilePageLink, Translate("My Profile"), profileIcon) 4125 } 4126 @if (!hideMyOrdersLink) 4127 { 4128 @RenderListItem(myOrdersPageLink, Translate("My Orders"), "fas fa-list") 4129 } 4130 @if (!hideMyFavoritesLink) 4131 { 4132 @RenderListItem(myFavoritesPageLink, Translate("My Favorites"), favoritesIcon) 4133 } 4134 @if (!hideMySavedCardsLink) 4135 { 4136 @RenderListItem(mySavedCardsPageLink, Translate("My Saved cards"), "fas fa-credit-card") 4137 } 4138 @if (!hideMyOrderDraftsLink) 4139 { 4140 @RenderListItem(myOrderDraftsLink, Translate("My Order drafts"), orderDraftsIcon) 4141 } 4142 @if (Model.CurrentUser.ID > 0) 4143 { 4144 if (!hideMyProfileLink || !hideMyOrdersLink || !hideMyFavoritesLink || !hideMySavedCardsLink) 4145 { 4146 @RenderSeparator() 4147 } 4148 4149 //Check if impersonation is on 4150 if (Model.CurrentSecondaryUser != null && Model.CurrentSecondaryUser.ID > 0) 4151 { 4152 <li> 4153 <div class="list__link dw-mod" onclick="document.getElementById('StopImpersonationModalTrigger').checked = true;"> 4154 @Translate("Sign out") 4155 </div> 4156 </li> 4157 } else { 4158 @RenderListItem("/Admin/Public/ExtranetLogoff.aspx?ID=" + pageId, Translate("Sign out")) 4159 } 4160 } 4161 </ul> 4162 </div> 4163 </li> 4164 } 4165 } 4166 4167 @helper RenderListItem(string link, string text, string icon = null) { 4168 <li> 4169 <a href="@link" class="list__link dw-mod" onclick="RememberState.SetCookie('useAnotherAddress', false)"> 4170 @if (!string.IsNullOrEmpty(icon)){<i class="@icon u-margin-right"></i>}@text 4171 </a> 4172 </li> 4173 } 4174 4175 @helper RenderSeparator() 4176 { 4177 <li class="list__seperator dw-mod"></li> 4178 } 4179 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 4180 4181 @using System 4182 @using System.Web 4183 @using Dynamicweb.Rapido.Blocks.Extensibility 4184 @using Dynamicweb.Rapido.Blocks 4185 4186 @{ 4187 bool hideMyFavoritesLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideFavorites"); 4188 4189 Block masterDesktopActionsMenuFavorites = new Block 4190 { 4191 Id = "MasterDesktopActionsMenuFavorites", 4192 SortId = 30, 4193 Template = RenderFavorites() 4194 }; 4195 4196 if (!hideMyFavoritesLink && Model.CurrentUser.ID > 0) 4197 { 4198 BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuFavorites); 4199 } 4200 } 4201 4202 @helper RenderFavorites() 4203 { 4204 int myFavoritesPageId = GetPageIdByNavigationTag("CustomerFavorites"); 4205 string myFavoritesPageLink = "/Default.aspx?ID=" + myFavoritesPageId; 4206 4207 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 4208 string liClasses = topLayout != "normal" && topLayout != "splitted-center" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; 4209 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 4210 4211 <li class="menu__item menu__item--horizontal @liClasses menu__item--icon dw-mod"> 4212 <a href="@myFavoritesPageLink" class="@menuLinkClass dw-mod" title="@Translate("Favorites")"> 4213 <i class="fas fa-@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("FavoriteIcon").SelectedValue fa-1_5x"></i> 4214 </a> 4215 </li> 4216 } 4217 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 4218 4219 @using System 4220 @using System.Web 4221 @using Dynamicweb.Rapido.Blocks.Extensibility 4222 @using Dynamicweb.Rapido.Blocks 4223 @using Dynamicweb.Rapido.Services 4224 4225 @{ 4226 bool hideCart = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideCart"); 4227 string miniCartLayout = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("Layout") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("Layout").SelectedValue : "dropdown"; 4228 4229 if (Dynamicweb.Rapido.Services.User.IsBuyingAllowed() && !hideCart) 4230 { 4231 Block masterDesktopActionsMenuMiniCart = new Block 4232 { 4233 Id = "MasterDesktopActionsMenuMiniCart", 4234 SortId = 60, 4235 Template = RenderMiniCart(miniCartLayout == "dropdown"), 4236 SkipRenderBlocksList = true, 4237 BlocksList = new List<Block>() 4238 }; 4239 4240 Block miniCartCounterScriptTemplate = new Block 4241 { 4242 Id = "MiniCartCounterScriptTemplate", 4243 Template = RenderMiniCartCounterContent() 4244 }; 4245 4246 //dropdown layout is default 4247 RazorEngine.Templating.TemplateWriter layoutTemplate; 4248 RazorEngine.Templating.TemplateWriter miniCartTriggerTemplate; 4249 4250 switch (miniCartLayout) 4251 { 4252 case "dropdown": 4253 layoutTemplate = RenderMiniCartDropdownLayout(); 4254 miniCartTriggerTemplate = RenderMiniCartTriggerLink(); 4255 break; 4256 case "panel": 4257 layoutTemplate = RenderMiniCartPanelLayout(); 4258 miniCartTriggerTemplate = RenderMiniCartTriggerLabel(); 4259 break; 4260 case "modal": 4261 layoutTemplate = RenderMiniCartModalLayout(); 4262 miniCartTriggerTemplate = RenderMiniCartTriggerLabel(); 4263 break; 4264 case "none": 4265 default: 4266 layoutTemplate = RenderMiniCartDropdownLayout(); 4267 miniCartTriggerTemplate = RenderMiniCartTriggerLink(); 4268 break; 4269 } 4270 4271 masterDesktopActionsMenuMiniCart.BlocksList.Add(new Block 4272 { 4273 Id = "MiniCartTrigger", 4274 Template = miniCartTriggerTemplate 4275 }); 4276 4277 if (Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet") 4278 { 4279 masterDesktopActionsMenuMiniCart.BlocksList.Add(new Block 4280 { 4281 Id = "MiniCartLayout", 4282 Template = layoutTemplate 4283 }); 4284 } 4285 4286 BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuMiniCart); 4287 BlocksPage.GetBlockPage("Master").Add("MasterBottomSnippets", miniCartCounterScriptTemplate); 4288 } 4289 4290 if (hideCart && Dynamicweb.Rapido.Services.User.IsBuyingAllowed()) 4291 { 4292 BlocksPage.GetBlockPage("Master").Add("MasterBottomSnippets", new Block { 4293 Id = "CartInitialization" 4294 }); 4295 } 4296 } 4297 4298 @helper RenderMiniCart(bool hasMouseEnterEvent) 4299 { 4300 List<Block> subBlocks = this.masterPage.GetBlockListById("MasterDesktopActionsMenuMiniCart").OrderBy(item => item.SortId).ToList(); 4301 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 4302 string liClasses = topLayout != "normal" ? "menu__item--top-level" : "menu--clean"; 4303 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 4304 string mouseEvent = ""; 4305 string id = "MiniCart"; 4306 if (hasMouseEnterEvent) 4307 { 4308 mouseEvent = "onmouseenter=\"Cart.UpdateMiniCart('miniCartTrigger', 'miniCart', 'cartCounter', '/Default.aspx?ID=" + miniCartFeedPageId + "&feedType=MiniCart')\""; 4309 id = "miniCartTrigger"; 4310 } 4311 <li class="menu__item menu__item--horizontal menu__item--icon @liClasses dw-mod" id="@id" @mouseEvent> 4312 @RenderBlockList(subBlocks) 4313 </li> 4314 } 4315 4316 @helper RenderMiniCartTriggerLabel() 4317 { 4318 int cartPageId = GetPageIdByNavigationTag("CartPage"); 4319 string cartIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon").SelectedValue : "fa fa-cart"; 4320 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 4321 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 4322 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 4323 4324 <div class="@menuLinkClass dw-mod js-mini-cart-button" onclick="Cart.UpdateMiniCart('miniCartTrigger', 'miniCart', 'cartCounter', '/Default.aspx?ID=@miniCartFeedPageId&feedType=MiniCart')" title="@Translate("Cart")"> 4325 <div class="u-inline u-position-relative"> 4326 <i class="@cartIcon fa-1_5x"></i> 4327 @RenderMiniCartCounter() 4328 </div> 4329 </div> 4330 } 4331 4332 @helper RenderMiniCartTriggerLink() 4333 { 4334 int cartPageId = GetPageIdByNavigationTag("CartPage"); 4335 string cartIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon").SelectedValue : "fa fa-cart"; 4336 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 4337 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 4338 4339 <a href="/Default.aspx?ID=@cartPageId&Purge=True" class="@menuLinkClass menu__item--icon dw-mod js-mini-cart-button" title="@Translate("Cart")"> 4340 <span class="u-inline u-position-relative"> 4341 <i class="@cartIcon fa-1_5x"></i> 4342 @RenderMiniCartCounter() 4343 </span> 4344 </a> 4345 } 4346 4347 @helper RenderMiniCartCounter() 4348 { 4349 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 4350 string cartProductsCount = Model.Cart.TotalProductsCount.ToString(); 4351 string counterPosition = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition").SelectedValue : "right"; 4352 bool showPrice = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetBoolean("ShowPrice"); 4353 string cartProductsTotalPrice = showPrice && Model.Cart.TotalPrice != null ? Model.Cart.TotalPrice.Price.Formatted : ""; 4354 cartProductsTotalPrice = counterPosition == "right" ? cartProductsTotalPrice : ""; 4355 4356 if (showPrice && counterPosition == "right") 4357 { 4358 cartProductsCount = Translate("Cart") + " (" + cartProductsCount + ")"; 4359 } 4360 4361 <span class="mini-cart__counter @(counterPosition == "right" ? "mini-cart__counter--inline" : "") dw-mod"> 4362 <span class="js-handlebars-root js-mini-cart-counter" id="cartCounter" data-template="MiniCartCounterContent" data-json-feed="/Default.aspx?ID=@miniCartFeedPageId&feedType=Counter" data-init-onload="false" data-preloader="false"> 4363 <span class="js-mini-cart-counter-content" data-count="@Model.Cart.TotalProductsCount.ToString()"> 4364 @cartProductsCount @cartProductsTotalPrice 4365 </span> 4366 </span> 4367 </span> 4368 } 4369 4370 @helper RenderMiniCartCounterContent() 4371 { 4372 bool showPrice = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetBoolean("ShowPrice"); 4373 string counterPosition = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition").SelectedValue : "right"; 4374 bool showPriceInMiniCartCounter = Pageview.Device.ToString() != "Mobile" && counterPosition == "right" && showPrice; 4375 4376 <script id="MiniCartCounterContent" type="text/x-template"> 4377 {{#.}} 4378 <span class="js-mini-cart-counter-content dw-mod" data-count="{{numberofproducts}}"> 4379 @if (showPriceInMiniCartCounter) 4380 { 4381 @Translate("Cart")<text>({{numberofproducts}}) {{totalprice}}</text> 4382 } 4383 else 4384 { 4385 <text>{{numberofproducts}}</text> 4386 } 4387 </span> 4388 {{/.}} 4389 </script> 4390 } 4391 4392 @helper RenderMiniCartDropdownLayout() 4393 { 4394 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 4395 string cartPageLink = "Default.aspx?ID=" + GetPageIdByNavigationTag("CartPage"); 4396 4397 <div class="mini-cart mini-cart-dropdown js-mini-cart grid__cell dw-mod" id="miniCart" data-cart-id="@miniCartFeedPageId" data-show-type="dropdown" data-cart-page-link="@cartPageLink"> 4398 <div class="mini-cart-dropdown__inner dw-mod"> 4399 <h3 class="u-ta-center dw-mod">@Translate("Shopping cart")</h3> 4400 <div class="mini-cart-dropdown__body u-flex dw-mod"> 4401 <div class="js-handlebars-root u-flex grid--direction-column u-full-width dw-mod" id="miniCartContent" data-template="MiniCartContent" data-json-feed="/Default.aspx?ID=@miniCartFeedPageId&feedType=MiniCart" data-init-onload="false"></div> 4402 </div> 4403 </div> 4404 </div> 4405 } 4406 4407 @helper RenderMiniCartPanelLayout() 4408 { 4409 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 4410 string cartPageLink = "Default.aspx?ID=" + GetPageIdByNavigationTag("CartPage"); 4411 4412 <div class="mini-cart grid__cell dw-mod"> 4413 <input type="checkbox" id="miniCartTrigger" class="panel-trigger" /> 4414 <div class="panel panel--right panel--with-close-btn dw-mod js-mini-cart" id="miniCart" data-cart-id="@miniCartFeedPageId" data-show-type="block" data-cart-page-link="@cartPageLink"> 4415 <label for="miniCartTrigger" class="panel__close-btn" title="@Translate("Close panel")"><i class="fas fa-times"></i></label> 4416 <div class="panel__content u-full-width dw-mod"> 4417 <h3 class="panel__header dw-mod u-margin-bottom u-ta-center">@Translate("Shopping cart")</h3> 4418 <div class="panel__content-body panel__content-body--cart dw-mod"> 4419 <div class="js-handlebars-root u-flex grid--direction-column u-full-height dw-mod" id="miniCartContent" data-template="MiniCartContent" data-json-feed="/Default.aspx?ID=@miniCartFeedPageId&feedType=MiniCart" data-init-onload="false"></div> 4420 </div> 4421 </div> 4422 </div> 4423 </div> 4424 } 4425 4426 @helper RenderMiniCartModalLayout() 4427 { 4428 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 4429 string cartPageLink = "Default.aspx?ID=" + GetPageIdByNavigationTag("CartPage"); 4430 4431 <div class="mini-cart grid__cell dw-mod"> 4432 <input type="checkbox" id="miniCartTrigger" class="modal-trigger" autocomplete="off" /> 4433 <div class="modal-container dw-mod js-mini-cart" id="miniCart" data-cart-id="@miniCartFeedPageId" data-show-type="block" data-cart-page-link="@cartPageLink"> 4434 <label for="miniCartTrigger" class="modal-overlay"></label> 4435 <div class="modal modal--md modal--top-right dw-mod"> 4436 <div class="modal__body u-flex grid--direction-column dw-mod"> 4437 <h3 class="dw-mod u-ta-center">@Translate("Shopping cart")</h3> 4438 <div class="js-handlebars-root u-flex grid--direction-column dw-mod" id="miniCartContent" data-template="MiniCartContent" data-json-feed="/Default.aspx?ID=@miniCartFeedPageId&feedType=MiniCart" data-init-onload="false"></div> 4439 </div> 4440 <label class="modal__close-btn modal__close-btn--clean dw-mod" for="miniCartTrigger" title="@Translate("Close modal")"></label> 4441 </div> 4442 </div> 4443 </div> 4444 } 4445 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 4446 4447 @using System 4448 @using System.Web 4449 @using Dynamicweb.Rapido.Blocks.Extensibility 4450 @using Dynamicweb.Rapido.Blocks 4451 4452 @{ 4453 bool showOrderDraftLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("ShowOrderDraftIcon"); 4454 4455 Block masterDesktopActionsMenuOrderDraft = new Block 4456 { 4457 Id = "MasterDesktopActionsMenuOrderDraft", 4458 SortId = 40, 4459 Template = RenderOrderDraft() 4460 }; 4461 4462 if (showOrderDraftLink && Model.CurrentUser.ID > 0) 4463 { 4464 BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuOrderDraft); 4465 } 4466 } 4467 4468 @helper RenderOrderDraft() 4469 { 4470 int OrderDraftPageId = GetPageIdByNavigationTag("OrderDraft"); 4471 string OrderDraftPageLink = "/Default.aspx?ID=" + OrderDraftPageId; 4472 string draftIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("DraftIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("DraftIcon").SelectedValue : "fa fa-clipboard"; 4473 4474 4475 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 4476 string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; 4477 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 4478 4479 <li class="menu__item menu__item--horizontal @liClasses menu__item--icon dw-mod"> 4480 <a href="@OrderDraftPageLink" class="@menuLinkClass dw-mod" title="@Translate("My order drafts")"> 4481 <span class="u-inline u-position-relative"> 4482 <i class="@draftIcon fa-1_5x"></i> 4483 </span> 4484 </a> 4485 </li> 4486 } 4487 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 4488 4489 @using System 4490 @using System.Web 4491 @using Dynamicweb.Rapido.Blocks.Extensibility 4492 @using Dynamicweb.Rapido.Blocks 4493 4494 @{ 4495 bool showDownloadCartLink = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("ShowDownloadCart"); 4496 4497 Block masterDesktopActionsMenuDownloadCart = new Block 4498 { 4499 Id = "MasterDesktopActionsMenuDownloadCart", 4500 SortId = 50, 4501 Template = RenderDownloadCart() 4502 }; 4503 4504 if (showDownloadCartLink && Model.CurrentUser.ID > 0) 4505 { 4506 BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterDesktopActionsMenuDownloadCart); 4507 } 4508 } 4509 4510 @helper RenderDownloadCart() 4511 { 4512 int downloadCartPageId = GetPageIdByNavigationTag("DownloadCart"); 4513 string downloadCartPageLink = "/Default.aspx?ID=" + downloadCartPageId; 4514 4515 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 4516 string liClasses = topLayout != "normal" ? "menu__item--top-level u-hidden-xxs" : "menu--clean"; 4517 string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; 4518 string counterPosition = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("CounterPosition").SelectedValue : "right"; 4519 4520 <li class="menu__item menu__item--horizontal @liClasses menu__item--icon dw-mod"> 4521 <a href="@downloadCartPageLink" class="@menuLinkClass dw-mod" title="@Translate("Download cart")"> 4522 <span class="u-inline u-position-relative"> 4523 <i class="fas fa-cart-arrow-down fa-1_5x"></i> 4524 <span class="mini-cart__counter u-hidden @(counterPosition == "right" ? "mini-cart__counter--inline" : "") dw-mod js-download-cart-counter"></span> 4525 </span> 4526 </a> 4527 </li> 4528 } 4529 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> @using System @using System.Web @using Dynamicweb.Rapido.Blocks.Extensibility @using Dynamicweb.Rapido.Blocks @functions { public class SearchConfiguration { public string searchFeedId { get; set; } public string searchSecondFeedId { get; set; } public int groupsFeedId { get; set; } public string resultPageLink { get; set; } public string searchPlaceholder { get; set; } public string searchType { get; set; } public string searchTemplate { get; set; } public string searchContentTemplate { get; set; } public string searchValue { get; set; } public bool showGroups { get; set; } public SearchConfiguration() { searchFeedId = ""; searchSecondFeedId = ""; searchType = "product-search"; searchContentTemplate = ""; showGroups = true; } } } @{ Block masterSearchBar = new Block { Id = "MasterSearchBar", SortId = 40, Template = RenderSearch("bar"), Design = new Design { Size = "auto", HidePadding = true, RenderType = RenderType.Column } }; Block masterSearchAction = new Block { Id = "MasterDesktopActionsMenuSearch", SortId = 10, Template = RenderSearch() }; BlocksPage.GetBlockPage("Master").Add("MasterHeader", masterSearchBar); BlocksPage.GetBlockPage("Master").Add("MasterDesktopActionsMenu", masterSearchAction); } @helper RenderSearch(string type = "mini-search") { var user = Dynamicweb.Security.UserManagement.User.GetCurrentUser(Dynamicweb.Security.UserManagement.PagePermissionLevels.Frontend); string productsPageId = Converter.ToString(GetPageIdByNavigationTag("ProductsPage")); @*if (user != null) { if (!string.IsNullOrEmpty(user.CustomerNumber)) { productsPageId = Converter.ToString(GetPageIdByNavigationTag("B2BProductsPage")); } }*@ string contentSearchPageLink = GetPageIdByNavigationTag("ContentSearchResults") + "&Areaid=" + Model.Area.ID; string searchType = Model.Area.Item.GetItem("Layout").GetList("TopSearch") != null ? Model.Area.Item.GetItem("Layout").GetList("TopSearch").SelectedValue : "productSearch"; SearchConfiguration searchConfiguration = null; switch (searchType) { case "contentSearch": searchConfiguration = new SearchConfiguration() { searchFeedId = GetPageIdByNavigationTag("ContentSearchFeed") + "&Areaid=" + Model.Area.ID + "&pagesOnly=true", resultPageLink = contentSearchPageLink, searchPlaceholder = Translate("Search page"), groupsFeedId = 0, searchType = "content-search", searchTemplate = "SearchPagesTemplate", showGroups = false }; break; case "combinedSearch": searchConfiguration = new SearchConfiguration() { searchFeedId = productsPageId + "&feed=true", searchSecondFeedId = GetPageIdByNavigationTag("ContentSearchFeed") + "&Areaid=" + Model.Area.ID + "&pagesOnly=true", resultPageLink = Converter.ToString(productsPageId), searchPlaceholder = Translate("Search products or pages"), groupsFeedId = GetPageIdByNavigationTag("ProductGroupsFeed"), searchType = "combined-search", searchTemplate = "SearchProductsTemplateWrap", searchContentTemplate = "SearchPagesTemplateWrap", showGroups = Model.Area.Item.GetItem("Layout").GetBoolean("ShowGroupsSelector") }; break; default: //productSearch searchConfiguration = new SearchConfiguration() { resultPageLink = Converter.ToString(productsPageId), searchFeedId = productsPageId + "&feed=true", groupsFeedId = GetPageIdByNavigationTag("ProductGroupsFeed"), searchPlaceholder = Translate("Search products"), searchTemplate = "SearchProductsTemplate", searchType = "product-search", showGroups = Model.Area.Item.GetItem("Layout").GetBoolean("ShowGroupsSelector") }; break; } searchConfiguration.searchValue = HttpContext.Current.Request.QueryString.Get("Search") ?? ""; if (type == "mini-search") { @RenderMiniSearch(searchConfiguration) } else { @RenderSearchBar(searchConfiguration) } } @helper RenderSearchBar(SearchConfiguration options) { <div class="typeahead typeahead--centered u-color-inherit js-typeahead dw-mod" id="ProductSearchBar" data-page-size="7" data-search-feed-id="@options.searchFeedId" data-search-second-feed-id="@options.searchSecondFeedId" data-result-page-id="@options.resultPageLink" data-groups-page-id="@options.groupsFeedId" data-search-type="@options.searchType"> @if (options.showGroups) { <button type="button" class="btn btn--condensed u-color-light-gray--bg typeahead-group-btn dw-mod js-typeahead-groups-btn" data-group-id="all">@Translate("All")</button> <ul class="dropdown dropdown--absolute-position u-min-w220px js-handlebars-root js-typeahead-groups-content dw-mod" id="ProductSearchBarGroupsContent" data-template="SearchGroupsTemplate" data-json-feed="/Default.aspx?ID=@options.groupsFeedId&feedType=productGroups" data-init-onload="false" data-preloader="minimal"></ul> } <div class="typeahead-search-field"> <input type="text" class="u-no-margin u-full-width u-full-height js-typeahead-search-field" placeholder="@options.searchPlaceholder" value="@options.searchValue"> @if (string.IsNullOrEmpty(options.searchSecondFeedId)) { <ul class="dropdown dropdown--absolute-position u-min-w220px u-full-width js-handlebars-root js-typeahead-search-content dw-mod" id="ProductSearchBarContent" data-template="@options.searchTemplate" data-json-feed="/Default.aspx?ID=@options.searchFeedId&feedType=productsOnly" data-init-onload="false"></ul> } else { <div class="dropdown dropdown--absolute-position dropdown--combined grid"> <div class="js-typeahead-search-content grid__col-sm-7 grid__col--bleed-y" id="ProductSearchBarContent" data-template="@options.searchTemplate" data-init-onload="false"></div> <div class="js-typeahead-additional-search-content grid__col-sm-5 grid__col--bleed-y" id="ContentSearchBarContent" data-template="@options.searchContentTemplate" data-init-onload="false"></div> </div> } </div> <button type="button" class="btn btn--condensed btn--primary u-no-margin dw-mod js-typeahead-enter-btn" title="@Translate("Search")"><i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue"></i></button> </div> } @helper RenderMiniSearch(SearchConfiguration options) { string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; string menuLinkClass = topLayout != "normal" && topLayout != "splitted-center" ? "menu__link menu__link--icon" : "header-menu__link header-menu__link--icon"; <li class="menu__item menu__item--horizontal menu__item--top-level menu__item--icon u-hidden-xxs is-dropdown is-dropdown--no-icon dw-mod" id="miniSearchIcon"> <div class="@menuLinkClass dw-mod" title="@Translate("Search")"> <i class="@Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue fa-1_5x"></i> </div> <div class="menu menu--dropdown menu--dropdown-right u-no-padding u-w380px grid__cell dw-mod"> <div class="typeahead js-typeahead" id="ProductSearchBar" data-page-size="7" data-search-feed-id="@options.searchFeedId" data-search-second-feed-id="@options.searchSecondFeedId" data-result-page-id="@options.resultPageLink" data-search-type="@options.searchType"> <div class="typeahead-search-field"> <input type="text" class="u-no-margin u-full-width js-typeahead-search-field" id="headerSearch" placeholder="@options.searchPlaceholder" value="@options.searchValue"> @if (string.IsNullOrEmpty(options.searchSecondFeedId)) { <ul class="dropdown dropdown--absolute-position u-min-w220px u-full-width js-handlebars-root js-typeahead-search-content dw-mod" id="ProductSearchBarContent" data-template="@options.searchTemplate" data-json-feed="/Default.aspx?ID=@options.searchFeedId&feedType=productsOnly" data-init-onload="false"></ul> } else { <div class="dropdown dropdown--absolute-position dropdown--combined grid dropdown--right-aligned"> <div class="js-handlebars-root js-typeahead-search-content grid__col-sm-7 grid__col--bleed-y" id="ProductSearchBarContent" data-template="@options.searchTemplate" data-json-feed="/Default.aspx?ID=@options.searchFeedId&feedType=productsOnly" data-init-onload="false"></div> <div class="js-handlebars-root js-typeahead-additional-search-content grid__col-sm-5 grid__col--bleed-y" id="ContentSearchBarContent" data-template="@options.searchContentTemplate" data-json-feed="/Default.aspx?ID=@options.searchSecondFeedId" data-init-onload="false"></div> </div> } </div> </div> </div> </li> } 4530 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 4531 4532 @using System 4533 @using System.Web 4534 @using Dynamicweb.Rapido.Blocks.Extensibility 4535 @using Dynamicweb.Rapido.Blocks 4536 4537 @{ 4538 string headerConfigurationTopLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 4539 bool headerConfigurationHideSearch = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideSearch"); 4540 4541 BlocksPage headerConfigurationPage = BlocksPage.GetBlockPage("Master"); 4542 4543 Block configDesktopLogo = headerConfigurationPage.GetBlockById("MasterDesktopLogo"); 4544 headerConfigurationPage.RemoveBlock(configDesktopLogo); 4545 4546 Block configDesktopMenu = headerConfigurationPage.GetBlockById("MasterDesktopMenu"); 4547 headerConfigurationPage.RemoveBlock(configDesktopMenu); 4548 4549 Block configSearchBar = headerConfigurationPage.GetBlockById("MasterSearchBar"); 4550 headerConfigurationPage.RemoveBlock(configSearchBar); 4551 4552 Block configSearchAction = headerConfigurationPage.GetBlockById("MasterDesktopActionsMenuSearch"); 4553 headerConfigurationPage.RemoveBlock(configSearchAction); 4554 4555 Block configDesktopActionsMenu = headerConfigurationPage.GetBlockById("MasterDesktopActionsMenu"); 4556 headerConfigurationPage.RemoveBlock(configDesktopActionsMenu); 4557 4558 Block configDesktopExtra = headerConfigurationPage.GetBlockById("MasterDesktopExtra"); 4559 4560 switch (headerConfigurationTopLayout) 4561 { 4562 case "condensed": //2 4563 configDesktopLogo.Design.Size = "auto-width"; 4564 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopLogo); 4565 4566 configDesktopMenu.SortId = 20; 4567 configDesktopMenu.Design.Size = "auto"; 4568 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 4569 4570 configDesktopActionsMenu.SortId = 30; 4571 configDesktopActionsMenu.Design.Size = "auto-width"; 4572 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 4573 4574 if (!headerConfigurationHideSearch) 4575 { 4576 configSearchBar.SortId = 40; 4577 configSearchBar.Design.Size = "12"; 4578 configDesktopExtra.SortId = 50; 4579 headerConfigurationPage.Add("MasterDesktopExtra", configSearchBar); 4580 } 4581 break; 4582 case "splitted": //3 4583 configDesktopLogo.Design.Size = "auto"; 4584 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopLogo); 4585 4586 if (!headerConfigurationHideSearch) 4587 { 4588 configSearchBar.SortId = 20; 4589 configSearchBar.Design.Size = "auto"; 4590 headerConfigurationPage.Add("MasterDesktopExtra", configSearchBar); 4591 } 4592 4593 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 4594 4595 configDesktopActionsMenu.SortId = 20; 4596 configDesktopActionsMenu.Design.Size = "auto-width"; 4597 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 4598 break; 4599 case "splitted-center": //4 4600 configDesktopLogo.Design.Size = "auto"; 4601 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopLogo); 4602 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 4603 4604 configDesktopActionsMenu.SortId = 30; 4605 configDesktopActionsMenu.Design.Size = "auto-width"; 4606 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopActionsMenu); 4607 4608 if (!headerConfigurationHideSearch) 4609 { 4610 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 4611 } 4612 break; 4613 case "minimal": //5 4614 configDesktopLogo.Design.Size = "auto-width"; 4615 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopLogo); 4616 4617 configDesktopMenu.Design.Size = "auto"; 4618 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 4619 4620 configDesktopActionsMenu.SortId = 20; 4621 configDesktopActionsMenu.Design.Size = "auto-width"; 4622 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 4623 4624 if (!headerConfigurationHideSearch) 4625 { 4626 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 4627 } 4628 break; 4629 case "minimal-center": //6 4630 configDesktopLogo.Design.Size = "auto-width"; 4631 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopLogo); 4632 4633 configDesktopMenu.Design.Size = "auto"; 4634 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 4635 4636 configDesktopActionsMenu.SortId = 20; 4637 configDesktopActionsMenu.Design.Size = "auto-width"; 4638 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 4639 4640 if (!headerConfigurationHideSearch) 4641 { 4642 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 4643 } 4644 break; 4645 case "minimal-right": //7 4646 configDesktopLogo.Design.Size = "auto-width"; 4647 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopLogo); 4648 4649 configDesktopMenu.Design.Size = "auto"; 4650 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 4651 4652 configDesktopActionsMenu.SortId = 20; 4653 configDesktopActionsMenu.Design.Size = "auto-width"; 4654 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 4655 4656 if (!headerConfigurationHideSearch) 4657 { 4658 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 4659 } 4660 break; 4661 case "two-lines": //8 4662 configDesktopLogo.Design.Size = "auto"; 4663 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopLogo); 4664 4665 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 4666 4667 configDesktopActionsMenu.SortId = 20; 4668 configDesktopActionsMenu.Design.Size = "auto-width"; 4669 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 4670 4671 if (!headerConfigurationHideSearch) 4672 { 4673 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 4674 } 4675 break; 4676 case "two-lines-centered": //9 4677 configDesktopLogo.Design.Size = "auto"; 4678 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopLogo); 4679 4680 configDesktopMenu.Design.Size = "auto-width"; 4681 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 4682 4683 configDesktopActionsMenu.SortId = 20; 4684 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopActionsMenu); 4685 4686 if (!headerConfigurationHideSearch) 4687 { 4688 headerConfigurationPage.Add("MasterDesktopActionsMenu", configSearchAction); 4689 } 4690 break; 4691 case "normal": //1 4692 default: 4693 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopLogo); 4694 4695 if (!headerConfigurationHideSearch) 4696 { 4697 configSearchBar.SortId = 20; 4698 headerConfigurationPage.Add("MasterDesktopExtra", configSearchBar); 4699 } 4700 4701 configDesktopActionsMenu.SortId = 30; 4702 headerConfigurationPage.Add("MasterDesktopExtra", configDesktopActionsMenu); 4703 4704 configDesktopActionsMenu.Design.Size = "auto-width"; 4705 headerConfigurationPage.Add("MasterDesktopNavigation", configDesktopMenu); 4706 break; 4707 } 4708 } 4709 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 4710 4711 @using System 4712 @using System.Web 4713 @using Dynamicweb.Rapido.Blocks.Extensibility 4714 @using Dynamicweb.Rapido.Blocks 4715 4716 @{ 4717 4718 } 4719 4720 4721 @helper RenderDesktopTools() 4722 { 4723 List<Block> subBlocks = headerBlocksPage.GetBlockListById("MasterDesktopTools").OrderBy(item => item.SortId).ToList(); 4724 4725 <div class="tools-navigation dw-mod"> 4726 <div class="center-container grid top-container__center-container dw-mod"> 4727 @RenderBlockList(subBlocks) 4728 </div> 4729 </div> 4730 } 4731 4732 @helper RenderDesktopToolsText() 4733 { 4734 string toolsText = Model.Area.Item.GetItem("Layout").GetItem("Header").GetString("ToolsText"); 4735 if (!string.IsNullOrEmpty(toolsText)) 4736 { 4737 <div class="u-margin-top u-margin-bottom">@toolsText</div> 4738 } 4739 } 4740 4741 @helper RenderDesktopToolsNavigation() 4742 { 4743 bool renderPagesInToolBar = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("RenderPagesInToolBar"); 4744 4745 if (renderPagesInToolBar) 4746 { 4747 @RenderNavigation(new 4748 { 4749 id = "topToolsNavigation", 4750 cssclass = "menu menu-tools dw-mod dwnavigation", 4751 template = "TopMenu.xslt" 4752 }) 4753 } 4754 } 4755 4756 @helper RenderDesktopNavigation() 4757 { 4758 List<Block> subBlocks = headerBlocksPage.GetBlockListById("MasterDesktopNavigation").OrderBy(item => item.SortId).ToList(); 4759 string topLayout = Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout") != null ? Model.Area.Item.GetItem("Layout").GetItem("Header").GetList("TopLayout").SelectedValue : "normal"; 4760 string alignClass = topLayout == "two-lines-centered" ? "grid--justify-center" : ""; 4761 <nav class="main-navigation dw-mod"> 4762 <div class="center-container top-container__center-container grid @alignClass dw-mod"> 4763 @RenderBlockList(subBlocks) 4764 </div> 4765 </nav> 4766 } 4767 4768 @helper RenderDesktopExtra() 4769 { 4770 List<Block> subBlocks = headerBlocksPage.GetBlockListById("MasterDesktopExtra").OrderBy(item => item.SortId).ToList(); 4771 4772 if (subBlocks.Count > 0) 4773 { 4774 <div class="header header-top dw-mod"> 4775 <div class="center-container top-container__center-container grid--justify-space-between grid grid--align-center dw-mod"> 4776 @RenderBlockList(subBlocks) 4777 </div> 4778 </div> 4779 } 4780 }</text> 4781 } 4782 4783 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> @using System @using System.Web @using Dynamicweb.Rapido.Blocks.Extensibility @using Dynamicweb.Rapido.Blocks @using Dynamicweb.Rapido.Blocks.Components.General @using Dynamicweb.Frontend @functions { int impersonationPageId; string impersonationLayout; int impersonationFeed; Block impersonationBar; string getUserNameFromParams(string firstName, string middleName, string lastName, string name, string email, string userName) { string username = ""; if (!string.IsNullOrEmpty(firstName) && !string.IsNullOrEmpty(lastName)) { username = firstName + " " + (!string.IsNullOrEmpty(middleName) ? middleName + " " : "") + lastName; } else if (!string.IsNullOrEmpty(name)) { username = name; } else if (!string.IsNullOrEmpty(email)) { username = email; } else { username = userName; } return username; } string getUserName(UserViewModel user) { return getUserNameFromParams(user.FirstName, user.MiddleName, user.LastName, user.Name, user.Email, user.UserName); } string getUserName(Dynamicweb.Security.UserManagement.User user) { return getUserNameFromParams(user.FirstName, user.MiddleName, user.LastName, user.Name, user.Email, user.UserName); } } @{ impersonationPageId = GetPageIdByNavigationTag("Impersonation"); impersonationLayout = Model.Area.Item.GetItem("Ecommerce").GetList("ImpersonationLayout") != null ? Model.Area.Item.GetItem("Ecommerce").GetList("ImpersonationLayout").SelectedValue : "bar"; impersonationFeed = GetPageIdByNavigationTag("UsersFeed"); if (Model.CurrentUser.ID > 0 && Model.SecondaryUsers.Count > 0) { impersonationBar = new Block { Id = "ImpersonationBar", SortId = 50, Template = RenderImpersonation(), SkipRenderBlocksList = true, Design = new Design { Size = "auto-width", HidePadding = true, RenderType = RenderType.Column } }; if (impersonationLayout == "top-bar") { impersonationBar.SortId = 9; } Block impersonationContent = new Block { Id = "ImpersonationContent", SortId = 20 }; if (Model.CurrentSecondaryUser != null && Model.CurrentSecondaryUser.ID > 0) { //Render stop impersonation view impersonationContent.Template = RenderStopImpersonationView(); Modal stopImpersonation = new Modal { Id = "StopImpersonation", Heading = new Heading { Level = 2, Title = Translate("Sign out"), Icon = new Icon { Name = "fa-sign-out", Prefix = "fas", LabelPosition = IconLabelPosition.After } }, Width = ModalWidth.Sm, BodyTemplate = RenderStopImpersonationForm() }; Block stopImpersonationBlock = new Block { Id = "StopImpersonationBlock", SortId = 10, Component = stopImpersonation }; impersonationBar.BlocksList.Add(stopImpersonationBlock); } else { //Render main view switch (impersonationLayout) { case "right-lower-box": impersonationContent.BlocksList.Add( new Block { Id = "RightLowerBoxHeader", SortId = 10, Component = new Heading { Level = 5, Title = Translate("View the list of users you can sign in as"), CssClass = "impersonation-text" } } ); impersonationContent.BlocksList.Add( new Block { Id = "RightLowerBoxContent", SortId = 20, Template = RenderImpersonationControls() } ); break; case "right-lower-bar": impersonationContent.BlocksList.Add( new Block { Id = "RightLowerBarContent", SortId = 10, Template = RenderImpersonationControls() } ); break; case "bar": default: impersonationContent.BlocksList.Add( new Block { Id = "ViewListLink", SortId = 20, Template = RenderViewListLink() } ); impersonationContent.BlocksList.Add( new Block { Id = "BarTypeaheadSearch", SortId = 30, Template = RenderTypeaheadSearch() } ); break; } } impersonationBar.BlocksList.Add(impersonationContent); impersonationBar.BlocksList.Add( new Block { Id = "ImpersonationSearchTemplates", SortId = 30, Template = RenderSearchResultTemplate() } ); if (impersonationLayout != "bar" && impersonationLayout != "top-bar") { impersonationBar.BlocksList.Add( new Block { Id = "ImpersonationSearchScripts", SortId = 40, Template = RenderSearchScripts() } ); } BlocksPage.GetBlockPage("Master").Add("MasterHeader", impersonationBar); } } @helper RenderImpersonation() { List<Block> subBlocks = impersonationBar.BlocksList.OrderBy(item => item.SortId).ToList(); <input type="checkbox" class="impersonation-trigger js-remember-state" id="ImpersonationMinimizeTrigger" /> <div class="impersonation impersonation--@(impersonationLayout)-layout dw-mod" id="Impersonation"> @if (impersonationLayout == "right-lower-box") { @RenderRightLowerBoxHeader() } <div class="center-container top-container__center-container impersonation__container @(impersonationLayout != "bar" && impersonationLayout != "top-bar" ? "impersonation__container--box" : "") dw-mod"> @*Impersonation*@ @RenderBlockList(subBlocks) </div> </div> } @helper RenderRightLowerBoxHeader() { <div class="impersonation__header dw-mod"> <div class="impersonation__title">@Translate("Impersonation")</div> <label for="ImpersonationMinimizeTrigger" class="btn btn--impersonation impersonation__minimize-btn dw-mod" onclick="this.blur();"> @Render(new Icon { Prefix = "fas", Name = "fa-window-minimize" }) </label> </div> } @helper RenderStopImpersonationView() { string secondaryUserName = getUserName(Model.CurrentSecondaryUser); string userName = getUserName(Pageview.User); string impersonationText = "<span class=\"impersonation-light-text dw-mod\">" + Translate("Logged in as") + "</span> <b>" + secondaryUserName + "</b> <span class=\"impersonation-light-text dw-mod\">" + Translate("by") + "</span> <b>" + userName + "</b> "; impersonationText = Dynamicweb.Security.UserManagement.User.ImpersonationMode == Dynamicweb.Security.UserManagement.UserImpersonation.Full ? "<span class=\"impersonation-light-text dw-mod\">" + Translate("Logged in as") + "</span> <b>" + userName + "</b> <span class=\"impersonation-light-text dw-mod\">" + Translate("by") + "</span> <b>" + secondaryUserName + "</b> " : impersonationText; if (impersonationLayout == "right-lower-box") { <div class="u-margin-bottom--lg u-ta-center"> @impersonationText </div> <div class="u-margin-bottom--lg u-ta-center"> @RenderSwitchAccountButton() </div> @RenderStopImpersonationButton() } else { <div class="grid grid--align-center impersonation__stop-wrap"> <div class="impersonation-bar-item dw-mod"> @impersonationText </div> @*<div class="impersonation-bar-item dw-mod"> @RenderSwitchAccountButton() </div>*@ <div class="impersonation-bar-item dw-mod"> @RenderStopImpersonationButton() </div> </div> } } @helper RenderSwitchAccountButton() { @Render(new Button { Href = "/Default.aspx?ID=" + impersonationPageId, ButtonType = ButtonType.Button, ButtonLayout = ButtonLayout.Clean, Title = Translate("Switch account"), Icon = new Icon { Name = "fa-users", Prefix = "fal", LabelPosition = IconLabelPosition.After }, CssClass = "u-no-margin u-color-inherit" }) } @helper RenderStopImpersonationForm() { string secondaryUserName = getUserName(Model.CurrentSecondaryUser); string userName = getUserName(Pageview.User); int pageId = Model.TopPage.ID; <form method="post" class="u-no-margin"> @Render(new Button { ButtonType = ButtonType.Submit, ButtonLayout = ButtonLayout.Secondary, Title = Translate("Sign out as") + " " + userName, Href = "/Default.aspx?ID=" + impersonationPageId, CssClass = "btn--full", Name = "DwExtranetRemoveSecondaryUser" }) @Render(new Button { ButtonType = ButtonType.Submit, ButtonLayout = ButtonLayout.Secondary, Title = Translate("Sign out as") + " " + secondaryUserName, Href = "/Admin/Public/ExtranetLogoff.aspx?ID=" + pageId, CssClass = "btn--full", Name = "DwExtranetRemoveSecondaryUser" }) </form> } @helper RenderStopImpersonationButton() { @Render(new Button { ButtonType = ButtonType.Button, ButtonLayout = ButtonLayout.Clean, Title = Translate("Sign out"), Icon = new Icon { Name = "fa-sign-out", Prefix = "fal", LabelPosition = IconLabelPosition.After }, OnClick = "document.getElementById('StopImpersonationModalTrigger').checked = true", CssClass = "u-no-margin" }) } @helper RenderImpersonationControls() { <div class="impersonation__controls"> @RenderViewListLink() @RenderSearchBox() </div> @RenderResultsList() } @helper RenderViewListLink() { string title = impersonationLayout == "right-lower-box" ? Translate("View the list") : Translate("View the list of users you can sign in as"); string buttonClasses = impersonationLayout == "right-lower-box" ? "impersonation__button btn btn--impersonation" : "impersonation__link impersonation__link"; @Render(new Link { ButtonLayout = ButtonLayout.None, Title = title, Href = "/Default.aspx?ID=" + impersonationPageId, CssClass = buttonClasses }) } @helper RenderSearchBox() { <div class="impersonation__search-wrap"> <input placeholder="@Translate("Search users")" type="text" class="impersonation__search-field dw-mod" onkeyup="searchKeyUpHandler(event)" id="ImpersonationBoxSearchField"> <div id="ImpersonationBoxSearchFind" class="impersonation__search-icon dw-mod" onclick="updateResults(document.getElementById('ImpersonationBoxSearchField').value)"> <i class="fal fa-search"></i> </div> <div id="ImpersonationBoxSearchClear" class="impersonation__search-icon u-hidden dw-mod" onclick="clearResults();"> <i class="fal fa-times"></i> </div> </div> } @helper RenderTypeaheadSearch() { <div class="typeahead u-ta-right impersonation__typeahead js-typeahead dw-mod" id="ImpersonationSearchBar" data-page-size="5" data-search-feed-id="@impersonationFeed" data-result-page-id="@impersonationPageId" data-search-type="user-search" data-search-parameter-name="q"> <div class="typeahead-search-field"> <input type="text" class="u-no-margin u-full-width js-typeahead-search-field" placeholder="@Translate("Search users")"> <ul class="dropdown dropdown--absolute-position u-min-w220px u-full-width js-handlebars-root js-typeahead-search-content dw-mod" id="ImpersonationSearchBarContent" data-template="ImpersonationSearchResult" data-json-feed="/Default.aspx?ID=@impersonationFeed" data-init-onload="false"></ul> </div> </div> } @helper RenderResultsList() { <ul id="ImpersonationBoxSearchResults" class="impersonation__search-results js-handlebars-root dw-mod" data-template="ImpersonationSearchResult" data-json-feed="/Default.aspx?ID=@impersonationFeed" data-init-onload="false" data-preloader="minimal"></ul> } @helper RenderSearchResultTemplate() { <script id="ImpersonationSearchResult" type="text/x-template"> {{#.}} {{#Users}} <li class="impersonation__search-results-item impersonation-user"> <form method="post" class="impersonation-user__form" name="account{{id}}"> <input type="hidden" id="DWExtranetSecondaryUserSelector" name="DWExtranetSecondaryUserSelector" value="{{id}}"> <div class="impersonation-user__info"> <div class="impersonation-user__name">{{userName}}</div> <div class="impersonation-user__number">{{customerNumber}}</div> </div> @Render(new Button { ButtonType = ButtonType.Submit, ButtonLayout = ButtonLayout.Secondary, Title = Translate("Sign in as"), CssClass = "impersonation-user__sign-in-btn" + (impersonationLayout != "bar" ? " btn--impersonation" : "") }) </form> </li> {{/Users}} {{#unless Users}} <li class="impersonation__search-results-item impersonation__search-results-item--not-found"> @Translate("Your search gave 0 results") </li> {{/unless}} {{/.}} </script> } @helper RenderSearchScripts() { <script> let inputDelayTimer; function searchKeyUpHandler(e) { clearTimeout(inputDelayTimer); let value = e.target.value; if (value != "") { inputDelayTimer = setTimeout(function () { updateResults(value); }, 500); } else { clearResults(); } }; function updateResults(value) { if (value == "") { return null; } HandlebarsBolt.UpdateContent("ImpersonationBoxSearchResults", "/Default.aspx?ID=@impersonationFeed&q=" + value); document.getElementById("ImpersonationBoxSearchFind").classList.add("u-hidden"); document.getElementById("ImpersonationBoxSearchClear").classList.remove("u-hidden"); } function clearResults() { document.getElementById("ImpersonationBoxSearchField").value = ""; HandlebarsBolt.CleanContainer("ImpersonationBoxSearchResults"); document.getElementById("ImpersonationBoxSearchFind").classList.remove("u-hidden"); document.getElementById("ImpersonationBoxSearchClear").classList.add("u-hidden"); } </script> } 4784 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> @using System @using System.Web @using System.Collections.Generic @using Dynamicweb.Rapido.Blocks.Extensibility @using Dynamicweb.Rapido.Blocks @using Dynamicweb.Rapido.Blocks.Components.General @using Sirius.Core.Services; @functions { public class B2BNumberField : FieldBase { public object Min { get; set; } public object Max { get; set; } public object Step { get; set; } public bool ReadOnly { get; set; } public string OnKeyUp { get; set; } public string OnInput { get; set; } public string OnFocus { get; set; } public Button ActionButton { get; set; } } } @helper RenderB2BNumberField(B2BNumberField settings) { var attributes = new Dictionary<string, string>(); if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) { settings.Id = Guid.NewGuid().ToString("N"); } /*base settings*/ if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } if (settings.Disabled) { attributes.Add("disabled", "true"); } if (settings.Required) { attributes.Add("required", "true"); } if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } /*end*/ if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } if (settings.ReadOnly) { attributes.Add("readonly", "true"); } if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); } if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); } if (settings.Step != null) { attributes.Add("step", settings.Step.ToString()); } if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); } attributes.Add("type", "number"); var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod"> @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null) { <div class="u-full-width"> @if (!string.IsNullOrEmpty(settings.Label)) {<label for="@settings.Id" class="u-pull--left">@settings.Label</label>} @if (settings.Link != null) { <div class="u-pull--right"> @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } @Render(settings.Link) </div> } </div> } @if (!string.IsNullOrEmpty(settings.HelpText)) { <small class="form__help-text">@settings.HelpText</small> } @if (settings.ActionButton != null) { settings.ActionButton.CssClass += " btn--condensed u-no-margin"; <div class="form__field-combi u-no-margin dw-mod"> <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> @Render(settings.ActionButton) </div> } else { <div class="form__field-combi u-no-margin dw-mod"> <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> </div> } @Render(new NotificationMessage { Message = settings.ErrorMessage }) </div> } @{ BlocksPage miniCartBlocksPage = BlocksPage.GetBlockPage("Master"); string orderlinesView = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("OrderlinesView") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("OrderlinesView").SelectedValue : "table"; Block orderLines = new Block { Id = "MiniCartOrderLines", SkipRenderBlocksList = true, BlocksList = new List<Block> { new Block { Id = "MiniCartOrderLinesList", SortId = 20, Template = RenderMiniCartOrderLinesList() } } }; Block orderlinesScriptTemplates = new Block { Id = "OrderlinesScriptTemplates" }; if (orderlinesView == "table") { orderLines.Template = RenderMiniCartOrderLinesTable(); orderLines.BlocksList.Add( new Block { Id = "MiniCartOrderlinesTableHeader", SortId = 10, Template = RenderMiniCartOrderLinesHeader() } ); orderlinesScriptTemplates.Template = RenderMiniCartScriptsTableTemplates(); } else { orderLines.Template = RenderMiniCartOrderLinesBlocks(); orderlinesScriptTemplates.Template = RenderMiniCartScriptsListTemplates(); } miniCartBlocksPage.Add("MasterBottomSnippets", orderlinesScriptTemplates); Block miniCartScriptTemplates = new Block() { Id = "MasterMiniCartTemplates", SortId = 1, Template = RenderMiniCartScriptTemplates(), SkipRenderBlocksList = true, BlocksList = new List<Block> { orderLines, new Block { Id = "MiniCartFooter", Template = RenderMiniCartFooter(), SortId = 50, SkipRenderBlocksList = true, BlocksList = new List<Block> { new Block { Id = "MiniCartSubTotal", Template = RenderMiniCartSubTotal(), SortId = 30 }, new Block { Id = "MiniCartFees", Template = RenderMiniCartFees(), SortId = 40 }, new Block { Id = "MiniCartPoints", Template = RenderMiniCartPoints(), SortId = 50 }, new Block { Id = "MiniCartTotal", Template = RenderMiniCartTotal(), SortId = 60 }, new Block { Id = "MiniCartDisclaimer", Template = RenderMiniCartDisclaimer(), SortId = 70 }, new Block { Id = "MiniCartActions", Template = RenderMiniCartActions(), SortId = 80 } } } } }; miniCartBlocksPage.Add("MasterBottomSnippets", miniCartScriptTemplates); } @helper RenderMiniCartScriptsTableTemplates() { int cartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); var user = Model.CurrentUser; var userCustomerNumber = !string.IsNullOrEmpty(user.CustomerNumber) ? user.CustomerNumber : ""; var userCountryCode = !string.IsNullOrEmpty(user.CountryCode) ? user.CountryCode : String.Empty; bool b2bIdentifier = B2BUserIdentifier.IsUserB2b(); <script id="MiniCartOrderline" type="text/x-template"> {{#unless isEmpty}} <tr> <td class="u-w60px"><a href="{{link}}" class="{{hideimage}}"><img class="b-lazy" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?width=50&height=50&crop=5&Compression=75&image={{image}}" alt="{{name}}" title="{{name}}"></a></td> <td class="u-va-middle"> <a href="{{link}}" class="mini-cart-orderline__name" title="{{name}}">{{name}}</a> {{#if variantname}} <a href="{{link}}" class="mini-cart-orderline__name mini-cart-orderline__name--sm">{{variantname}}</a> {{/if}} {{#if unitname}} <div class="mini-cart-orderline__name mini-cart-orderline__name--sm">{{unitname}}</div> {{/if}} </td> @if (user != null) { if (b2bIdentifier && userCountryCode != "DK") { <td class="u-ta-right u-va-middle custom-quantity__field dw-mod"> @RenderB2BNumberField(new B2BNumberField { Id = "Quantity_{{orderLineId}}", Min = "{{min}}", Step = "{{step}}", OnChange = "Cart.ChangeQuantity('" + cartFeedPageId + "', '{{orderLineId}}', this.value)", Name = "QuantityOrderLine{{orderLineId}}", Value = "{{quantity}}", CssClass = "u-w80px u-no-margin" }) </td> } else { <td class="u-ta-right u-va-middle custom-quantity__field dw-mod"> @RenderB2BNumberField(new B2BNumberField { Id = "Quantity_{{orderLineId}}", Min = "1", Step = "1", OnChange = "Cart.ChangeQuantity('" + cartFeedPageId + "', '{{orderLineId}}', this.value)", Name = "QuantityOrderLine{{orderLineId}}", Value = "{{quantity}}", CssClass = "u-w80px u-no-margin" }) </td> } } else { <td class="u-ta-right u-va-middle">{{quantity}}</td> } <td class="u-ta-right u-va-middle"> {{#if pointsTotal}} <span class="u-color--loyalty-points">{{pointsTotal}}</span> @Translate("points") {{else}} {{totalprice}} {{/if}} </td> @if (user != null && b2bIdentifier) { <td> @Render(new Button { ButtonType = ButtonType.Button, ButtonLayout = ButtonLayout.Link, OnClick = "{{#if googleImpression}}googleImpressionRemoveFromCart({{googleImpression}});{{/if}} Cart.UpdateCart(null, '/Default.aspx?ID=" + cartFeedPageId + "', 'CartCmd=DelOrderLine&key={{orderLineId}}&redirect=false', true);", Icon = new Icon { Prefix = "fas", Name = "fa-times", LabelPosition = IconLabelPosition.After }, CssClass = "u-no-margin" }) </td> } </tr> {{/unless}} </script> <script id="MiniCartOrderlineDiscount" type="text/x-template"> {{#unless isEmpty}} <tr class="table__row--no-border"> <td class="u-w60px">&nbsp;</td> <td><div class="mini-cart-orderline__name dw-mod">{{name}}</div></td> <td class="u-ta-right">&nbsp;</td> <td class="u-ta-right">{{totalprice}}</td> </tr> {{/unless}} </script> } @helper RenderMiniCartScriptsListTemplates() { int cartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); <script id="MiniCartOrderline" type="text/x-template"> {{#unless isEmpty}} <div class="mini-cart-orderline grid dw-mod"> <div class="grid__col-4"> <a href="{{link}}" class="{{hideimage}}"> <img class="b-lazy" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?width=100&height=100&crop=5&Compression=75&image={{image}}" alt="{{name}}" title="{{name}}"> </a> </div> <div class="grid__col-8"> <a href="{{link}}" class="mini-cart-orderline__name mini-cart-orderline__name--truncate mini-cart-orderline__name--md u-padding-right--lg" title="{{name}}">{{name}}</a> {{#if variantname}} <div class="mini-cart-orderline__name mini-cart-orderline__name--sm dw-mod">@Translate("Variant"): {{variantname}}</div> {{/if}} {{#if unitname}} <div class="mini-cart-orderline__name mini-cart-orderline__name--sm dw-mod">@Translate("Unit"): {{unitname}}</div> {{/if}} <div class="mini-cart-orderline__name mini-cart-orderline__name--sm dw-mod">@Translate("Qty"): {{quantity}}</div> <div class="grid__cell-footer"> <div class="grid__cell"> <div class="u-pull--left mini-cart-orderline__price dw-mod"> {{#if pointsTotal}} <span class="u-color--loyalty-points">{{pointsTotal}}</span> @Translate("points") {{else}} {{totalprice}} {{/if}} </div> <button type="button" title="@Translate("Remove orderline")" class="btn btn--clean btn--condensed u-pull--right mini-cart-orderline__remove-btn dw-mod" onclick="{{#if googleImpression}}googleImpressionRemoveFromCart({{googleImpression}});{{/if}}Cart.UpdateCart('miniCartContent', '/Default.aspx?ID=@cartFeedPageId', 'CartCmd=DelOrderLine&key={{orderLineId}}&redirect=false', true);"> @Translate("Remove") </button> </div> </div> </div> </div> {{/unless}} </script> <script id="MiniCartOrderlineDiscount" type="text/x-template"> {{#unless isEmpty}} <div class="mini-cart-orderline mini-cart-orderline--discount grid dw-mod"> <div class="grid__col-4"> <div class="mini-cart-orderline__name mini-cart-orderline__name dw-mod">{{name}}</div> </div> <div class="grid__col-8">{{totalprice}}</div> </div> {{/unless}} </script> } @helper RenderMiniCartScriptTemplates() { List<Block> subBlocks = this.masterPage.GetBlockListById("MasterMiniCartTemplates").OrderBy(item => item.SortId).ToList(); bool useGoogleTagManager = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("GoogleTagManagerID")); string cartPageLink = string.Concat("/Default.aspx?ID=", GetPageIdByNavigationTag("CartPage")); bool miniCartUseGoogleTagManager = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("GoogleTagManagerID")); <script id="MiniCartContent" type="text/x-template"> {{#.}} {{#unless isEmpty}} @if (miniCartUseGoogleTagManager) { <text>{{{googleEnchantImpressionEmptyCart OrderLines}}}</text> } @RenderBlockList(subBlocks) {{/unless}} {{/.}} </script> } @helper RenderMiniCartOrderLinesTable() { List<Block> subBlocks = this.masterPage.GetBlockListById("MiniCartOrderLines").OrderBy(item => item.SortId).ToList(); <div class="u-overflow-auto"> <table class="table mini-cart-table dw-mod"> @RenderBlockList(subBlocks) </table> </div> } @helper RenderMiniCartOrderLinesBlocks() { List<Block> subBlocks = this.masterPage.GetBlockListById("MiniCartOrderLines").OrderBy(item => item.SortId).ToList(); <div class="u-overflow-auto"> @RenderBlockList(subBlocks) </div> } @helper RenderMiniCartOrderLinesHeader() { var user = Model.CurrentUser; bool b2bIdentifier = B2BUserIdentifier.IsUserB2b(); <thead> <tr> <td>&nbsp;</td> <td>@Translate("Product")</td> <td class="u-ta-right">@Translate("Qty")</td> <td class="u-ta-right" width="120">@Translate("Price")</td> @if (user != null && b2bIdentifier) { <td>&nbsp;</td> } </tr> </thead> } @helper RenderMiniCartOrderLinesList() { <text> {{#OrderLines}} {{#ifCond template "===" "CartOrderline"}} {{>MiniCartOrderline}} {{/ifCond}} {{#ifCond template "===" "CartOrderlineMobile"}} {{>MiniCartOrderline}} {{/ifCond}} {{#ifCond template "===" "CartOrderlineDiscount"}} {{>MiniCartOrderlineDiscount}} {{/ifCond}} {{/OrderLines}} </text> } @helper RenderMiniCartFees() { bool pointShop = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly"); if (!pointShop) { <text> {{#unless hidePaymentfee}} <div class="grid"> <div class="grid__col-6 grid__col--bleed-y"> {{paymentmethod}} </div> <div class="grid__col-6 grid__col--bleed-y grid--align-end">{{paymentfee}}</div> </div> {{/unless}} </text> } <text> {{#unless hideShippingfee}} <div class="grid"> <div class="grid__col-6 grid__col--bleed-y"> {{shippingmethod}} </div> <div class="grid__col-6 grid__col--bleed-y grid--align-end">{{shippingfee}}</div> </div> {{/unless}} </text> <text> {{#if hasTaxSettings}} <div class="grid"> <div class="grid__col-6 grid__col--bleed-y">@Translate("Sales Tax")</div> <div class="grid__col-6 grid__col--bleed-y grid--align-end">{{totaltaxes}}</div> </div> {{/if}} </text> } @helper RenderMiniCartFooter() { List<Block> subBlocks = this.masterPage.GetBlockListById("MiniCartFooter").OrderBy(item => item.SortId).ToList(); <div class="mini-cart__footer u-border-top u-padding-top dw-mod"> @RenderBlockList(subBlocks) </div> } @helper RenderMiniCartActions() { int cartPageId = GetPageIdByNavigationTag("CartPage"); <button type="button" title="@Translate("Empty cart")" class="btn btn--secondary u-full-width dw-mod u-no-margin u-margin-bottom" onclick="googleEnchantImpressionEmptyCart(); Cart.EmptyCart(event);">@Translate("Empty cart")</button> <a href="/Default.aspx?ID=@cartPageId" title="@Translate("Go to cart")" class="btn btn--primary u-full-width u-no-margin dw-mod">@Translate("Go to cart")</a> } @helper RenderMiniCartPoints() { <text> {{#if earnings}} <div class="grid"> <div class="grid__col-6 grid__col--bleed-y">@Translate("Earnings")</div> <div class="grid__col-6 grid__col--bleed-y grid--align-end"> <div> <span class="u-color--loyalty-points">{{earnings}}</span> @Translate("points") </div> </div> </div> {{/if}} </text> } @helper RenderMiniCartSubTotal() { bool hasTaxSettings = Dynamicweb.Rapido.Services.Countries.HasTaxSettings(Model.Cart.ID); bool pointShop = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly"); if (!pointShop) { <text> {{#unless hideSubTotal}} <div class="grid dw-mod u-bold"> <div class="grid__col-6 grid__col--bleed-y">@Translate("Subtotal")</div> <div class="grid__col-6 grid__col--bleed-y grid--align-end"> @if (hasTaxSettings) { <text>{{subtotalpricewithouttaxes}}</text> } else { <text>{{subtotalprice}}</text> } </div> </div> {{/unless}} </text> } } @helper RenderMiniCartTotal() { bool pointShop = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly"); <div class="mini-cart-totals grid u-border-top u-margin-top dw-mod"> <div class="grid__col-6">@Translate("Total")</div> <div class="grid__col-6 grid--align-end"> <div> @if (pointShop) { <span class="u-color--loyalty-points">{{pointsUsedInCart}}</span> @Translate("points") } else { <text>{{totalprice}}</text> } </div> </div> </div> } @helper RenderMiniCartDisclaimer() { <text> {{#if showCheckoutDisclaimer}} <div class="grid u-margin-bottom u-ta-right"> <small class="grid__col-12">{{checkoutDisclaimer}}</small> </div> {{/if}} </text> } 4785 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 4786 4787 @using Dynamicweb.Rapido.Blocks.Extensibility 4788 @using Dynamicweb.Rapido.Blocks 4789 @using Dynamicweb.Rapido.Blocks.Components.General 4790 @using Dynamicweb.Rapido.Blocks.Components 4791 @using Dynamicweb.Rapido.Services 4792 4793 @{ 4794 string addToCartNotificationType = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("AddToCartNotificationType") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("AddToCartNotificationType").SelectedValue : ""; 4795 string addToCartNotificationMiniCartLayout = Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("Layout") != null ? Model.Area.Item.GetItem("Ecommerce").GetItem("MiniCart").GetList("Layout").SelectedValue : "dropdown"; 4796 bool addToCartHideCartIcon = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideCart"); 4797 4798 if (Dynamicweb.Rapido.Services.User.IsBuyingAllowed() && !string.IsNullOrEmpty(addToCartNotificationType)) 4799 { 4800 if (addToCartNotificationType == "modal") 4801 { 4802 Block addToCartNotificationModal = new Block 4803 { 4804 Id = "AddToCartNotificationModal", 4805 Template = RenderAddToCartNotificationModal() 4806 }; 4807 4808 Block addToCartNotificationScript = new Block 4809 { 4810 Id = "AddToCartNotificationScript", 4811 Template = RenderAddToCartNotificationModalScript() 4812 }; 4813 BlocksPage.GetBlockPage("Master").Add("MasterTopSnippets", addToCartNotificationModal); 4814 BlocksPage.GetBlockPage("Master").Add("MasterBottomSnippets", addToCartNotificationScript); 4815 } 4816 else if (addToCartNotificationType == "toggle" && addToCartNotificationMiniCartLayout != "none" && !addToCartHideCartIcon && Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet") 4817 { 4818 Block addToCartNotificationScript = new Block 4819 { 4820 Id = "AddToCartNotificationScript", 4821 Template = RenderAddToCartNotificationToggleScript() 4822 }; 4823 BlocksPage.GetBlockPage("Master").Add("MasterBottomSnippets", addToCartNotificationScript); 4824 } 4825 } 4826 } 4827 4828 @helper RenderAddToCartNotificationModal() 4829 { 4830 <div id="LastAddedProductModal" data-template="LastAddedProductTemplate"></div> 4831 } 4832 4833 @helper RenderAddToCartNotificationModalScript() 4834 { 4835 int cartPageId = GetPageIdByNavigationTag("CartPage"); 4836 4837 <script id="LastAddedProductTemplate" type="text/x-template"> 4838 @{ 4839 4840 Modal lastAddedProduct = new Modal 4841 { 4842 Id = "LastAddedProduct", 4843 Heading = new Heading 4844 { 4845 Level = 2, 4846 Title = Translate("Product is added to the cart") 4847 }, 4848 Width = ModalWidth.Md, 4849 BodyTemplate = RenderModalContent() 4850 }; 4851 4852 lastAddedProduct.AddActions( 4853 new Button 4854 { 4855 ButtonType = ButtonType.Button, 4856 ButtonLayout = ButtonLayout.Secondary, 4857 Title = Translate("Continue shopping"), 4858 CssClass = "u-pull--left u-no-margin btn--sm", 4859 OnClick = "document.getElementById('LastAddedProductModalTrigger').checked = false" 4860 }, 4861 new Link 4862 { 4863 Href = "/Default.aspx?ID=" + cartPageId, 4864 ButtonLayout = ButtonLayout.Secondary, 4865 CssClass = "u-pull--right u-no-margin btn--sm", 4866 Title = Translate("Proceed to checkout"), 4867 OnClick = "document.getElementById('LastAddedProductModalTrigger').checked = false" 4868 } 4869 ); 4870 4871 @Render(lastAddedProduct) 4872 } 4873 </script> 4874 <script> 4875 document.addEventListener('addToCart', function (event) { 4876 Cart.ShowLastAddedProductModal(event.detail); 4877 }); 4878 </script> 4879 } 4880 4881 @helper RenderModalContent() 4882 { 4883 <div class="grid"> 4884 <div class="grid__col-2"> 4885 @Render(new Image { Path = "{{ productInfo.image }}", Link = "{{ productInfo.link }}", Title = "{{ productInfo.name }}", DisableImageEngine = true }) 4886 </div> 4887 <div class="u-padding grid--align-self-center"> 4888 <span>{{quantity}}</span> x 4889 </div> 4890 <div class="grid__col-auto grid--align-self-center"> 4891 <div>{{productInfo.name}}</div> 4892 {{#if productInfo.variantName}} 4893 <small class="u-margin-bottom-5px">{{productInfo.variantName}}</small> 4894 {{/if}} 4895 {{#if productInfo.unitName}} 4896 <small class="u-margin-bottom-5px">{{productInfo.unitName}}</small> 4897 {{/if}} 4898 </div> 4899 </div> 4900 } 4901 4902 @helper RenderAddToCartNotificationToggleScript() 4903 { 4904 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 4905 4906 <script> 4907 document.addEventListener('addToCart', function () { 4908 Cart.ToggleMiniCart('miniCartTrigger', 'miniCart', 'cartCounter', '@miniCartFeedPageId'); 4909 }); 4910 </script> 4911 } 4912 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 4913 4914 @using System 4915 @using System.Web 4916 @using System.Collections.Generic 4917 @using Dynamicweb.Rapido.Blocks.Extensibility 4918 @using Dynamicweb.Rapido.Blocks 4919 @using Dynamicweb.Rapido.Blocks.Components.General 4920 4921 @functions { 4922 BlocksPage footerBlocksPage = BlocksPage.GetBlockPage("Master"); 4923 } 4924 4925 @{ 4926 string footerColumnOneContent = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnOne").GetString("Content"); 4927 string footerColumnTwoContent = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnTwo").GetString("Content"); 4928 string footerColumnThreeContent = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnThree").GetString("Content"); 4929 string footerColumnOneHeader = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnOne").GetString("Header"); 4930 string footerColumnTwoHeader = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnTwo").GetString("Header"); 4931 string footerColumnThreeHeader = Model.Area.Item.GetItem("Layout").GetItem("FooterColumnThree").GetString("Header"); 4932 4933 Block masterFooterContent = new Block() 4934 { 4935 Id = "MasterFooterContent", 4936 SortId = 10, 4937 Template = RenderFooter(), 4938 SkipRenderBlocksList = true 4939 }; 4940 footerBlocksPage.Add(MasterBlockId.MasterFooter, masterFooterContent); 4941 4942 if (!string.IsNullOrEmpty(footerColumnOneContent) || !string.IsNullOrEmpty(footerColumnOneHeader)) 4943 { 4944 Block masterFooterColumnOne = new Block 4945 { 4946 Id = "MasterFooterColumnOne", 4947 SortId = 10, 4948 Template = RenderFooterColumn(footerColumnOneHeader, footerColumnOneContent), 4949 Design = new Design 4950 { 4951 Size = "auto", 4952 RenderType = RenderType.Column 4953 } 4954 }; 4955 footerBlocksPage.Add("MasterFooterContent", masterFooterColumnOne); 4956 } 4957 4958 if (!string.IsNullOrEmpty(footerColumnTwoContent) || !string.IsNullOrEmpty(footerColumnTwoHeader)) 4959 { 4960 Block masterFooterColumnTwo = new Block 4961 { 4962 Id = "MasterFooterColumnTwo", 4963 SortId = 20, 4964 Template = RenderFooterColumn(footerColumnTwoHeader, footerColumnTwoContent), 4965 Design = new Design 4966 { 4967 Size = "auto", 4968 RenderType = RenderType.Column 4969 } 4970 }; 4971 footerBlocksPage.Add("MasterFooterContent", masterFooterColumnTwo); 4972 } 4973 4974 if (!string.IsNullOrEmpty(footerColumnThreeContent) || !string.IsNullOrEmpty(footerColumnThreeHeader)) 4975 { 4976 Block masterFooterColumnThree = new Block 4977 { 4978 Id = "MasterFooterColumnThree", 4979 SortId = 30, 4980 Template = RenderFooterColumn(footerColumnThreeHeader, footerColumnThreeContent), 4981 Design = new Design 4982 { 4983 Size = "auto", 4984 RenderType = RenderType.Column 4985 } 4986 }; 4987 footerBlocksPage.Add("MasterFooterContent", masterFooterColumnThree); 4988 } 4989 4990 if (Model.Area.Item.GetItem("Layout").GetBoolean("FooterNewsletterSignUp")) 4991 { 4992 Block masterFooterNewsletterSignUp = new Block 4993 { 4994 Id = "MasterFooterNewsletterSignUp", 4995 SortId = 40, 4996 Template = RenderFooterNewsletterSignUp(), 4997 Design = new Design 4998 { 4999 Size = "auto", 5000 RenderType = RenderType.Column 5001 } 5002 }; 5003 footerBlocksPage.Add("MasterFooterContent", masterFooterNewsletterSignUp); 5004 } 5005 5006 if (Model.Area.Item.GetItem("Layout").GetItems("FooterSocialLinks") != null && Model.Area.Item.GetItem("Layout").GetItems("FooterSocialLinks").Count > 0) 5007 { 5008 Block masterFooterSocialLinks = new Block 5009 { 5010 Id = "MasterFooterSocialLinks", 5011 SortId = 50, 5012 Template = RenderFooterSocialLinks(), 5013 Design = new Design 5014 { 5015 Size = "auto", 5016 RenderType = RenderType.Column 5017 } 5018 }; 5019 footerBlocksPage.Add("MasterFooterContent", masterFooterSocialLinks); 5020 } 5021 5022 if (Model.Area.Item.GetItem("Layout").GetItems("FooterPayments") != null && Model.Area.Item.GetItem("Layout").GetItems("FooterPayments").Count > 0) 5023 { 5024 Block masterFooterPayments = new Block 5025 { 5026 Id = "MasterFooterPayments", 5027 SortId = 60, 5028 Template = RenderFooterPayments(), 5029 Design = new Design 5030 { 5031 Size = "12", 5032 RenderType = RenderType.Column 5033 } 5034 }; 5035 footerBlocksPage.Add("MasterFooterContent", masterFooterPayments); 5036 } 5037 5038 Block masterFooterCopyright = new Block 5039 { 5040 Id = "MasterFooterCopyright", 5041 SortId = 70, 5042 Template = RenderFooterCopyright(), 5043 Design = new Design 5044 { 5045 Size = "12", 5046 RenderType = RenderType.Column 5047 } 5048 }; 5049 footerBlocksPage.Add("MasterFooterContent", masterFooterCopyright); 5050 } 5051 5052 @helper RenderFooter() 5053 { 5054 List<Block> subBlocks = this.footerBlocksPage.GetBlockListById("MasterFooterContent").OrderBy(item => item.SortId).ToList(); 5055 5056 <footer id="Footer" class="footer no-print dw-mod"> 5057 <div class="center-container top-container__center-container dw-mod"> 5058 <div class="grid grid--external-bleed-x"> 5059 @RenderBlockList(subBlocks) 5060 </div> 5061 </div> 5062 </footer> 5063 } 5064 5065 @helper RenderFooterColumn(string header, string content) 5066 { 5067 <h3 class="footer__heading dw-mod">@header</h3> 5068 <div class="footer__content dw-mod"> 5069 @content 5070 </div> 5071 } 5072 5073 @helper RenderFooterNewsletterSignUp() 5074 { 5075 string newsletterSignUpPageId = GetPageIdByNavigationTag("NewsletterSignUp").ToString(); 5076 Form form = new Form { Action = "/Default.aspx", Method = FormMethod.Get, Enctype = FormEnctype.multipart }; 5077 5078 form.Add(new HiddenField { Name = "ID", Value = newsletterSignUpPageId }); 5079 form.Add(new Text { Content = "<p>" + Translate("Sign up if you would like to receive occasional treats from us") + "</p>" }); 5080 form.Add(new TextField 5081 { 5082 Id = "NewsletterEmail", 5083 Name = "NewsletterEmail", 5084 Placeholder = Translate("Your email address"), 5085 Type = TextFieldType.Email, 5086 ActionButton = new Button 5087 { 5088 ButtonType = ButtonType.Submit, 5089 Id = "Submitter", 5090 Title = Translate("Go"), 5091 OnClick = "Buttons.LockButton(event)", 5092 CssClass = "btn--condensed" 5093 } 5094 }); 5095 5096 <h3 class="footer__heading dw-mod">@Translate("Mailing list")</h3> 5097 <div class="footer__content dw-mod"> 5098 @Render(form) 5099 </div> 5100 } 5101 5102 @helper RenderTrustpilotFooter() 5103 { 5104 <div style="margin-left: -4.5rem;"> 5105 <!-- TrustBox widget - Mini --> 5106 <div class="trustpilot-widget" data-locale="da-DK" data-template-id="53aa8807dec7e10d38f59f32" data-businessunit-id="5614f01f0000ff0005841a4e" data-style-height="150px" data-style-width="100%" data-theme="dark"> 5107 <a href="https://dk.trustpilot.com/review/siriushome.dk" target="_blank" rel="noopener">Trustpilot</a> 5108 </div> 5109 <!-- End TrustBox widget --> 5110 </div> 5111 } 5112 5113 @helper RenderFooterSocialLinks() 5114 { 5115 <h3 class="footer__heading dw-mod">@Translate("Social links")</h3> 5116 <div class="footer__content dw-mod"> 5117 <div class="collection dw-mod"> 5118 @foreach (var socialitem in Model.Area.Item.GetItem("Layout").GetItems("FooterSocialLinks")) 5119 { 5120 var socialIcon = socialitem.GetValue("Icon") as Dynamicweb.Frontend.ListViewModel; 5121 string socialIconClass = socialIcon.SelectedValue; 5122 string socialIconTitle = socialIcon.SelectedName; 5123 string socialLink = socialitem.GetString("Link"); 5124 5125 <a href="@socialLink" target="_blank" title="@socialIconTitle" class="u-margin-bottom-5px" rel="noopener"><i class="@socialIconClass fa-2x"></i></a> 5126 } 5127 </div> 5128 </div> 5129 @RenderTrustpilotFooter() 5130 } 5131 5132 @helper RenderFooterPayments() 5133 { 5134 <div class="footer__content dw-mod"> 5135 <div class="collection dw-mod"> 5136 @foreach (var payment in Model.Area.Item.GetItem("Layout").GetItems("FooterPayments")) 5137 { 5138 var paymentItem = payment.GetValue("CardTypeOrVerifiedPayment") as Dynamicweb.Frontend.ListViewModel; 5139 string paymentImage = null; 5140 string paymentTitle = paymentItem.SelectedName; 5141 ListOptionViewModel selected = paymentItem.SelectedOptions.FirstOrDefault(); 5142 if (selected != null) 5143 { 5144 paymentImage = selected.Icon; 5145 } 5146 5147 <div class="footer__card-type"> 5148 <img class="b-lazy" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?width=60&Compression=75&image=@paymentImage" alt="@paymentTitle" title="@paymentTitle" /> 5149 </div> 5150 } 5151 </div> 5152 </div> 5153 } 5154 5155 @helper RenderFooterCopyright() 5156 { 5157 <div class="grid__col-12 footer__copyright dw-mod"> 5158 <p>@Model.Area.Item.GetItem("Layout").GetString("FooterCopyrightText")</p> 5159 </div> 5160 } 5161 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 5162 5163 @using System 5164 @using System.Web 5165 @using System.Collections.Generic 5166 @using Dynamicweb.Rapido.Blocks.Extensibility 5167 @using Dynamicweb.Rapido.Blocks 5168 @using Dynamicweb.Ecommerce.Common 5169 5170 @{ 5171 BlocksPage referencesBlocksPage = BlocksPage.GetBlockPage("Master"); 5172 5173 Block masterScriptReferences = new Block() 5174 { 5175 Id = "MasterScriptReferences", 5176 SortId = 1, 5177 Template = RenderMasterScriptReferences() 5178 }; 5179 referencesBlocksPage.Add(MasterBlockId.MasterReferences, masterScriptReferences); 5180 } 5181 5182 @helper RenderMasterScriptReferences() { 5183 <script src="/Files/Templates/Designs/Rapido/js/handlebars-v4.0.12.min.js"></script> 5184 <script src="/Files/Templates/Designs/Rapido/js/master.min.js"></script> 5185 5186 if (Model.Area.Item.GetItem("Custom").GetBoolean("UseCustomJavascript")) 5187 { 5188 <script src="/Files/Templates/Designs/Rapido/js/custom.min.js"></script> 5189 PushPromise("/Files/Templates/Designs/Rapido/js/custom.min.js"); 5190 } 5191 5192 PushPromise("/Files/Templates/Designs/Rapido/js/handlebars-v4.0.12.min.js"); 5193 PushPromise("/Files/Templates/Designs/Rapido/js/master.min.js"); 5194 } 5195 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> @using System @using System.Web @using System.Collections.Generic @using Dynamicweb.Rapido.Blocks.Extensibility @using Dynamicweb.Rapido.Blocks @using Dynamicweb.Rapido.Blocks.Components.Ecommerce @using Dynamicweb.Rapido.Services @{ BlocksPage searchBlocksPage = BlocksPage.GetBlockPage("Master"); bool navigationItemsHideSearch = Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("HideSearch"); bool isFavoriteList = !string.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("ListID")); if (!navigationItemsHideSearch || isFavoriteList) { Block masterSearchScriptTemplates = new Block() { Id = "MasterSearchScriptTemplates", SortId = 1, Template = RenderSearchScriptTemplates() }; searchBlocksPage.Add(MasterBlockId.MasterBottomSnippets, masterSearchScriptTemplates); } } @helper RenderSearchScriptTemplates() { var user = Dynamicweb.Security.UserManagement.User.GetCurrentUser(Dynamicweb.Security.UserManagement.PagePermissionLevels.Frontend); int productsPageId = GetPageIdByNavigationTag("ProductsPage"); if (user != null) { if (!string.IsNullOrEmpty(user.CustomerNumber)) { productsPageId = GetPageIdByNavigationTag("ProductsPage"); } } string contentSearchPageLink = GetPageIdByNavigationTag("ContentSearchResults") + "&Areaid=" + Model.Area.ID; bool useFacebookPixel = !string.IsNullOrWhiteSpace(Pageview.AreaSettings.GetItem("Settings").GetString("FacebookPixelID")); bool useGoogleTagManager = !string.IsNullOrEmpty(Model.Area.Item.GetItem("Settings").GetString("GoogleTagManagerID")); bool showPrice = !Pageview.AreaSettings.GetItem("Layout").GetBoolean("HidePriceInSearchResults"); bool showAddToCartButton = !Pageview.AreaSettings.GetItem("Layout").GetBoolean("HideAddToCartButton"); bool showViewButton = !Pageview.AreaSettings.GetItem("Layout").GetBoolean("HideViewButton"); bool showAddToDownloadButton = Pageview.AreaSettings.GetItem("Layout").GetBoolean("ShowAddToDownloadButton"); bool pointShopOnly = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly"); <script id="SearchGroupsTemplate" type="text/x-template"> {{#.}} <li class="dropdown__item dw-mod" onclick="Search.UpdateGroupSelection(this)" data-group-id="{{id}}">{{name}}</li> {{/.}} </script> <script id="SearchProductsTemplate" type="text/x-template"> {{#each .}} {{#Product}} {{#ifCond template "!==" "SearchMore"}} <li class="dropdown__item dropdown__item--seperator dw-mod"> @if (useFacebookPixel) { <text>{{{facebookPixelSearch name number priceDouble currency searchParameter}}}</text> } @if (useGoogleTagManager) { <text>{{{googleEnchantImpression googleImpression}}}</text> } <div> <a href="{{link}}" class="js-typeahead-link u-color-inherit u-pull--left" onclick="{{#if googleImpression}}googleEnchantImpressionClick({{googleImpression}}, event){{/if}}" title="{{name}}{{#if variantName}}, {{variantName}}{{/if}}"> <div class="u-margin-right u-pull--left {{noimage}} u-hidden-xs u-hidden-xxs"><img class="b-lazy" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?width=45&height=36&crop=5&FillCanvas=True&Compression=75&image={{image}}" alt="{{name}}{{#if variantName}}, {{variantName}}{{/if}}"></div> <div class="u-pull--left"> <div class="u-bold u-max-w220px u-truncate-text js-typeahead-name">{{name}}{{#if variantName}}, {{variantName}}{{/if}}</div> @if (showPrice && Dynamicweb.Rapido.Services.User.IsPricesAllowed()) { if (pointShopOnly) { <text> {{#if havePointPrice}} <div> <span class="u-color--loyalty-points">{{points}}</span> @Translate("points") </div> {{else}} <small class="help-text u-no-margin">@Translate("Not available")</small> {{/if}} {{#unless canBePurchasedWithPoints}} {{#if havePointPrice}} <small class="help-text u-no-margin">@Translate("Not enough points to buy this")</small> {{/if}} {{/unless}} </text> } else { <div>{{price}}</div> } } </div> </a> <div class="u-margin-left u-pull--right"> @{ var viewBtn = new Link { Href = "{{link}}", OnClick = "{{#if googleImpression}}googleEnchantImpressionClick({{googleImpression}}, event){{/if}}", ButtonLayout = ButtonLayout.Secondary, CssClass = "btn--condensed u-no-margin u-w80px js-ignore-click-outside", Title = Translate("View") }; } @if (showAddToCartButton && Dynamicweb.Rapido.Services.User.IsBuyingAllowed()) { var addToCartBtn = new AddToCart { AddButton = new AddToCartButton { HideTitle = true, ProductId = "{{productId}}", ProductInfo = "{{productInfo}}", BuyForPoints = pointShopOnly, OnClick = "{{facebookPixelAction}}", CssClass = "u-w80px u-no-margin js-ignore-click-outside", Icon = new Icon { CssClass = "js-ignore-click-outside" }, ExtraAttributes = new Dictionary<string, string> { { "{{disabledBuyButton}}", "" } }, } }; addToCartBtn.QuantitySelector = new QuantitySelector { Id = "Quantity_{{id}}", Min = "{{multipla}}", Step = "{{multipla}}", Value = "{{multipla}}", CssClass = "u-hidden" }; <text>{{#if hideAddToCartButton}}</text> @Render(viewBtn) <text>{{else}}</text> @Render(addToCartBtn) <text>{{/if}}</text> } else if (showViewButton) { @Render(viewBtn) } @if (showAddToDownloadButton) { <button type="button" class="btn btn--primary u-no-margin btn--condensed dw-mod js-add-to-downloads" title="@Translate("Add")" data-product-id="{{productId}}"> <i class="fas fa-plus js-button-icon"></i> </button> } </div> </div> </li> {{/ifCond}} {{#ifCond template "===" "SearchMore"}} {{>SearchMoreProducts}} {{/ifCond}} {{/Product}} {{else}} <li class="dropdown__item dropdown__item--seperator dropdown__item--not-selectable js-no-result dw-mod"> @Translate("Your search gave 0 results") </li> {{/each}} </script> <script id="SearchMoreProducts" type="text/x-template"> <li class="dropdown__item dropdown__item--not-selectable {{stickToBottom}} dw-mod"> <a href="/Default.aspx?ID=@productsPageId&Search={{searchParameter}}&GroupID={{groupId}}" class="btn btn--primary btn--full u-no-margin dw-mod js-typeahead-link"> @Translate("View all") </a> </li> </script> <script id="SearchMorePages" type="text/x-template"> <li class="dropdown__item dropdown__item--not-selectable {{stickToBottom}} dw-mod"> <a href="/Default.aspx?ID=@contentSearchPageLink&Search={{searchParameter}}" class="btn btn--primary btn--full u-no-margin dw-mod js-typeahead-link"> @Translate("View all") </a> </li> </script> <script id="SearchPagesTemplate" type="text/x-template"> {{#each .}} {{#ifCond template "!==" "SearchMore"}} <li class="dropdown__item dropdown__item--seperator dropdown__item--no-padding dw-mod"> <a href="/Default.aspx?ID={{id}}" class="js-typeahead-link dropdown__link u-color-inherit"> <div class="u-margin-right u-inline"><i class="fa {{icon}} u-w20px u-ta-center"></i></div> <div class="u-inline u-va-middle"><div class="u-bold u-truncate-text u-max-w210px u-inline-block js-typeahead-name">{{name}}</div></div> </a> </li> {{/ifCond}} {{#ifCond template "===" "SearchMore"}} {{>SearchMorePages}} {{/ifCond}} {{else}} <li class="dropdown__item dropdown__item--seperator dropdown__item--not-selectable js-no-result dw-mod"> @Translate("Your search gave 0 results") </li> {{/each}} </script> <script id="SearchPagesTemplateWrap" type="text/x-template"> <div class="dropdown__column-header">@Translate("Pages")</div> <ul class="dropdown__list u-min-w220px u-full-width u-margin-bottom u-height--auto u-flex-grow--1 dw-mod"> {{>SearchPagesTemplate}} </ul> </script> <script id="SearchProductsTemplateWrap" type="text/x-template"> <div class="dropdown__column-header">@Translate("Products")</div> <ul class="dropdown__list u-min-w220px u-full-width u-margin-bottom u-height--auto u-flex-grow--1 dw-mod"> {{>SearchProductsTemplate}} </ul> </script> } @using Dynamicweb.Rapido.Blocks.Components 5196 @using Dynamicweb.Rapido.Blocks.Components.General 5197 @using Dynamicweb.Rapido.Blocks 5198 @using System.IO 5199 5200 5201 @using Dynamicweb.Rapido.Blocks.Components.General 5202 @using Dynamicweb.Rapido.Blocks.Components.Ecommerce 5203 5204 5205 @* Component *@ 5206 5207 @helper RenderVariantMatrix(VariantMatrix settings) { 5208 if (settings != null) 5209 { 5210 int productLoopCounter = 0; 5211 int groupCount = 0; 5212 List<VariantOption> firstDimension = new List<VariantOption>(); 5213 List<VariantOption> secondDimension = new List<VariantOption>(); 5214 List<VariantOption> thirdDimension = new List<VariantOption>(); 5215 5216 foreach (VariantGroup variantGroup in settings.GetVariantGroups()) 5217 { 5218 foreach (VariantOption variantOptions in variantGroup.GetVariantOptions()) 5219 { 5220 if (groupCount == 0) { 5221 firstDimension.Add(variantOptions); 5222 } 5223 if (groupCount == 1) 5224 { 5225 secondDimension.Add(variantOptions); 5226 } 5227 if (groupCount == 2) 5228 { 5229 thirdDimension.Add(variantOptions); 5230 } 5231 } 5232 groupCount++; 5233 } 5234 5235 int rowCount = 0; 5236 int columnCount = 0; 5237 5238 <script> 5239 var variantsCollection = []; 5240 </script> 5241 5242 <table class="table table--compact js-variants-matrix dw-mod" id="VariantMatrixTable_@settings.ProductId"> 5243 @if (groupCount == 1) 5244 { 5245 <tbody> 5246 @foreach (VariantOption firstVariantOption in firstDimension) 5247 { 5248 var variantId = firstVariantOption.Id; 5249 <tr> 5250 <td class="u-bold"> 5251 @firstVariantOption.Name 5252 </td> 5253 <td> 5254 @RenderVariantMatrixQuantityField(variantId, settings, productLoopCounter, rowCount, columnCount) 5255 </td> 5256 </tr> 5257 productLoopCounter++; 5258 } 5259 5260 <tr> 5261 <td>&nbsp;</td> 5262 <td> 5263 <div class="qty-field js-total-qty-column-@columnCount dw-mod">0</div> 5264 </td> 5265 </tr> 5266 </tbody> 5267 } 5268 @if (groupCount == 2) 5269 { 5270 <thead> 5271 <tr> 5272 <td>&nbsp;</td> 5273 @foreach (VariantOption variant in secondDimension) 5274 { 5275 <td>@variant.Name</td> 5276 } 5277 </tr> 5278 </thead> 5279 <tbody> 5280 @foreach (VariantOption firstVariantOption in firstDimension) 5281 { 5282 string variantId = ""; 5283 columnCount = 0; 5284 5285 <tr> 5286 <td class="u-min-w120px">@firstVariantOption.Name</td> 5287 5288 @foreach (VariantOption secondVariantOption in secondDimension) 5289 { 5290 variantId = firstVariantOption.Id + "." + secondVariantOption.Id; 5291 <td> 5292 @RenderVariantMatrixQuantityField(variantId, settings, productLoopCounter, rowCount, columnCount) 5293 </td> 5294 5295 columnCount++; 5296 5297 productLoopCounter++; 5298 } 5299 5300 <td> 5301 <div class="qty-field js-total-qty-row-@rowCount dw-mod">0</div> 5302 </td> 5303 </tr> 5304 5305 rowCount++; 5306 } 5307 5308 @{ 5309 columnCount = 0; 5310 } 5311 5312 <tr> 5313 <td>&nbsp;</td> 5314 @foreach (VariantOption secondVariantOption in secondDimension) 5315 { 5316 <td> 5317 <div class="qty-field js-total-qty-column-@columnCount dw-mod">0</div> 5318 </td> 5319 5320 columnCount++; 5321 } 5322 <td>&nbsp;</td> 5323 </tr> 5324 </tbody> 5325 } 5326 @if (groupCount == 3) 5327 { 5328 <thead> 5329 <tr> 5330 <td>&nbsp;</td> 5331 @foreach (VariantOption thirdVariantOption in thirdDimension) 5332 { 5333 <td>@thirdVariantOption.Name</td> 5334 } 5335 </tr> 5336 </thead> 5337 <tbody> 5338 @foreach (VariantOption firstVariantOption in firstDimension) 5339 { 5340 int colspan = (thirdDimension.Count + 1); 5341 5342 <tr> 5343 <td colspan="@colspan" class="u-color-light-gray--bg u-bold">@firstVariantOption.Name</td> 5344 </tr> 5345 5346 foreach (VariantOption secondVariantOption in secondDimension) 5347 { 5348 string variantId = ""; 5349 columnCount = 0; 5350 5351 <tr> 5352 <td class="u-min-w120px">@secondVariantOption.Name</td> 5353 5354 @foreach (VariantOption thirdVariantOption in thirdDimension) 5355 { 5356 variantId = firstVariantOption.Id + "." + secondVariantOption.Id + "." + thirdVariantOption.Id; 5357 5358 <td> 5359 @RenderVariantMatrixQuantityField(variantId, settings, productLoopCounter, rowCount, columnCount) 5360 </td> 5361 5362 columnCount++; 5363 productLoopCounter++; 5364 } 5365 5366 <td> 5367 <div class="qty-field js-total-qty-row-@rowCount dw-mod">0</div> 5368 </td> 5369 </tr> 5370 rowCount++; 5371 } 5372 } 5373 5374 @{ 5375 columnCount = 0; 5376 } 5377 5378 <tr> 5379 <td>&nbsp;</td> 5380 @foreach (VariantOption thirdVariantOption in thirdDimension) 5381 { 5382 <td> 5383 <div class="qty-field js-total-qty-column-@columnCount dw-mod">0</div> 5384 </td> 5385 5386 columnCount++; 5387 } 5388 <td>&nbsp;</td> 5389 </tr> 5390 </tbody> 5391 } 5392 </table> 5393 5394 <script> 5395 document.addEventListener("DOMContentLoaded", function (event) { 5396 MatrixUpdateQuantity("@settings.ProductId"); 5397 }); 5398 5399 MatrixUpdateQuantity = function (productId) { 5400 var currentMatrix = document.getElementById("VariantMatrixTable_" + productId); 5401 var allQtyFields = currentMatrix.getElementsByClassName("js-qty"); 5402 5403 var qtyRowArr = []; 5404 var qtyColumnArr = []; 5405 5406 var totalQty = 0; 5407 5408 for (var i = 0; i < allQtyFields.length; i++) { 5409 qtyRowArr[allQtyFields[i].getAttribute("data-qty-row-group")] = 0; 5410 qtyColumnArr[allQtyFields[i].getAttribute("data-qty-column-group")] = 0; 5411 } 5412 5413 for (var i = 0; i < allQtyFields.length; i++) { 5414 qtyRowArr[allQtyFields[i].getAttribute("data-qty-row-group")] += parseFloat(allQtyFields[i].value); 5415 qtyColumnArr[allQtyFields[i].getAttribute("data-qty-column-group")] += parseFloat(allQtyFields[i].value); 5416 totalQty += parseFloat(allQtyFields[i].value); 5417 } 5418 5419 //Update row counters 5420 for (var i = 0; i < qtyRowArr.length; i++) { 5421 var qtyCounter = currentMatrix.getElementsByClassName("js-total-qty-row-" + i)[0]; 5422 5423 if (qtyRowArr[i] != undefined && qtyCounter != null) { 5424 var currentCount = qtyCounter.innerHTML; 5425 qtyCounter.innerHTML = qtyRowArr[i]; 5426 5427 if (currentCount != qtyCounter.innerHTML) { 5428 qtyCounter.classList.add("qty-field--active"); 5429 } 5430 } 5431 5432 } 5433 5434 //Update column counters 5435 for (var i = 0; i < qtyColumnArr.length; i++) { 5436 var qtyCounter = currentMatrix.getElementsByClassName("js-total-qty-column-" + i)[0]; 5437 5438 if (qtyColumnArr[i] != undefined && qtyCounter != null) { 5439 var currentCount = qtyCounter.innerHTML; 5440 qtyCounter.innerHTML = qtyColumnArr[i]; 5441 5442 if (currentCount != qtyCounter.innerHTML) { 5443 qtyCounter.classList.add("qty-field--active"); 5444 } 5445 } 5446 } 5447 5448 if (document.getElementById("TotalQtyCount_" + productId)) { 5449 document.getElementById("TotalQtyCount_" + productId).innerHTML = totalQty; 5450 } 5451 5452 //Clean up animations 5453 setTimeout(function () { 5454 for (var i = 0; i < qtyRowArr.length; i++) { 5455 var qtyCounter = currentMatrix.getElementsByClassName("js-total-qty-row-" + i)[0]; 5456 if (qtyCounter != null) { 5457 qtyCounter.classList.remove("qty-field--active"); 5458 } 5459 } 5460 for (var i = 0; i < qtyColumnArr.length; i++) { 5461 var qtyCounter = currentMatrix.getElementsByClassName("js-total-qty-column-" + i)[0]; 5462 if (qtyCounter != null) { 5463 qtyCounter.classList.remove("qty-field--active"); 5464 } 5465 } 5466 }, 1000); 5467 } 5468 </script> 5469 } 5470 } 5471 5472 @helper RenderVariantMatrixQuantityField(string variantId, VariantMatrix settings, int productLoopCounter, int rowCount, int columnCount) 5473 { 5474 string loopCount = productLoopCounter.ToString(); 5475 5476 bool combinationFound = false; 5477 double stock = 0; 5478 double quantityValue = 0; 5479 string note = ""; 5480 5481 VariantProduct variantProduct = null; 5482 5483 if (settings.GetVariantProducts().TryGetValue(variantId, out variantProduct)) 5484 { 5485 stock = variantProduct.Stock; 5486 quantityValue = variantProduct.Quantity; 5487 combinationFound = true; 5488 } 5489 5490 if (combinationFound) 5491 { 5492 <input type="hidden" name="ProductLoopCounter@(loopCount)" value="@loopCount" /> 5493 <input type="hidden" name="ProductID@(loopCount)" value="@settings.ProductId" /> 5494 <input type="hidden" name="VariantID@(loopCount)" value="@variantId" /> 5495 <input type="hidden" name="CurrentNote@(loopCount)" id="CurrentNote_@(settings.ProductId)_@variantId" value="@note" /> 5496 <input type="number" name="Quantity@(loopCount)" id="Quantity_@(settings.ProductId)_@variantId" value="@quantityValue" min="0" class="js-qty u-no-margin u-full-max-width" style="width: 100%; max-width: 100%" onkeyup="MatrixUpdateQuantity('@settings.ProductId')" onmouseup="MatrixUpdateQuantity('@settings.ProductId')" data-qty-row-group="@rowCount" data-qty-column-group="@columnCount"> 5497 5498 if (stock != 0) 5499 { 5500 <small>@Translate("Stock") @stock</small> 5501 } 5502 5503 <script> 5504 var variants = '{ "ProductId" :' + '"@settings.ProductId"' + ', "VariantId": ' + '"@variantId"' +'}'; 5505 variantsCollection.push(variants); 5506 document.getElementById("Quantity_@(settings.ProductId)_@variantId").closest(".js-variants-matrix").setAttribute("data-variants-collection", "[" + variantsCollection + "]" ); 5507 </script> 5508 } 5509 else 5510 { 5511 <div class="use-btn-height" style="background-color: #a8a8a8"></div> 5512 } 5513 } 5514 @using Dynamicweb.Rapido.Blocks.Components.Ecommerce 5515 5516 @* Component *@ 5517 5518 @helper RenderAddToCart(AddToCart settings) 5519 { 5520 //set Id for quantity selector to get it's value from button 5521 if (settings.QuantitySelector != null) 5522 { 5523 if (string.IsNullOrEmpty(settings.QuantitySelector.Id)) 5524 { 5525 settings.QuantitySelector.Id = Guid.NewGuid().ToString("N"); 5526 } 5527 5528 settings.AddButton.QuantitySelectorId = settings.QuantitySelector.Id; 5529 5530 if (settings.Disabled) 5531 { 5532 settings.QuantitySelector.Disabled = true; 5533 } 5534 5535 if (string.IsNullOrEmpty(settings.QuantitySelector.Name)) 5536 { 5537 settings.QuantitySelector.Name = settings.QuantitySelector.Id; 5538 } 5539 } 5540 5541 if (settings.Disabled) 5542 { 5543 settings.AddButton.Disabled = true; 5544 } 5545 5546 settings.AddButton.CssClass += " btn--condensed"; 5547 5548 //unitsSelector 5549 if (settings.UnitSelector != null) 5550 { 5551 if (settings.Disabled) 5552 { 5553 settings.QuantitySelector.Disabled = true; 5554 } 5555 } 5556 5557 if (Pageview.Device.ToString() == "Mobile") { 5558 if (settings.UnitSelector != null) 5559 { 5560 <div class="margin-sm margin-position-bottom"> 5561 @Render(settings.UnitSelector) 5562 </div> 5563 } 5564 } 5565 5566 <div class="buttons-collection @settings.WrapperCssClass" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 5567 @if (Pageview.Device.ToString() != "Mobile") { 5568 if (settings.UnitSelector != null) 5569 { 5570 @Render(settings.UnitSelector) 5571 } 5572 } 5573 @if (settings.QuantitySelector != null) 5574 { 5575 @Render(settings.QuantitySelector) 5576 } 5577 @Render(settings.AddButton) 5578 </div> 5579 } 5580 @using Dynamicweb.Rapido.Blocks.Components.Ecommerce 5581 5582 @* Component *@ 5583 5584 @helper RenderAddToCartButton(AddToCartButton settings) 5585 { 5586 if (!settings.HideTitle) 5587 { 5588 if (string.IsNullOrEmpty(settings.Title)) 5589 { 5590 if (settings.BuyForPoints) 5591 { 5592 settings.Title = Translate("Buy with points"); 5593 } 5594 else 5595 { 5596 settings.Title = Translate("Add to cart"); 5597 } 5598 } 5599 } 5600 else 5601 { 5602 settings.Title = ""; 5603 } 5604 5605 if (settings.Icon == null) 5606 { 5607 settings.Icon = new Icon(); 5608 settings.Icon.LabelPosition = Dynamicweb.Rapido.Blocks.Components.General.IconLabelPosition.After; 5609 } 5610 5611 if (string.IsNullOrEmpty(settings.Icon.Name)) 5612 { 5613 settings.Icon.Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon").SelectedValue; 5614 } 5615 5616 settings.OnClick = "Cart.AddToCart(event, { " + 5617 "id: '" + settings.ProductId + "'," + 5618 (!string.IsNullOrEmpty(settings.VariantId) ? "variantId: '" + settings.VariantId + "'," : "") + 5619 (!string.IsNullOrEmpty(settings.UnitId) ? "unitId: '" + settings.UnitId + "'," : "") + 5620 (settings.BuyForPoints ? "buyForPoints: true," : "") + 5621 (!string.IsNullOrEmpty(settings.ProductInfo) ? "productInfo: " + settings.ProductInfo + "," : "") + 5622 "quantity: " + (string.IsNullOrEmpty(settings.QuantitySelectorId) ? "1" : "parseFloat(document.getElementById('" + settings.QuantitySelectorId + "').value)") + 5623 "});" + settings.OnClick; 5624 5625 @RenderButton(settings) 5626 } 5627 @using Dynamicweb.Rapido.Blocks.Components.Ecommerce 5628 5629 @* Component *@ 5630 5631 @helper RenderUnitSelector(UnitSelector settings) 5632 { 5633 if (string.IsNullOrEmpty(settings.Id)) 5634 { 5635 settings.Id = Guid.NewGuid().ToString("N"); 5636 } 5637 var disabledClass = settings.Disabled ? "disabled" : ""; 5638 5639 <input type="checkbox" id="@settings.Id" class="dropdown-trigger" /> 5640 <div class="dropdown unit-selector @settings.CssClass @disabledClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 5641 <label class="dropdown__header dropdown__btn dropdown__btn--unit-selector dw-mod" for="@settings.Id">@settings.SelectedOption</label> 5642 <div class="dropdown__content dw-mod"> 5643 @settings.OptionsContent 5644 </div> 5645 <label class="dropdown-trigger-off" for="@settings.Id"></label> 5646 </div> 5647 } 5648 @using System.Reflection @using Dynamicweb.Rapido.Blocks.Components.Ecommerce @* Component *@ @helper RenderQuantitySelector(QuantitySelector settings) { var attributes = new Dictionary<string, string>(); /*base settings*/ if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } if (settings.Disabled) { attributes.Add("disabled", "true"); } if (settings.Required) { attributes.Add("required", "true"); } if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } /*end*/ if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } if (settings.ReadOnly) { attributes.Add("readonly", "true"); } if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); } if (settings.Min == null) { settings.Min = 1; } attributes.Add("min", settings.Min.ToString()); if (settings.Step != null && !string.IsNullOrEmpty(settings.Step.ToString())) { attributes.Add("step", settings.Step.ToString()); } if (settings.Value == null) { settings.Value = 1; } attributes.Add("value", settings.Value.ToString()); attributes.Add("type", "number"); var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); @*<input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />*@ @*<input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" style="margin-bottom: 0;" />*@ <div class="kolli-buttons__wrapper" style="display: flex; flex-wrap: nowrap; align-content: center;text-align:center;"> <div onclick="decrementKolli('@settings.Id')" class="kolli-buttons__button kolli-buttons__left btn--condensed btn btn--tertiary dw-mod">-</div> <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" style="margin-bottom: 0;" /> <div onclick="incrementKolli('@settings.Id')" class="kolli-buttons__button kolli-buttons__right btn--condensed btn btn--tertiary dw-mod">+</div> </div> } 5649 @using Dynamicweb.Rapido.Blocks.Components @using Dynamicweb.Frontend @using Dynamicweb.Frontend.Devices @using Dynamicweb.Rapido.Blocks.Components.Ecommerce @using Dynamicweb.Rapido.Blocks.Components.General @using System.Collections.Generic; @* Component *@ @helper RenderCustomerCenterList(CustomerCenterList settings) { bool isTouchDevice = Pageview.Device.ToString() == "Mobile" || Pageview.Device.ToString() == "Tablet" ? true : false; string hideActions = isTouchDevice ? "u-block" : ""; <table class="table data-list dw-mod"> @if (settings.GetHeaders().Length > 0) { <thead> <tr class="u-bold"> @foreach (CustomerCenterListHeaderItem header in settings.GetHeaders()) { var attributes = new Dictionary<string, string>(); if (!string.IsNullOrEmpty(header.Id)) { attributes.Add("id", header.Id); } if (!string.IsNullOrEmpty(header.CssClass)) { attributes.Add("class", header.CssClass); } attributes.Add("align", header.Align.ToString()); attributes = attributes.Concat(header.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); <td @ComponentMethods.AddAttributes(attributes)>@header.Title</td> } </tr> </thead> } @foreach (CustomerCenterListItem listItem in settings.GetItems()) { int columnCount = 0; int totalColumns = listItem.GetInfoItems().Length; string rowHasActions = listItem.GetActions().Length > 0 ? "data-list__item--has-actions" : ""; listItem.Id = !string.IsNullOrEmpty(listItem.Id) ? listItem.Id : Guid.NewGuid().ToString("N"); var attributes = new Dictionary<string, string>(); if (!string.IsNullOrEmpty(listItem.Title)) { attributes.Add("title", listItem.Title); }; attributes = attributes.Concat(listItem.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); <tbody class="data-list__item @rowHasActions @listItem.CssClass table-child_wordbreak dw-mod" @ComponentMethods.AddAttributes(attributes)> <tr> @if (!string.IsNullOrEmpty(listItem.Title) || !string.IsNullOrEmpty(listItem.Description)) { string onClick = !string.IsNullOrEmpty(listItem.OnClick) ? "onclick=\"" + listItem.OnClick + "\"" : ""; <td rowspan="2" @onClick class="data-list__main-item dw-mod"> @if (!string.IsNullOrEmpty(listItem.Title)) { <div class="u-bold">@listItem.Title</div> } @if (!string.IsNullOrEmpty(listItem.Description)) { <div>@listItem.Description</div> } </td> } @foreach (CustomerCenterListInfoItem infoItem in listItem.GetInfoItems()) { var infoAttributes = new Dictionary<string, string>(); if (!string.IsNullOrEmpty(infoItem.Id)) { infoAttributes.Add("id", infoItem.Id); }; if (!string.IsNullOrEmpty(infoItem.OnClick)) { infoAttributes.Add("onclick", infoItem.OnClick); }; infoAttributes.Add("align", infoItem.Align.ToString()); infoAttributes = infoAttributes.Concat(infoItem.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); string columnClick = columnCount < (totalColumns-1) && !string.IsNullOrEmpty(listItem.OnClick) ? "onclick=\"" + listItem.OnClick + "\"" : ""; <td @ComponentMethods.AddAttributes(infoAttributes) @columnClick class="data-list__info-item dw-mod"> @if (!string.IsNullOrEmpty(infoItem.Title)) { if (infoItem.Title.Length > 20) { <div class="longString">@infoItem.Title</div> } else { <div>@infoItem.Title</div> } } @if (!string.IsNullOrEmpty(infoItem.Subtitle)) { <div><small>@infoItem.Subtitle</small></div> } </td> columnCount++; } </tr> <tr> <td colspan="7" align="right" class="u-va-bottom u-no-border"> <div class="data-list__actions @hideActions dw-mod" id="ActionsMenu_@listItem.Id"> @foreach (ButtonBase action in listItem.GetActions()) { action.ButtonLayout = ButtonLayout.LinkClean; action.Icon.CssClass += " u-full-height"; action.CssClass += " data-list__action-button link"; @Render(action) } </div> </td> </tr> </tbody> } </table> } 5650 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 5651 5652 @using System 5653 @using System.Web 5654 @using System.Collections.Generic 5655 @using Dynamicweb.Rapido.Blocks.Extensibility 5656 @using Dynamicweb.Rapido.Blocks 5657 5658 @{ 5659 BlocksPage bottomSnippetsBlocksPage = BlocksPage.GetBlockPage("Master"); 5660 5661 Block primaryBottomSnippets = new Block() 5662 { 5663 Id = "MasterJavascriptInitializers", 5664 SortId = 100, 5665 Template = RenderPrimaryBottomSnippets() 5666 }; 5667 bottomSnippetsBlocksPage.Add(MasterBlockId.MasterReferences, primaryBottomSnippets); 5668 5669 if (Dynamicweb.Rapido.Services.User.IsBuyingAllowed()) 5670 { 5671 Block miniCartPageId = new Block 5672 { 5673 Id = "MiniCartPageId", 5674 Template = RenderMiniCartPageId() 5675 }; 5676 bottomSnippetsBlocksPage.Add(MasterBlockId.MasterReferences, miniCartPageId); 5677 } 5678 } 5679 5680 @helper RenderPrimaryBottomSnippets() 5681 { 5682 bool isWireframeMode = Model.Area.Item.GetItem("Settings").GetBoolean("WireframeMode"); 5683 bool useGoogleTagManager = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("GoogleTagManagerID")); 5684 5685 if (isWireframeMode) 5686 { 5687 <script> 5688 Wireframe.Init(true); 5689 </script> 5690 } 5691 5692 5693 if (useGoogleTagManager) 5694 { 5695 <script> 5696 document.addEventListener('addToCart', function(event) { 5697 var googleImpression = JSON.parse(event.detail.productInfo.googleImpression); 5698 if (typeof googleImpression == "string") { 5699 googleImpression = JSON.parse(event.detail.productInfo.googleImpression); 5700 } 5701 dataLayer.push({ 5702 'event': 'addToCart', 5703 'ecommerce': { 5704 'currencyCode': googleImpression.currency, 5705 'add': { 5706 'products': [{ 5707 'name': googleImpression.name, 5708 'id': googleImpression.id, 5709 'price': googleImpression.price, 5710 'brand': googleImpression.brand, 5711 'category': googleImpression.category, 5712 'variant': googleImpression.variant, 5713 'quantity': event.detail.quantity 5714 }] 5715 } 5716 } 5717 }); 5718 }); 5719 </script> 5720 } 5721 5722 //if digitalwarehouse 5723 if (Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("ShowDownloadCart")) 5724 { 5725 string cartContextId = Converter.ToString(HttpContext.Current.Application["DownloadCartContext"]); 5726 5727 if (string.IsNullOrEmpty(cartContextId)) 5728 { 5729 var moduleProps = Dynamicweb.Modules.Properties.GetParagraphModuleSettings(GetPageIdByNavigationTag("DownloadCart"), "eCom_CartV2"); 5730 var cartSettings = new Dynamicweb.Ecommerce.Cart.ModuleSettings(moduleProps); 5731 cartContextId = cartSettings.OrderContextID; 5732 HttpContext.Current.Application["DownloadCartContext"] = cartContextId; 5733 } 5734 5735 <script> 5736 let downloadCart = new DownloadCart({ 5737 cartPageId: @GetPageIdByNavigationTag("MiniCartFeed"), 5738 contextId: "@cartContextId", 5739 addButtonText: "@Translate("Add")", 5740 removeButtonText: "@Translate("Remove")" 5741 }); 5742 </script> 5743 } 5744 5745 <!--$$Javascripts--> 5746 } 5747 5748 @helper RenderMiniCartPageId() 5749 { 5750 int miniCartFeedPageId = GetPageIdByNavigationTag("MiniCartFeed"); 5751 <script> 5752 window.cartId = "@miniCartFeedPageId"; 5753 </script> 5754 } 5755 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 5756 5757 @using System 5758 @using System.Web 5759 @using System.Collections.Generic 5760 @using Dynamicweb.Rapido.Blocks 5761 5762 @{ 5763 BlocksPage masterCustomBlocksPage = BlocksPage.GetBlockPage("Master"); 5764 5765 } 5766 5767 5768 @functions { 5769 public class ManifestIcon 5770 { 5771 public string src { get; set; } 5772 public string type { get; set; } 5773 public string sizes { get; set; } 5774 } 5775 5776 public class Manifest 5777 { 5778 public string name { get; set; } 5779 public string short_name { get; set; } 5780 public string start_url { get; set; } 5781 public string display { get; set; } 5782 public string background_color { get; set; } 5783 public string theme_color { get; set; } 5784 public List<ManifestIcon> icons { get; set; } 5785 } 5786 } 5787 5788 <!DOCTYPE html> 5789 5790 <html lang="@Pageview.Area.CultureInfo.TwoLetterISOLanguageName"> 5791 5792 5793 5794 @* The @RenderBlockList base helper is included in Components/GridBuilder.cshtml *@ 5795 @RenderBlockList(masterPage.BlocksRoot.BlocksList) 5796 5797 5798 5799 @helper RenderMasterHead() 5800 { 5801 List<Block> subBlocks = this.masterPage.GetBlockListById("Head").OrderBy(item => item.SortId).ToList(); 5802 5803 <head> 5804 <!-- Rapido version 3.4.3 --> 5805 5806 @RenderBlockList(subBlocks) 5807 <!-- TrustBox script --> 5808 <script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script> 5809 <!-- End TrustBox script --> 5810 </head> 5811 5812 } 5813 5814 @helper RenderMasterMetadata() 5815 { 5816 var swatches = new Dynamicweb.Content.Items.ColorSwatchService(); 5817 var brandColors = swatches.GetColorSwatch(1); 5818 string brandColorOne = brandColors.Palette["BrandColor1"]; 5819 5820 if (!String.IsNullOrEmpty(Model.Area.Item.GetItem("Settings").GetString("AppName")) && Model.Area.Item.GetItem("Settings").GetFile("AppIcon") != null) 5821 { 5822 Manifest manifest = new Manifest 5823 { 5824 name = Model.Area.Item.GetItem("Settings").GetString("AppName"), 5825 short_name = !String.IsNullOrEmpty(Model.Area.Item.GetItem("Settings").GetString("AppShortName")) ? Model.Area.Item.GetItem("Settings").GetString("AppShortName") : Model.Area.Item.GetItem("Settings").GetString("AppName"), 5826 start_url = "/", 5827 display = "standalone", 5828 background_color = Model.Area.Item.GetItem("Settings").GetString("AppBackgroundColor"), 5829 theme_color = Model.Area.Item.GetItem("Settings").GetString("AppThemeColor") 5830 }; 5831 5832 manifest.icons = new List<ManifestIcon> { 5833 new ManifestIcon { 5834 src = "/Admin/Public/GetImage.ashx?width=192&height=192&crop=5&image=" + Model.Area.Item.GetItem("Settings").GetFile("AppIcon").PathUrlEncoded, 5835 sizes = "192x192", 5836 type = "image/png" 5837 }, 5838 new ManifestIcon { 5839 src = "/Admin/Public/GetImage.ashx?width=512&height=512&crop=5&image=" + Model.Area.Item.GetItem("Settings").GetFile("AppIcon").PathUrlEncoded, 5840 sizes = "512x512", 5841 type = "image/png" 5842 }, 5843 new ManifestIcon { 5844 src = "/Admin/Public/GetImage.ashx?width=1024&height=1024&crop=5&image=" + Model.Area.Item.GetItem("Settings").GetFile("AppIcon").PathUrlEncoded, 5845 sizes = "1024x1024", 5846 type = "image/png" 5847 } 5848 }; 5849 5850 string manifestFilePath = HttpContext.Current.Request.MapPath("/Files/Templates/Designs/Rapido/manifest.json"); 5851 string manifestJSON = Newtonsoft.Json.JsonConvert.SerializeObject(manifest); 5852 string currentManifest = File.ReadAllText(manifestFilePath); 5853 5854 if (manifestJSON != currentManifest) 5855 { 5856 File.WriteAllText(manifestFilePath, manifestJSON); 5857 } 5858 } 5859 5860 <meta charset="utf-8" /> 5861 <title>@Model.Title</title> 5862 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 5863 <meta name="robots" content="index, follow"> 5864 <meta name="theme-color" content="@brandColorOne" /> 5865 5866 // ****** Original Rapido kode med fejl i og-tags ******* 5867 // if (!Model.MetaTags.Contains("og:image")) 5868 // { 5869 // Pageview.Meta.AddTag("og:image", string.Format("{0}://{1}{2}", Dynamicweb.Context.Current.Request.Url.Scheme, HttpContext.Current.Request.Url.Host, Model.PropertyItem.GetFile("OpenGraphImage"))); 5870 // } 5871 // 5872 // if (!Model.MetaTags.Contains("og:description")) 5873 // { 5874 // Pageview.Meta.AddTag("og:description", Model.Description); 5875 // } 5876 // 5877 // Pageview.Meta.AddTag("og:title", Model.Title); 5878 // Pageview.Meta.AddTag("og:site_name", Model.Name); 5879 // Pageview.Meta.AddTag("og:url", HttpContext.Current.Request.Url.ToString()); 5880 // Pageview.Meta.AddTag("og:type", "Website"); 5881 5882 // ****** Rettet og-tags ****** 5883 // Open Graph defaults – only add if not already defined on page 5884 if (!Model.MetaTags.Contains("og:image")) 5885 { 5886 Pageview.Meta.AddTag( 5887 "og:image", 5888 string.Format( 5889 "{0}://{1}{2}", 5890 Dynamicweb.Context.Current.Request.Url.Scheme, 5891 HttpContext.Current.Request.Url.Host, 5892 Model.PropertyItem.GetFile("OpenGraphImage") 5893 ) 5894 ); 5895 } 5896 5897 if (!Model.MetaTags.Contains("og:description")) 5898 { 5899 Pageview.Meta.AddTag("og:description", Model.Description); 5900 } 5901 5902 if (!Model.MetaTags.Contains("og:title")) 5903 { 5904 Pageview.Meta.AddTag("og:title", Model.Title); 5905 } 5906 5907 // Korrekt site/brand name 5908 var siteName = Model.Area.Item.GetItem("Settings").GetString("AppName"); 5909 if (string.IsNullOrEmpty(siteName)) 5910 { 5911 siteName = "SIRIUS"; 5912 } 5913 Pageview.Meta.AddTag("og:site_name", siteName); 5914 5915 // URL matcher canonical (ren URL, ingen ?ID=) 5916 Pageview.Meta.AddTag("og:url", Model.AbsoluteUrl); 5917 5918 // Korrekt Open Graph type (lowercase) 5919 Pageview.Meta.AddTag("og:type", "website"); 5920 5921 5922 if (!string.IsNullOrEmpty(Model.Area.Item.GetItem("Settings").GetString("FacebookAppID"))) 5923 { 5924 Pageview.Meta.AddTag("fb:app_id", Model.Area.Item.GetItem("Settings").GetString("FacebookAppID")); 5925 } 5926 5927 @Model.MetaTags 5928 } 5929 5930 @helper RenderMasterCss() 5931 { 5932 var fonts = new string[] { 5933 getFontFamily("Layout", "HeaderFont"), 5934 getFontFamily("Layout", "SubheaderFont"), 5935 getFontFamily("Layout", "TertiaryHeaderFont"), 5936 getFontFamily("Layout", "BodyText"), 5937 getFontFamily("Layout", "Header", "ToolsFont"), 5938 getFontFamily("Layout", "Header", "NavigationFont"), 5939 getFontFamily("Layout", "MobileNavigation", "Font"), 5940 getFontFamily("ProductList", "Facets", "HeaderFont"), 5941 getFontFamily("ProductPage", "PriceFontDesign"), 5942 getFontFamily("Ecommerce", "SaleSticker", "Font"), 5943 getFontFamily("Ecommerce", "NewSticker", "Font"), 5944 getFontFamily("Ecommerce", "CustomSticker", "Font") 5945 }; 5946 5947 string autoCssLink = "/Files/Templates/Designs/Rapido/css/rapido/rapido_" + Model.Area.ID.ToString() + ".min.css?ticks=" + Model.Area.UpdatedDate.Ticks; 5948 string favicon = Model.Area.Item.GetItem("Layout").GetFile("LogoFavicon") != null ? Model.Area.Item.GetItem("Layout").GetFile("LogoFavicon").Path : "/Files/Images/favicon.png"; 5949 bool useFontAwesomePro = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetBoolean("UseFontAwesomePro"); 5950 string fontAwesomeCssLink = "/Files/Templates/Designs/Rapido/css/fonts/FontAwesomeFree/css/fontawesome-all.min.css"; 5951 if (useFontAwesomePro) 5952 { 5953 fontAwesomeCssLink = "/Files/Templates/Designs/Rapido/css/fonts/FontAwesomePro/css/fontawesome-all.min.css"; 5954 } 5955 5956 //Favicon 5957 <link href="@favicon" rel="icon" type="image/png"> 5958 5959 //Base (Default, wireframe) styles 5960 <link rel="stylesheet" href="/Files/Templates/Designs/Rapido/css/base/base.min.css" type="text/css"> 5961 5962 //Rapido Css from Website Settings 5963 <link rel="stylesheet" id="rapidoCss" href="@autoCssLink" type="text/css"> 5964 5965 //Ignite Css (Custom site specific styles) 5966 <link rel="stylesheet" id="igniteCss" type="text/css" href="/Files/Templates/Designs/Rapido/css/ignite/ignite.min.css"> 5967 5968 //Font awesome 5969 <link rel="stylesheet" href="@fontAwesomeCssLink" type="text/css"> 5970 5971 //Flag icon 5972 <link rel="stylesheet" href="/Files/Templates/Designs/Rapido/css/fonts/flag-icon.min.css" type="text/css"> 5973 5974 //Google fonts 5975 var family = string.Join("%7C", fonts.Where(x => !string.IsNullOrEmpty(x)).Distinct().Select(x => string.Format("{0}:100,200,300,400,500,600,700,800,900", x))); 5976 5977 <link href="https://fonts.googleapis.com/css?family=@family" rel="stylesheet"> 5978 5979 PushPromise(favicon); 5980 PushPromise(fontAwesomeCssLink); 5981 PushPromise("/Files/Templates/Designs/Rapido/css/base/base.min.css"); 5982 PushPromise(autoCssLink); 5983 PushPromise("/Files/Templates/Designs/Rapido/css/ignite/ignite.min.css"); 5984 PushPromise("/Files/Images/placeholder.gif"); 5985 PushPromise("/Files/Templates/Designs/Rapido/css/fonts/flag-icon.min.css"); 5986 } 5987 5988 @helper RenderMasterManifest() 5989 { 5990 if (!String.IsNullOrEmpty(Model.Area.Item.GetItem("Settings").GetString("AppName"))) 5991 { 5992 <link rel="manifest" href="/Files/Templates/Designs/Rapido/manifest.json"> 5993 PushPromise("/Files/Templates/Designs/Rapido/manifest.json"); 5994 } 5995 } 5996 5997 @helper RenderMasterBody() 5998 { 5999 List<Block> subBlocks = this.masterPage.GetBlockListById("Body").OrderBy(item => item.SortId).ToList(); 6000 string designLayout = Model.PropertyItem.GetItem("CustomSettings") != null ? Model.PropertyItem.GetItem("CustomSettings").GetString("DesignLayout") != null ? Model.PropertyItem.GetItem("CustomSettings").GetList("DesignLayout").SelectedValue : "" : ""; 6001 if (!String.IsNullOrEmpty(designLayout)) 6002 { 6003 designLayout = "class=\"" + designLayout + "\""; 6004 } 6005 6006 <body @designLayout> 6007 @RenderBlockList(subBlocks) 6008 </body> 6009 6010 } 6011 6012 @helper RenderMasterHeader() 6013 { 6014 List<Block> subBlocks = this.masterPage.GetBlockListById("MasterHeader").OrderBy(item => item.SortId).ToList(); 6015 bool isNavigationStickyMenu = Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet" && Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("StickyTop"); 6016 string stickyTop = isNavigationStickyMenu ? "top-container--sticky" : ""; 6017 6018 <header class="top-container @stickyTop dw-mod" id="Top"> 6019 @RenderBlockList(subBlocks) 6020 </header> 6021 } 6022 6023 @helper RenderMain() 6024 { 6025 List<Block> subBlocks = this.masterPage.GetBlockListById("MasterMain").OrderBy(item => item.SortId).ToList(); 6026 6027 <main class="site dw-mod"> 6028 @RenderSignInText() 6029 @RenderBlockList(subBlocks) 6030 </main> 6031 } 6032 6033 @helper RenderPageContent() 6034 { 6035 bool isNavigationStickyMenu = Pageview.Device.ToString() != "Mobile" && Pageview.Device.ToString() != "Tablet" && Model.Area.Item.GetItem("Layout").GetItem("Header").GetBoolean("StickyTop"); 6036 string pagePos = isNavigationStickyMenu ? "js-page-pos" : ""; 6037 6038 <div id="Page" class="page @pagePos"> 6039 <section class="center-container content-container dw-mod" id="content"> 6040 6041 @RenderSnippet("Content") 6042 </section> 6043 </div> 6044 } 6045 @helper RenderSignInText() 6046 { 6047 var user = Dynamicweb.Security.UserManagement.User.GetCurrentUser(Dynamicweb.Security.UserManagement.PagePermissionLevels.Frontend); 6048 var host = HttpContext.Current.Request.Url.Host.ToString(); 6049 var area = Dynamicweb.Frontend.PageView.Current().Area; 6050 6051 if (!host.Contains("b2b")) 6052 { 6053 if (user != null) 6054 { 6055 bool b2b = false; 6056 foreach (var userGroup in user.Groups) 6057 { 6058 if (userGroup != null && (userGroup.ID == 81 || userGroup.ID == 5492 || userGroup.ID == 16216)) 6059 { 6060 b2b = true; 6061 break; 6062 } 6063 6064 } 6065 if (b2b) 6066 { 6067 var redirect = "7677"; 6068 if (area.Culture != "da-DK") 6069 { 6070 redirect = "7902"; 6071 } 6072 string b2bUrl = SystemConfiguration.Instance.GetValue("/Globalsettings/B2B/Url"); 6073 var url = b2bUrl + redirect; 6074 @RenderSignMessage(url) 6075 6076 } 6077 } 6078 } 6079 else 6080 { 6081 if (user != null) 6082 { 6083 bool b2b = false; 6084 foreach (var userGroup in user.Groups) 6085 { 6086 if (userGroup != null && (userGroup.ID == 81 || userGroup.ID == 5492 || userGroup.ID == 16216)) 6087 { 6088 b2b = true; 6089 break; 6090 } 6091 6092 } 6093 if (!b2b) 6094 { 6095 var redirect = "6412"; 6096 if (area.Culture != "da-DK") 6097 { 6098 redirect = "6800"; 6099 } 6100 string b2bUrl = SystemConfiguration.Instance.GetValue("/Globalsettings/B2C/Url"); 6101 var url = b2bUrl + redirect; 6102 @RenderSignMessage(url) 6103 } 6104 } 6105 } 6106 } 6107 6108 @helper RenderSignMessage(string url) 6109 { 6110 <div class="" style="min-height:50px;display:flex;justify-content:center;align-items:center;background-color:#da3949; position: absolute; width: 100%; z-index: 1000; flex-wrap: wrap;text-align: center"> 6111 <div style="width: 100%; display: flex; justify-content: center; align-items: center"> 6112 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-exclamation-circle" viewBox="0 0 16 16" style="color:#fff; height:23px; width:23px; margin:10px;"> 6113 <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" /> 6114 <path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z" /> 6115 </svg> 6116 <div class="" style="color: #ffffff; font-size: 1.5rem; margin: 0;">@Translate("Sign In warning")</div> 6117 </div> 6118 6119 <div class="" style="color: #ffffff; font-size: 1.5rem; margin: 0; width: 100%">@Translate("Sign In countdown")</div> 6120 <div style="color: #ffffff; font-size: 2.5rem; margin: 0; width: 100%" id="counter">5</div> 6121 </div> 6122 6123 <script> 6124 setInterval(function() { 6125 var div = document.querySelector("#counter"); 6126 var count = div.textContent * 1 - 1; 6127 div.textContent = count; 6128 if (count <= 0) { 6129 window.location.replace('@url'); 6130 } 6131 }, 1000); 6132 </script> 6133 } 6134 @* Hack to support nested helpers *@ 6135 @SnippetStart("Content") 6136 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 6137 6138 6139 @using Dynamicweb.Extensibility 6140 @using Dynamicweb.Core 6141 @using Dynamicweb.Rapido.Blocks.Components 6142 @using Dynamicweb.Rapido.Blocks.Components.Articles 6143 @using Dynamicweb.Rapido.Blocks.Components.General 6144 @using Dynamicweb.Rapido.Blocks 6145 @using Dynamicweb.Content.Items 6146 6147 @functions { 6148 BlocksPage articlePage = BlocksPage.GetBlockPage("DynamicArticle"); 6149 6150 public string GetParentSettingsItem(string systemName) { 6151 string item = null; 6152 6153 Dynamicweb.Content.Page current = Dynamicweb.Services.Pages.GetPage(Model.ID); 6154 while (current != null && current.Parent != current) { 6155 var temp = current.Item != null ? current.Item[systemName] : ""; 6156 6157 if (temp != null) { 6158 item = temp.ToString(); 6159 6160 if (!String.IsNullOrEmpty(item) && !String.Equals("default", item, StringComparison.OrdinalIgnoreCase)) { 6161 break; 6162 } 6163 } 6164 6165 current = current.Parent; 6166 } 6167 6168 return item; 6169 } 6170 6171 public string GetArticleCategory(int pageId) 6172 { 6173 string categoryName = null; 6174 6175 //Secure that the article is not in the root folder = Actual has a category 6176 if (Dynamicweb.Services.Pages.GetPage(pageId).Parent != null) { 6177 if (Dynamicweb.Services.Pages.GetPage(pageId).Parent.Parent != null) { 6178 if (!String.IsNullOrEmpty(Dynamicweb.Services.Pages.GetPage(pageId).Parent.Parent.ItemType)) 6179 { 6180 categoryName = Dynamicweb.Services.Pages.GetPage(pageId).Parent.GetDisplayName(); 6181 } 6182 } 6183 } 6184 6185 return categoryName; 6186 } 6187 6188 public string GetArticleCategoryColor(int pageId) 6189 { 6190 string categoryColor = ""; 6191 6192 //Secure that the article is not in the root folder = Actual has a category 6193 if (Dynamicweb.Services.Pages.GetPage(pageId).Parent != null) { 6194 if (Dynamicweb.Services.Pages.GetPage(pageId).Parent.Parent != null) { 6195 if (!String.IsNullOrEmpty(Dynamicweb.Services.Pages.GetPage(pageId).Parent.Parent.ItemType)) 6196 { 6197 if (Dynamicweb.Services.Pages.GetPage(pageId).Parent.Item["CategoryColor"] != null) 6198 { 6199 var service = new ColorSwatchService(); 6200 categoryColor = Dynamicweb.Services.Pages.GetPage(pageId).Parent.Item["CategoryColor"].ToString(); 6201 6202 if (!categoryColor.Contains("#")) { 6203 categoryColor = service.GetHexColor(Converter.ToInt32(Model.Area.ID), categoryColor); 6204 } 6205 } 6206 } 6207 } 6208 } 6209 6210 return categoryColor; 6211 } 6212 } 6213 6214 @{ 6215 string listPageId = Converter.ToString(GetPageIdByNavigationTag("DynamicListFeed")); 6216 string parentPageId = Dynamicweb.Services.Pages.GetPage(Model.ID).Parent.ID.ToString(); 6217 string topLayout = Model.Item.GetList("TopLayout") != null ? Model.Item.GetList("TopLayout").SelectedValue : "default"; 6218 topLayout = topLayout == "default" && GetParentSettingsItem("ArticleTopLayout") != null ? GetParentSettingsItem("ArticleTopLayout").ToString().ToLower() : topLayout; 6219 string textLayout = Model.Item.GetList("TextLayout") != null ? Model.Item.GetList("TextLayout").SelectedValue : "default"; 6220 textLayout = textLayout == "default" && GetParentSettingsItem("ArticleTextLayout") != null ? GetParentSettingsItem("ArticleTextLayout").ToString().ToLower() : textLayout; 6221 string imageLayout = Model.Item.GetList("ImageLayout") != null ? Model.Item.GetList("ImageLayout").SelectedValue : "default"; 6222 imageLayout = imageLayout == "default" && GetParentSettingsItem("ArticleImageLayout") != null ? GetParentSettingsItem("ArticleImageLayout").ToString().ToLower() : imageLayout; 6223 6224 string imageColumns = imageLayout == "straight" && textLayout != "full" ? "8" : "12"; 6225 string contentColumns = textLayout != "full" ? "8" : "12"; 6226 6227 int externalParagraphId = Model.Item.GetItem("CTAParagraphLink") != null ? Model.Item.GetItem("CTAParagraphLink").ParagraphID : 0; 6228 6229 ArticleHeaderLayout headerLayout; 6230 6231 switch (topLayout) 6232 { 6233 case "default": 6234 headerLayout = ArticleHeaderLayout.Clean; 6235 break; 6236 case "split": 6237 headerLayout = ArticleHeaderLayout.Split; 6238 break; 6239 case "banner": 6240 headerLayout = ArticleHeaderLayout.Banner; 6241 break; 6242 case "overlay": 6243 headerLayout = ArticleHeaderLayout.Overlay; 6244 break; 6245 default: 6246 headerLayout = ArticleHeaderLayout.Clean; 6247 break; 6248 } 6249 6250 6251 Block articleContainer = new Block 6252 { 6253 Id = "ArticleContainer", 6254 SortId = 10, 6255 Design = new Design 6256 { 6257 RenderType = RenderType.Row 6258 }, 6259 BlocksList = new List<Block> { 6260 new Block { 6261 Id = "ArticleBody", 6262 SortId = 30, 6263 Design = new Design { 6264 RenderType = RenderType.Column, 6265 Size = "12", 6266 HidePadding = true 6267 } 6268 } 6269 } 6270 }; 6271 articlePage.Add(articleContainer); 6272 6273 ButtonLayout topBannerButtonLayout = ButtonLayout.Primary; 6274 6275 switch (Model.Item.GetString("ButtonDesign")) { 6276 case "primary": 6277 topBannerButtonLayout = ButtonLayout.Primary; 6278 break; 6279 case "secondary": 6280 topBannerButtonLayout = ButtonLayout.Secondary; 6281 break; 6282 case "teritary": 6283 topBannerButtonLayout = ButtonLayout.Tertiary; 6284 break; 6285 case "link": 6286 topBannerButtonLayout = ButtonLayout.Link; 6287 break; 6288 } 6289 6290 ArticleHeader topBanner = new ArticleHeader 6291 { 6292 Layout = headerLayout, 6293 Image = new Image { Path = Model.Item.GetFile("Image"), ImageDefault = new ImageSettings { Width = 1920, Height = 640 } }, 6294 Heading = Model.Item.GetString("Title"), 6295 Subheading = Model.Item.GetString("Summary"), 6296 TextColor = "#fff", 6297 Author = Model.Item.GetString("Author"), 6298 Date = Model.Item.GetString("Date"), 6299 Category = GetArticleCategory(Model.ID), 6300 CategoryColor = GetArticleCategoryColor(Model.ID), 6301 Link = Model.Item.GetString("Link"), 6302 LinkText = Model.Item.GetString("LinkText"), 6303 ButtonLayout = topBannerButtonLayout, 6304 RatingScore = Model.Item.GetString("Rating") != null ? Converter.ToInt32(Model.Item.GetList("Rating").SelectedValue) : 0, 6305 RatingOutOf = Model.Item.GetString("Rating") != null ? Model.Item.GetList("Rating").Options.Count : 0, 6306 ExternalParagraphId = externalParagraphId 6307 }; 6308 6309 Block articleTop = new Block 6310 { 6311 Id = "ArticleHead", 6312 SortId = 20, 6313 Component = topBanner, 6314 Design = new Design 6315 { 6316 RenderType = RenderType.Column, 6317 Size = "12", 6318 HidePadding = true, 6319 CssClass = "article-head" 6320 } 6321 }; 6322 articlePage.Add("ArticleContainer", articleTop); 6323 6324 6325 Block articleBodyRow = new Block 6326 { 6327 Id = "ArticleBodyRow", 6328 SortId = 10, 6329 SkipRenderBlocksList = true 6330 }; 6331 articlePage.Add("ArticleBody", articleBodyRow); 6332 6333 6334 if (Model.Item.GetString("Paragraphs") != null) 6335 { 6336 int count = 0; 6337 foreach (var paragraph in Model.Item.GetItems("Paragraphs")) 6338 { 6339 if (!paragraph.GetBoolean("RenderAsQuote")) 6340 { 6341 string enableDropCap = Model.Item.GetString("EnableDropCap") != null ? Model.Item.GetList("EnableDropCap").SelectedValue.ToLower() : "default"; 6342 enableDropCap = enableDropCap == "default" && GetParentSettingsItem("EnableDropCap") != null ? GetParentSettingsItem("EnableDropCap").ToString().ToLower() : enableDropCap; 6343 string text = paragraph.GetString("Text") != null ? paragraph.GetString("Text") : ""; 6344 6345 if (!String.IsNullOrEmpty(text) && enableDropCap == "true" && count == 0 && paragraph.GetString("Text").Substring(0, 3) == "<p>") 6346 { 6347 string firstLetter = paragraph.GetString("Text").Substring(3, 1); 6348 text = paragraph.GetString("Text").Remove(3, 1); 6349 text = text.Insert(3, "<span class=\"article__drop-cap\">" + firstLetter + "</span>"); 6350 } 6351 6352 if (paragraph.GetFile("Image") != null) 6353 { 6354 string imageTitle = !string.IsNullOrEmpty(paragraph.GetString("Heading")) ? paragraph.GetString("Heading") : ""; 6355 6356 Block articleParagraphImage = new Block 6357 { 6358 Id = "ArticleParagraph" + count + "Image", 6359 SortId = (count * 10), 6360 Design = new Design 6361 { 6362 RenderType = RenderType.Column, 6363 Size = imageColumns, 6364 CssClass = "u-color-light--bg u-padding--lg" 6365 } 6366 }; 6367 6368 if (imageLayout == "banner") 6369 { 6370 ArticleBanner banner = new ArticleBanner 6371 { 6372 Image = new Image { Path = paragraph.GetFile("Image"), ImageDefault = new ImageSettings { Height = 650, Width = 1300 }, Caption = paragraph.GetString("ImageCaption") }, 6373 Heading = imageTitle, 6374 UseFilters = false 6375 }; 6376 articleParagraphImage.Component = banner; 6377 } 6378 else 6379 { 6380 ArticleImage image = new ArticleImage 6381 { 6382 Image = new Image 6383 { 6384 Path = paragraph.GetFile("Image"), 6385 Title = imageTitle, 6386 ImageDefault = new ImageSettings { Height = 650, Width = 1300 }, 6387 Caption = paragraph.GetString("ImageCaption") 6388 } 6389 }; 6390 articleParagraphImage.Component = image; 6391 } 6392 6393 articlePage.Add("ArticleBodyRow", articleParagraphImage); 6394 } 6395 6396 if (!String.IsNullOrEmpty(paragraph.GetString("VideoURL"))) 6397 { 6398 Block articleParagraphVideo = new Block 6399 { 6400 Id = "ArticleParagraph" + count + "Video", 6401 SortId = (count * 10) + 1, 6402 Component = new ArticleVideo { Url = paragraph.GetString("VideoURL"), AutoPlay = "false" }, 6403 Design = new Design 6404 { 6405 RenderType = RenderType.Column, 6406 Size = imageColumns, 6407 CssClass = "u-color-light--bg u-padding--lg" 6408 } 6409 }; 6410 articlePage.Add("ArticleBodyRow", articleParagraphVideo); 6411 } 6412 6413 if (!String.IsNullOrEmpty(paragraph.GetString("Heading"))) 6414 { 6415 Block articleParagraphHeader = new Block 6416 { 6417 Id = "ArticleParagraph" + count + "Heading", 6418 SortId = (count * 10) + 2, 6419 Component = new ArticleSubHeader { Title = paragraph.GetString("Heading") }, 6420 Design = new Design 6421 { 6422 RenderType = RenderType.Column, 6423 Size = contentColumns, 6424 CssClass = "u-color-light--bg u-padding--lg" 6425 } 6426 }; 6427 articlePage.Add("ArticleBodyRow", articleParagraphHeader); 6428 } 6429 6430 if (!String.IsNullOrEmpty(text)) 6431 { 6432 Block articleParagraphText = new Block 6433 { 6434 Id = "ArticleParagraph" + count + "Text", 6435 SortId = (count * 10) + 3, 6436 Component = new ArticleText { Text = text }, 6437 Design = new Design 6438 { 6439 RenderType = RenderType.Column, 6440 Size = contentColumns, 6441 CssClass = "u-color-light--bg u-padding--lg" 6442 } 6443 }; 6444 6445 articlePage.Add("ArticleBodyRow", articleParagraphText); 6446 } 6447 } 6448 else 6449 { 6450 if (!String.IsNullOrEmpty(paragraph.GetString("Text"))) 6451 { 6452 string quoteText = paragraph.GetString("Text") != null ? paragraph.GetString("Text") : ""; 6453 string quoteAuthor = paragraph.GetString("Heading") != null ? paragraph.GetString("Heading") : ""; 6454 6455 Block articleParagraphQuote = new Block 6456 { 6457 Id = "ArticleParagraph" + count + "Quote", 6458 SortId = (count * 10) + 3, 6459 Component = new ArticleQuote { Image = new Image { Path = paragraph.GetFile("Image") }, Text = quoteText, Author = quoteAuthor }, 6460 Design = new Design 6461 { 6462 RenderType = RenderType.Column, 6463 Size = contentColumns, 6464 CssClass = "u-color-light--bg u-padding--lg" 6465 } 6466 }; 6467 articlePage.Add("ArticleBodyRow", articleParagraphQuote); 6468 } 6469 } 6470 6471 count++; 6472 } 6473 } 6474 6475 articleBodyRow.Component = new ArticleBodyRow { SubBlocks = articleBodyRow.BlocksList, TopLayout = topLayout, TextLayout = textLayout }; 6476 6477 6478 //Related 6479 string showRelatedArtices = Model.Item.GetString("ShowRelatedArticles") != null ? Model.Item.GetList("ShowRelatedArticles").SelectedValue.ToLower() : "default"; 6480 showRelatedArtices = showRelatedArtices == "default" && GetParentSettingsItem("ShowRelatedArticles") != null ? GetParentSettingsItem("ShowRelatedArticles").ToString().ToLower() : showRelatedArtices; 6481 6482 if (showRelatedArtices == "true") 6483 { 6484 Block articleRelated = new Block 6485 { 6486 Id = "ArticleRelated", 6487 SortId = 30, 6488 Component = new ArticleRelated { Title = Translate("Related articles"), FeedPageId = listPageId, Query = "sourceType=Page&sourcePage=" + parentPageId, PageSize = 4, CurrentPageId = Model.ID.ToString() }, 6489 Design = new Design 6490 { 6491 RenderType = RenderType.Column, 6492 Size = "12" 6493 } 6494 }; 6495 articlePage.Add("ArticleContainer", articleRelated); 6496 } 6497 } 6498 6499 6500 @using System 6501 @using System.Web 6502 @using System.Collections.Generic 6503 @using Dynamicweb.Rapido.Blocks 6504 6505 @{ 6506 BlocksPage dynamicArticleCustomBlocksPage = BlocksPage.GetBlockPage("DynamicArticle"); 6507 6508 } 6509 6510 6511 @* The @RenderBlockList base helper is included in Components/GridBuilder.cshtml *@ 6512 @RenderBlockList(articlePage.BlocksRoot.BlocksList) 6513 @SnippetEnd("Content") 6514 6515 @helper RenderIosTabletFix() 6516 { 6517 if (Pageview.Device != Dynamicweb.Frontend.Devices.DeviceType.Tablet && Pageview.Platform != Dynamicweb.Frontend.Devices.PlatformType.Ios) 6518 { 6519 <script> 6520 let isIpadIOS = (/iPad/.test(navigator.platform) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1)) && !window.MSStream; 6521 if (isIpadIOS) { 6522 var separator = (window.location.href.indexOf("?") === -1) ? "?" : "&"; 6523 window.location.href = window.location.href + separator + "DeviceType=Tablet&PlatformType=Ios"; 6524 } 6525 6526 </script> 6527 } 6528 } 6529 @if (user != null && b2bIdentifier) 6530 { 6531 <script> 6532 window.dataLayer = window.dataLayer || []; 6533 window.dataLayer.push({ 6534 'b2b': 'true', 6535 }); 6536 </script> 6537 } 6538 else 6539 { 6540 <script> 6541 window.dataLayer = window.dataLayer || []; 6542 window.dataLayer.push({ 6543 'b2b': 'false', 6544 }); 6545 </script> 6546 } 6547 6548 </html> 6549 6550