Exception in template (Designs/espresso-v4/_parsed/espresso.parsed.cshtml): System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.becbbfbbdf.Execute()
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context)
   at RazorEngine.Templating.TemplateService.Run(ITemplate template, DynamicViewBag viewBag)
   at RazorEngine.Templating.TemplateService.Parse(String razorTemplate, Object model, DynamicViewBag viewBag, String cacheName)
   at RazorEngine.Razor.Parse[T](String razorTemplate, T model, String cacheName)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()
@inherits Co3.Espresso.Website.TemplateBases.Pages.PageBase @using System.Web; @using Co3.Bramidan.Dw.Services; @using Co3.Bramidan.Dw.DAL.Models; @using System.Web; @using Dynamicweb.Content; @using Dynamicweb.Frontend; @{ string globalAreaLang = GetGlobalValue("Global:Area.Lang"); string siteHost = HttpContext.Current.Request.Url.Host; LocalizationService localizationService = new LocalizationService(); DomainLocalization domainLocalization = localizationService.GetDomainLocalizationIfMatch(); string globalPageId = GetGlobalValue("Global:Page.ID"); string globalAreaId = GetGlobalValue("Global:Area.ID"); string globalRequestHost = GetGlobalValue("Global:Request.Host"); string globalPageview = GetGlobalValue("Global:Pageview.Url"); string niceUrl = "https://" + globalRequestHost + globalPageview; string baseHref = GetGlobalValue("Global:Request.Host"); bool testUrl = niceUrl.Contains("NewsID"); bool noCookiebot = globalAreaId == "13"; string pageTitle = RenderSnippet("NewsTitle").ToString(); string pageDescription = RenderSnippet("NewsDescriptions").ToString(); string newsPageTitle = ""; if(testUrl == true) { newsPageTitle = "<" + "title" + ">" + pageTitle + "<" + "/title" + ">"; } else { newsPageTitle = GetValue("Title").ToString(); } string metaDescription = ""; if(testUrl == true) { metaDescription = pageDescription; } else { metaDescription = GetValue("Meta.Description").ToString(); } bool isProduct = !string.IsNullOrEmpty(HttpContext.Current.Request["productId"]); string gtmSrcHead = "https://www.googletagmanager.com/gtm.js?id="; string gtmSrcBody = "https://www.googletagmanager.com/ns.html?id="; if ( globalAreaId == "18" ) { // DK gtmSrcHead = "https://ss.bramidan.dk/sdpcehmu.js?id="; gtmSrcBody = "https://ss.bramidan.dk/ns.html?id="; } else if ( globalAreaId == "13" ) { // US gtmSrcHead = "https://ss.bramidanusa.com/pvfohibd.js?id="; gtmSrcBody = "https://ss.bramidanusa.com/ns.html?id="; } else if ( globalAreaId == "23" ) { // PL gtmSrcHead = "https://ss.bramidan.pl/pdhbypgt.js?id="; gtmSrcBody = "https://ss.bramidan.pl/ns.html?id="; } } <!DOCTYPE html> <html lang="@globalAreaLang"> <head> @GetValue("CopyRightNotice") <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, minimal-ui"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="format-detection" content="telephone=no"> @{ if(testUrl == true) { @newsPageTitle } else { <title>@GetValue("Title")</title> } } @Espresso.CriticalCSS <link href="https://fonts.googleapis.com/css?family=Material+Icons|Roboto:300,400,700|Roboto+Slab:300,400,700|Roboto+Mono:300,400,700" media="@Espresso.StylesheetAttributeMedia" rel="@Espresso.StylesheetAttributeRel" as="style"> <link href="/files/HTML/_bramdan_custom_style.css?v=1.1.3" media="@Espresso.StylesheetAttributeMedia" rel="@Espresso.StylesheetAttributeRel" as="style"> <link href="/Files/Templates/Designs/espresso-v4/_assets/_dist/css/default.css?v=1.1.3" media="@Espresso.StylesheetAttributeMedia" rel="@Espresso.StylesheetAttributeRel" as="style"> @Espresso.CriticalJS <link rel="shortcut icon" href="@Espresso.Area.Item.Favicon"> @if(testUrl == true) { <meta name="description" content="@metaDescription"> <base href="https://@baseHref"> <meta name="generator" content="Dynamicweb 9"> } else { @GetValue("MetaTags") } @if( GetString("MetaTags").Contains("rel=\"canonical\"") == false && testUrl == false) { if ( globalPageview.Contains("/nyheder") ) { <link rel="canonical" href="@niceUrl"> } else { <link rel="canonical" href="/Default.aspx?ID=@globalPageId"> } } @if( Espresso.IsStagingUrl == true ) { <meta name="robots" content="noindex,nofollow"> } @{ string OpenGraphURL = GetGlobalValue( "Global:Request.Scheme" ) + "://" + GetGlobalValue( "Global:Request.Host" ) + HttpUtility.UrlEncode(GetGlobalValue( "Global:Pageview.Url" )); } <meta property="og:url" content="@niceUrl"> <meta property="og:title" content="@Espresso.OpenGraphTitle"> <meta property="og:description" content="@Espresso.OpenGraphDescription"> <meta property="og:image" content="@Espresso.OpenGraphImage"> @if( string.IsNullOrEmpty( Espresso.Area.Item.DomainVerification ) == false ){ <meta name="facebook-domain-verification" content="@Espresso.Area.Item.DomainVerification"> } @if( string.IsNullOrEmpty( Espresso.Area.Item.GoogleSiteVerification ) == false ){ <meta name="google-site-verification" content="@Espresso.Area.Item.GoogleSiteVerification"> } @if( globalAreaId == "18" ) { <meta name="ahrefs-site-verification" content="e05b574497df2e380032cfa33c555ccd78073862d3b6a394d0fdab4b7398f3f0"> } @{ if(1 == 2){ @GetValue("Stylesheets") } } @if( globalAreaId == "14"|| globalAreaId == "1" || globalAreaId == "79" || globalAreaId == "18" || globalAreaId == "21" || globalAreaId == "23" || globalAreaId == "22" ) { if(1==2) { } <!-- Google Consent Mode --> <script data-cookieconsent="ignore"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments) } gtag("consent", "default", { ad_storage: "denied", analytics_storage: "denied", functionality_storage: "denied", personalization_storage: "denied", security_storage: "granted", ad_personalization: "denied", ad_user_data: "denied", wait_for_update: 500 }); gtag("set", "ads_data_redaction", true); gtag("set", "url_passthrough", true); </script> <!-- End Google Consent Mode--> } @if( string.IsNullOrEmpty( Espresso.Area.GoogleTagManagerID ) == false && Espresso.Area.GoogleTagManagerID != "GTM-XXXX" ){ <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '@gtmSrcHead'+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','@Espresso.Area.GoogleTagManagerID');</script> <!-- End Google Tag Manager --> } <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NKBBVJ4T');</script> <!-- End Google Tag Manager --> <!-- Hreflang --> @{ @* Get areas from service *@ Dynamicweb.Content.AreaService areaService = new Dynamicweb.Content.AreaService(); IList<Area> areas = areaService.GetAreas(); @* Get current page's relation-text from page-item *@ string currentPageRelation = PageView.Current().Page.Item["PageRelation"] != null ? PageView.Current().Page.Item["PageRelation"].ToString() : string.Empty; @* Frontpage must have 'frontpage' as relation-text *@ string CONST_frontpageRelation = "frontpage"; @* Iterate areas *@ foreach ( Area area in areas ) { @* Get current area's culture *@ string culture = area.Culture; @* Check for IsDefault Hreflang on area *@ string isDefaultHrefLang = area.Item[ "IsDefaultHrefLang" ] != null ? area.Item[ "IsDefaultHrefLang" ].ToString() : string.Empty; @* Check for override-culture text on area *@ string hreflangCultureOverride = area.Item[ "HreflangLanguageOverride" ] != null ? area.Item[ "HreflangLanguageOverride" ].ToString() : string.Empty; @* Get scheme and domain *@ string scheme = GetGlobalValue( "Global:Request.Scheme" ); string domain = area.DomainLock; @* If we have a primary domain call pageservice and get pages *@ if ( string.IsNullOrEmpty( currentPageRelation ) == false && string.IsNullOrEmpty( domain ) == false && domain.Contains( "espresso4" ) == false ) { Dynamicweb.Content.PageService pageService = new Dynamicweb.Content.PageService(); IEnumerable< Dynamicweb.Content.Page > pages = pageService.GetPagesByAreaID(area.ID); @* Iterate pages in area - check if is active + has item + has item-pagerelation + item-pagerelation equals current pagerelation *@ foreach ( Dynamicweb.Content.Page page in pages.Where( p => p.Published && p.Item != null && p.Item[ "PageRelation" ] != null && p.Item[ "PageRelation" ].ToString().Equals( currentPageRelation ) ) ) { string productId = HttpContext.Current.Request[ "productid" ]; string url = string.Empty; if ( string.IsNullOrEmpty( productId ) == false ) { @* Build url to area product page *@ string prodUrl = string.Format( "Default.aspx?ID={0}&ProductId={1}", page.ID, productId ); url = string.Format( "{0}://{1}{2}", scheme, domain, SearchEngineFriendlyURLs.GetFriendlyUrl(prodUrl, area.EcomLanguageId) ); } else { @* Build url to area page *@ url = string.Format( "{0}://{1}{2}", scheme, domain, SearchEngineFriendlyURLs.GetFriendlyUrl(page.GetPageHrefValue()) ); } @* If our current page relation match frontpage - set link to domain only *@ if ( currentPageRelation == CONST_frontpageRelation) { url = string.Format( "{0}://{1}", scheme, domain); } @* If our area item has checked in Default hreflang, we render x-default link *@ if ( isDefaultHrefLang == "True" ) { <link rel="alternate" hreflang="x-default" href="@url"> } @* If we have a value in the area-item to overrule the culture, override the value here *@ if ( string.IsNullOrEmpty( hreflangCultureOverride ) == false ) { culture = hreflangCultureOverride; } @* Render hreflang-link *@ <link rel="alternate" hreflang="@culture.ToLower()" href="@url"> } } } } <!-- End Hreflang --> </head> <body class="@Espresso.Item.CustomClasses" data-pageid="@globalPageId" data-areaid="@globalAreaId"> <script> if(navigator.platform === 'iPad'){ document.body.classList.add("ipad-device"); } </script> @if ( globalAreaId == "18" ) { <!-- Google Tag Manager (noscript) --><!-- Testing on DK site --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5B5S78PX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> } @if( string.IsNullOrEmpty( Espresso.Area.GoogleTagManagerID ) == false && Espresso.Area.GoogleTagManagerID != "GTM-XXXX" ){ <!-- Google Tag Manager (noscript) --> <noscript><iframe src="@gtmSrcBody@Espresso.Area.GoogleTagManagerID" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> } <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NKBBVJ4T" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> @{ if( Espresso.Canvas.ClassList.ToString().Contains("e-page-is-loading") == true ){ Espresso.Canvas.ClassList.RemoveClasses("e-page-is-loading"); Espresso.Canvas.ClassList.AddClasses("is-loading"); } } @if( Espresso.Area.Item.OptimizedLoading == "True" ){ <div id="js-e-page-loading-overlay" class="e-page-loading-overlay e-loading-overlay is-loading"><div class="e-loading-spinner"></div></div> } <div class="@Espresso.Canvas.ClassList" id="js-e-canvas"> @{ string Logo = Espresso.Area.Item.Logo; string Tagline = Espresso.Area.Item.Tagline; string Language = Espresso.Area.Item.ChooseLanguage; } @if( Espresso.Item.HeaderHide != "True" ){ <header class="e-header js-e-header"> @if( string.IsNullOrEmpty( GetString("DwNavigation(dwnavutilitiessecondaryheadertop)") ) == false ){ <div class="top-utilities-menu"> <div class="e-header-container"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <section class="e-nav-utilities-secondary"> <ul class="nav"> @GetValue("DwNavigation(dwnavutilitiessecondaryheadertop)") </ul> </section> </div> </div> </div> </div> </div> } <div class="e-header-container"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <article class="e-header-wrapper"> <div class="e-logo"> <a href="/" class="e-logo-link"> <img src="@Logo" class="e-logo-img" alt="@Tagline"> @if( string.IsNullOrEmpty( Tagline ) == false ){ <p class="e-logo-tagline">@*@Tagline*@</p> } </a> </div> @if( Espresso.Item.NavigationHide != "True" ){ @GetValue("DwNavigation(dwnavheadercta)") if( Espresso.Area.Item.Search == "True" ){ <div class="e-search-toggle e-header-btn"> <a data-toggle="modal" data-target=".modal.e-search" class="btn text-auto"> <i class="material-icons m-a-0">search</i> </a> </div> } if( Espresso.Area.Item.Shop == "True" ){ <div class="e-header-btn e-cart-mini"> <a href="/shop/cart/" class="btn text-auto"> <i class="material-icons m-a-0">shopping_cart</i> <span class="e-cart-count">@GetGlobalValue("Global:eCommerce.Order.OrderLines.TotalProductQuantity")</span> </a> </div> } <div class="e-header-btn e-nav-toggle"> <a data-toggle="modal" data-target=".modal.e-nav-container" class="btn text-auto"> <i class="material-icons">menu</i> @Translate("Header menu button text", "Menu") </a> </div> <div class="e-nav-container modal js-e-nav-container" data-backdrop="false"> <nav class="e-nav"> <div class="e-nav-masthead"> <div class="e-logo"> <a href="/" class="e-logo-link"> <img src="@Logo" class="e-logo-img" alt="@Tagline"> @if( string.IsNullOrEmpty( Tagline ) == false ){ <p class="e-logo-tagline">@Tagline</p> } </a> </div> <div class="e-nav-toggle e-header-btn"> <button type="button" data-toggle="modal" data-target=".modal.e-nav-container" class="btn text-auto"> <i class="material-icons">close</i> </button> </div> @if( Espresso.Area.Item.Search == "True" ){ <div class="e-search-toggle e-header-btn"> <button type="button" data-toggle="modal" data-target=".modal.e-search" class="btn text-auto "> <i class="material-icons">search</i> </button> </div> } @if( Espresso.Area.Item.Shop == "True" ){ <div class="e-header-btn e-cart-mini"> <a href="/shop/cart/" class="btn text-auto"> <i class="material-icons m-a-0">shopping_cart</i> <span class="e-cart-count">@GetGlobalValue("Global:eCommerce.Order.OrderLines.TotalProductQuantity")</span> </a> </div> } </div> <section class="e-nav-global"> <ul class="nav"> @GetValue("DwNavigation(dwnavglobal)") </ul> </section> @if( Espresso.Area.Item.Search == "True" ){ <div class="e-search-toggle"> <button type="button" data-toggle="modal" data-target=".modal.e-search" class="btn text-auto custom-graphical-search"> <i class="material-icons">search</i> </button> </div> } @if( Espresso.Area.Item.Shop == "True" ){ <div class="e-cart-mini"> <a href="/shop/cart/" class="btn text-auto"> <i class="material-icons m-a-0">shopping_cart</i> <span class="e-cart-count">@GetGlobalValue("Global:eCommerce.Order.OrderLines.TotalProductQuantity")</span> </a> </div> } @if( string.IsNullOrEmpty( GetString("DwNavigation(dwnavcta)") ) == false ){ <section class="e-nav-cta"> <ul class="nav"> @GetValue("DwNavigation(dwnavcta)") </ul> </section> } @if( string.IsNullOrEmpty( GetString("DwNavigation(dwnavutilitiesprimary)") ) == false ){ <section class="e-nav-utilities-primary"> <ul class="nav"> @GetValue("DwNavigation(dwnavutilitiesprimary)") </ul> </section> } @if( string.IsNullOrEmpty( GetString("DwNavigation(dwnavutilitiessecondaryheader)") ) == false ){ <section class="e-nav-utilities-secondary"> <ul class="nav"> @GetValue("DwNavigation(dwnavutilitiessecondaryheader)") </ul> </section> } @if( string.IsNullOrEmpty( GetString("DwNavigation(dwnavcontext)") ) == false ){ <section class="e-nav-context"> <ul class="nav"> @GetValue("DwNavigation(dwnavcontext)") </ul> </section> } </nav> </div> } </article> </div> </div> </div> </div> </header> } @{ string eBreadcrumbClasslist = "e-breadcrumb js-e-breadcrumb"; if( String.IsNullOrEmpty( Espresso.Item.BreadcrumbColor ) == false && Espresso.Item.BreadcrumbColor != "auto"){ eBreadcrumbClasslist += string.Format(" e-breadcrumb-{0}", Espresso.Item.BreadcrumbColor); } } @if( Espresso.Item.BreadcrumbShow == "True" ){ <nav class="@eBreadcrumbClasslist"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> @GetValue("DwNavigation(dwnavbreadcrumb)") </div> </div> </div> </nav> } <main class="e-content"> <article id="dwcontentmain" class="e-content-main @Espresso.ContentArea.ClassList"> @{ string NavigationLocalHorizontalClassList = "e-nav-local e-nav-local-horizontal js-e-nav-local-horizontal"; @* reset-animate *@ string NavigationLocalHorizontalContainerClassList = "e-nav-local-container"; if( Espresso.Item.NavigationLocalShow == "True" && Espresso.Item.NavigationLocalLayout == "horizontal" ) { NavigationLocalHorizontalClassList += " " + Espresso.Item.NavigationLocalCustomClasses; if( Espresso.Item.NavigationLocalSticky == "True" ) { NavigationLocalHorizontalClassList += " is-sticky"; } if( Espresso.Item.NavigationLocalAbsolute == "True" ) { NavigationLocalHorizontalClassList += " is-absolute"; } else{ if( Espresso.Item.NavigationLocalMarginTop != "0" && Espresso.Item.NavigationLocalMarginTop != "" ) { NavigationLocalHorizontalClassList += " m-t-" + Espresso.Item.NavigationLocalMarginTop; } if( Espresso.Item.NavigationLocalMarginBottom != "0" && Espresso.Item.NavigationLocalMarginBottom != "" ) { NavigationLocalHorizontalClassList += " m-b-" + Espresso.Item.NavigationLocalMarginBottom; } } } } @if( Espresso.Item.NavigationLocalShow == "True" && Espresso.Item.NavigationLocalLayout == "horizontal" ) { <section class="e-section @NavigationLocalHorizontalClassList"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <div class="row"> <div class="col-xs-12"> <nav id="dwnav-local-@Espresso.DynamicwebPage.ID" class="@NavigationLocalHorizontalContainerClassList"> <ul class="nav"> @if( Espresso.Item.NavigationLocalHeading != "" ){ <li class="e-nav-local-heading"><h2>@Espresso.Item.NavigationLocalHeading</h2></li> } @RenderNavigation( new { id = "dwnav-local-" + Espresso.DynamicwebPage.ID, parentid = string.IsNullOrEmpty( Espresso.Item.NavigationLocalParentPage ) == false ? Espresso.Item.NavigationLocalParentPage : Espresso.DynamicwebPage.ID, template = string.IsNullOrEmpty( Espresso.Item.NavigationLocalTemplate ) == false ? Espresso.Item.NavigationLocalTemplate : "local-" + Espresso.Item.NavigationLocalLayout + ".xslt", startlevel = Espresso.Item.NavigationLocalLevelStart, endlevel = Espresso.Item.NavigationLocalLevelEnd, expandmode = Espresso.Item.NavigationLocalExpandMode, } ) </ul> </nav> </div> </div> </div> </div> </div> </section> } @{ string NavigationLocalVerticalClassList = "e-nav-local e-nav-local-vertical js-e-nav-local-vertical reset-animate"; string NavigationLocalVerticalContainerClassList = "e-nav-local-container"; if( Espresso.Item.NavigationLocalShow == "True" && Espresso.Item.NavigationLocalLayout == "vertical" ) { NavigationLocalVerticalClassList += " " + Espresso.Item.NavigationLocalCustomClasses; //NavigationLocalVerticalClassList += " col-xs-3"; if( Espresso.Item.NavigationLocalMarginTop != "0" && Espresso.Item.NavigationLocalMarginTop != "" ) { NavigationLocalVerticalClassList += " p-t-" + Espresso.Item.NavigationLocalMarginTop; } if( Espresso.Item.NavigationLocalMarginBottom != "0" && Espresso.Item.NavigationLocalMarginBottom != "" ) { NavigationLocalVerticalClassList += " p-b-" + Espresso.Item.NavigationLocalMarginBottom; } if( Espresso.Item.NavigationLocalSticky == "True" ) { NavigationLocalVerticalClassList += " is-sticky"; } if( Espresso.Item.NavigationLocalAbsolute == "True" ) { NavigationLocalVerticalClassList += " is-absolute"; } else{ Espresso.ContentSection.ClassList.RemoveClasses("col-xs-12 col-md-12 col-lg-12 col-md-10 col-lg-8 col-md-offset-1 col-lg-offset-2"); Espresso.ContentSection.ClassList.AddClasses("col-xs-12 col-lg-9 col-lg-offset-3"); } } } @if( Espresso.Item.NavigationLocalShow == "True" && Espresso.Item.NavigationLocalLayout == "vertical" ) { <section class="e-section @NavigationLocalVerticalClassList"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <div class="row"> <div class="col-xs-12"> <nav id="dwnav-local-@Espresso.DynamicwebPage.ID" class="@NavigationLocalVerticalContainerClassList"> <ul class="nav"> @if( Espresso.Item.NavigationLocalHeading != "" ){ <li class="e-nav-local-heading"><h2>@Espresso.Item.NavigationLocalHeading</h2></li> } @RenderNavigation( new { id = "dwnav-local-" + Espresso.DynamicwebPage.ID, parentid = string.IsNullOrEmpty( Espresso.Item.NavigationLocalParentPage ) == false ? Espresso.Item.NavigationLocalParentPage : Espresso.DynamicwebPage.ID, template = string.IsNullOrEmpty( Espresso.Item.NavigationLocalTemplate ) == false ? Espresso.Item.NavigationLocalTemplate : "local-" + Espresso.Item.NavigationLocalLayout + ".xslt", startlevel = Espresso.Item.NavigationLocalLevelStart, endlevel = Espresso.Item.NavigationLocalLevelEnd, expandmode = Espresso.Item.NavigationLocalExpandMode, } ) </ul> </nav> </div> </div> </div> </div> </div> </section> } <section class="e-section js-module-headline-override-source" data-module-headline-override="@Espresso.Item.ModuleHeadlineOverride"> <div class="container-fluid"> <div class="row"> <div class="@Espresso.ContentSection.ClassList"> <div class="row"> @GetValue("DwContent(dwcontentmain)") </div> </div> </div> </div> </section> </article> </main> <footer class="e-footer"> <article class="e-footer-wrapper"> @if( Espresso.Item.FooterHide != "True" ){ <section class="e-footer-content e-section"> <div class="container-fluid"> <div class="row"> @if( string.IsNullOrEmpty( Espresso.Area.Item.FooterParagraphs ) == false ){ foreach( string paragraphID in Espresso.Area.Item.FooterParagraphs.Split( new char[]{','}, StringSplitOptions.None ) ){ @RenderParagraphContent( int.Parse( paragraphID ) ); } } @if( string.IsNullOrEmpty( GetString("DwNavigation(dwnavutilitiessecondaryfooter)") ) == false ){ <div class="col-xs-12"> <aside class="e-nav-utilities-secondary"> <ul class="nav nav-inline"> @GetValue("DwNavigation(dwnavutilitiessecondaryfooter)") </ul> </aside> </div> } </div> </div> </section> } <section class="e-footer-copyright e-section"> <div class="container-fluid"> <div class="row row-xs-center"> <div class="col-xs-12 col-sm-9"> <p class="e-copyright"> @Translate("Footer CopyrightText", "Copyright &copy;") @GetGlobalValue("Global:Server.Date.Year") @Espresso.Area.Item.CompanyName. @Translate("Footer AllRightsReservedText", "Alle rettigheder forbeholdes.") </p> </div> <div class="col-xs-12 col-sm-3 text-xs-left text-sm-right"> </div> </div> </div> </section> </article> </footer> </div> <div class="e-cart-msg" id="js-e-cart-msg"> <button type="button" class="close" data-dismiss="msg"> <i class="material-icons">close</i> </button> <section class="e-section p-t-3 p-b-3"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <div class="js-e-cart-msg-content"> <script id="js-handlebars-tmpl-cart-msg-content" type="text/x-handlebars-template"> <div class="row"> <div class="col-xs-12 col-md-6"> <div class="e-cart-msg-last-added p-t-1"> <div class="row"> <div class="col-xs-2 text-xs-right"> <p class="h2"><i class="material-icons text-success">check</i></p> </div> <div class="col-xs-10"> <div class="row"> <div class="col-xs-12"> <h2>Varen er lagt i kurven</h2> <div class="row"> <div class="col-xs-4"> <p><img class="img-fluid" src="{{lastAdded.imageLargeClean}}" alt=""></p> </div> <div class="col-xs-8"> <h3>{{lastAdded.name}}</h3> <p class="">{{lastAdded.quantity}} á {{{lastAdded.price}}}</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="col-xs-12 col-md-6"> <div class="e-cart-msg-info p-t-1"> <div class="row"> <div class="col-xs-2 text-xs-right"> <p class="h2"><i class="material-icons">shopping_cart</i></p> </div> <div class="col-xs-10"> <h2>Få gratis levering</h2> <p> Køb for <strong>{{{shippingmethod.diffPriceForFreeFee}}}</strong> mere og få gratis levering. </p> <p> <a href="/shop/cart" class="btn btn-primary">Vis kurv ({{totalProductQuantity}})</a> </p> </div> </div> </div> </div> </div> </script> </div> </div> </div> </div> </section> </div> @if( Espresso.Area.Item.Search == "True" ){ <div class="modal fade e-search js-e-search js-e-search-modal modal-fullscreen" data-backdrop="false"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> <button type="button" class="close" data-dismiss="modal"> <i class="material-icons">close</i> </button> <div class="container-fluid"> <div class="e-search-form-container"> <div class="row"> <div class="col-xs-12 col-md-10 col-lg-8 col-xl-6 col-md-offset-1 col-lg-offset-2 col-xl-offset-3 m-t-3"> <form action="" class="e-search-form js-e-search-form"> <div class="js-e-search-input-group e-search-input-group is-empty"> <label class="e-search-label" for="e-search-input"><i class="material-icons">search</i></label> @{ string Translate_Search_InputDefaultText = Translate("Search InputDefaultText", "Søgning"); } <input type="text" class="js-e-search-input e-search-input form-control" name="q" id="e-search-input" placeholder="@Translate_Search_InputDefaultText"> <span class="js-e-search-clear e-search-clear"><i class="material-icons">close</i></span> <button class="e-search-submit btn btn-primary" type="submit"><i class="material-icons p-a-0">search</i></button> </div> </form> </div> </div> </div> <div class="js-e-search-result-container e-search-result-container"> <div class="row"> <div class="col-xs-12 col-md-10 col-lg-8 col-xl-6 col-md-offset-1 col-lg-offset-2 col-xl-offset-3"> <p class="e-search-result-info small text-muted m-t-1 m-b-3"><span class="js-e-search-result-count">0</span> @Translate("Search ResultCountText", "resultater")</p> </div> <div class="col-xs-12 col-xl-10 col-xl-offset-1"> <div class="js-e-search-result-products e-search-result-products is-empty m-b-4"> <script id="js-e-handlebars-tmpl-search-result-item-product" type="text/x-handlebars-template"> <div class="e-products"> <ul class="e-grid e-grid-md e-grid-lg m-b-1"> {{#loop products}} <li class="e-grid-item col-12 col-lg-3 col-md-3 col-sm-12 "> <div class="e-product-container"> <div class="e-product"> <div class="e-product-image-container m-0"> <a class="e-product-image-wrapper" href="{{{url}}}"> <img src="{{imageLarge}}" alt="" class="e-product-image"> </a> </div> <div class="e-product-text-container text-xs-center"> <h3 class="e-product-name m-t-1 m-b-0"><a href="{{{url}}}">{{name}}</a></h3> </div> </div> </div> </li> {{/loop}} </ul> <p class="js-e-search-products-show-all text-xs-center"><a href="" class="btn btn-secondary p-x-6">@Translate("Search ViewAllProductsButtonText", "Vis alle produkter")</a></p> </div> </script> </div> </div> <div class="col-xs-12 col-md-10 col-lg-8 col-xl-6 col-md-offset-1 col-lg-offset-2 col-xl-offset-3"> <div class="js-e-search-result-pages e-search-result-pages is-empty m-b-3"> <script id="js-e-handlebars-tmpl-search-result-item-page" type="text/x-handlebars-template"> <div class="row"> {{#loop pages}} <div class="col-xs-12"> <p class="m-b-0"><a href="{{{url}}}" class="text-bold">{{{title}}}</a></p> <p class="m-b-0 small text-truncate"> <a href="{{{url}}}" class="text-auto text-muted"><span class="hidden-xs-down">@GetGlobalValue( "Global:Request.Host" )</span>{{{url}}}</a></p> <p class="small">{{{text}}}...</p> </div> {{/loop}} </div> </script> </div> </div> </div> <div class="js-e-search-loading-overlay e-loading-overlay e-search-loading-overlay"> <div class="e-loading-spinner"></div> </div> </div> </div> </div> </div> </div> </div> } @if( Espresso.Area.Item.BackToTopLink == "True" ){ <a href="#top" class="e-back-to-top js-e-back-to-top"><i class="material-icons">keyboard_arrow_up</i></a> } @using System.Web; @inherits Co3.Espresso.Website.TemplateBases.Pages.PageBase @if(!string.IsNullOrEmpty( Espresso.Area.Item.Hide_Cookie_Warning ) == false ){ <div class="js-e-cookie e-cookie p-y-1n" hidden=""> <aside class=""> <section class="e-section"> <div class="container-fluid"> <div class="row row-md-center"> <div class="col-xs-12 col-md-9 col-lg-10 m-y-1"> <p class="m-b-0 text-xs-center text-md-left small"> <span class="hidden-sm-down"> @Translate("CookieWarning MessageTextLong", "Hjemmesiden bruger cookies. De er ufarlige og bruges til bl.a. anonym trafikm&aring;ling. Ved at bruge vores hjemmeside, accepterer du vores ") </span> <span class="hidden-md-up"> @Translate("CookieWarning MessageTextShort", "Hjemmesiden bruger cookies. Læs mere om vores ") </span> <a href="@Espresso.Area.Item.CookieMessage"> @Translate("CookieWarning LinkText", "brug af cookies") </a> </p> </div> <div class="col-xs-12 col-md-3 col-lg-2 m-y-1"> <p class="m-b-0 text-xs-center text-md-right"> <button type="button" class="js-e-cookie-accept-btn e-cookie-accept-btn btn"> @Translate("CookieWarning AcceptButtonText", "OKAY") </button> </p> </div> </div> </div> </section> </aside> </div> } @if (GetInteger("Global.PageId") == 1469) { if (domainLocalization != null) { <div class="modal fade bramidan-country-detector" id="bramidan-country-detector" tabindex="-1" role="dialog" aria-hidden="false" data-backdrop="true"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> <div class="modal-dialog"> <div class="modal-content"> <section class="p-t-3 p-b-3"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <div class="row"> <div class="col-xs-12 text-xs-center"> @*<img src="/Files/Images/worldmap.svg" class="col-xs-6 m-b-1">*@ </div> <div class="col-xs-12"> <h3 class="m-b-2 text-xs-center">@Translate("We can see that your preferred language is","We can see that your preferred language is") @domainLocalization.CountryName. @Translate("Would you like to see our","Would you like to see our") @domainLocalization.CountryName @Translate("website","website")?</h3> </div> <div class="col-xs-12 col-sm-10 col-sm-offset-1"> <a href="@domainLocalization.DomainMatch" class="btn btn-primary btn-block col-xs-5">@Translate("Take mere there","Take mere there")</a> <button type="button" class="btn btn-secondary btn-block col-xs-5 col-xs-offset-1" data-dismiss="modal" aria-label="Close">@Translate("Stay here","Stay here")</button> </div> </div> </div> </div> </div> </section> </div> </div> </div> } } <script src="/Files/Templates/Designs/espresso-v4/_assets/_dist/js/default.js?v=2.1.4" data-cookieconsent="ignore" async=""></script> @if (globalAreaId == "13") { <script type="text/javascript" src="//rum-static.pingdom.net/pa-619b6864405b1d00110003e2.js" async=""></script> } else { if(noCookiebot) { <script type="text/javascript" src="//rum-static.pingdom.net/pa-5cc2b8a6e9894000160000a1.js" async=""></script> } else { <script type="text/plain" data-cookieconsent="statistics" src="//rum-static.pingdom.net/pa-5cc2b8a6e9894000160000a1.js" async=""></script> } } @if (globalAreaId == "18") { if(globalPageId == "4212") { <script data-cookieconsent="statistics" type="text/plain" src="https://bramidan.activehosted.com/f/embed.php?id=10" charset="utf-8"></script> } @RenderSnippet("productActiveCampaignFormScript") } @if(noCookiebot) { <script type="text/javascript">(function(ss,ex){ window.ldfdr=window.ldfdr||function(){(ldfdr._q=ldfdr._q||[]).push([].slice.call(arguments));}; (function(d,s){ fs=d.getElementsByTagName(s)[0]; function ce(src){ var cs=d.createElement(s); cs.src=src; cs.async=1; fs.parentNode.insertBefore(cs,fs); }; ce('https://sc.lfeeder.com/lftracker_v1_'+ss+(ex?'_'+ex:'')+'.js'); })(document,'script'); })('3P1w24d9xkoamY5n'); </script> } else { <script type="text/plain" data-cookieconsent="statistics">(function(ss,ex){ window.ldfdr=window.ldfdr||function(){(ldfdr._q=ldfdr._q||[]).push([].slice.call(arguments));}; (function(d,s){ fs=d.getElementsByTagName(s)[0]; function ce(src){ var cs=d.createElement(s); cs.src=src; cs.async=1; fs.parentNode.insertBefore(cs,fs); }; ce('https://sc.lfeeder.com/lftracker_v1_'+ss+(ex?'_'+ex:'')+'.js'); })(document,'script'); })('3P1w24d9xkoamY5n'); </script> } </body> @GetValue("CopyRightNotice") </html>