Fehler beim Erstellen Das Erstellen der Seite ist fehlgeschlagen. ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException ----------------- Skript-Fehler: --------------- --------------- Zeile 1, Spalte 1: - --------------- Datei: C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\Help Responsive\templates\pages\default.html --------------- Quelltext: 001: function SE639188371818862116() {} 002: 003: 004: SE639188371818862116.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\Help Responsive\templates\pages\default.html'. 006: context.write("\r\n\r\n\r\n\t\t\t\r\n\t"); 030: 031: context.write( system.partial("document-head.html") ); 032: 033: context.write("\r\n\t\r\n\t\r\n\t"); 034: 035: 036: var header = page.anyAreaArticles("Header") || (system.preview && system.showEmptyPreviewAreas); 037: 038: 039: context.write("\r\n \r\n\t\r\n\t"); 040: 041: 042: var news = page.anyAreaArticles("News") || (system.preview && system.showEmptyPreviewAreas); 043: 044: 045: context.write("\r\n\r\n\t\t\t\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\t\t\r\n\t \t\r\n\t\r\n\t"); 046: 047: if ( page.attribute("search_field_visible") ) { 048: 049: context.write("\r\n\t\t\r\n\t"); 050: 051: } 052: 053: context.write("\r\n\r\n\t\t\r\n\t\t\r\n\r\n\r\n>\r\n\r\nZum Hauptinhalt springen\r\n\r\n \r\n \r\n\t \r\n\r\n \r\n \r\n \r\n\r\n\t\t\r\n\t\t \r\n \r\n "); 058: 059: if ( projectFolder.pagesForLevel(1).count > 0 ){ 060: 061: context.write("\r\n \r\n \r\n \r\n \r\n "); 062: 063: } 064: 065: context.write("\r\n\r\n \r\n "); 066: 067: if ( (page.attribute("show_web_logo") && "../assets/logo.svg" !== "") || page.attribute("show_web_name") ) { 068: 069: context.write("\r\n\r\n \r\n \r\n "); 070: 071: if ( (page.attribute("show_web_logo") && "../assets/logo.svg" !== "") || (system.preview && system.showEmptyPreviewAreas) ) { 072: 073: context.write("\r\n \r\n \"");\r\n \r\n "); 086: 087: } 088: 089: context.write("\r\n \r\n \r\n \r\n \r\n "); 090: 091: if ( page.attribute("show_web_name") ) { 092: 093: context.write("\r\n \r\n Pehlemann & Pehleman 1622 - 2025\r\n "); 102: 103: if ( page.attribute("web_name_slogan") ) { 104: 105: context.write("\r\n \r\n "); 106: 107: } 108: 109: context.write("\r\n \r\n "); 110: 111: } 112: 113: context.write("\r\n \r\n \r\n "); 114: 115: } 116: 117: context.write("\r\n\r\n \r\n \r\n \t"); 118: 119: context.write( system.partial("searchfield.html", { "showButton": false, "formClass":"searchengine1", "formId":"searchform", "fieldType": "search" }) ); 120: 121: context.write("\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\t\t \r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t \r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t"); 122: 123: context.write( system.partial("header.html") ); 124: 125: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t"); 126: 127: if ( page.attribute("show_breadcrumb") ) { 128: 129: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t\t"); 134: 135: context.write( system.partial("breadcrumbs.html", (page.attribute("breadcrumb")||"").replace(/"/g, """), (page.attribute("breadcrumb_separator")||"").replace(/"/g, """) ) ); 136: 137: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t"); 138: 139: } 140: 141: context.write("\r\n\t\r\n\t\t\t\t\r\n\t\t\t\t>\r\n\t\t\t\t\t"); 142: 143: context.write( system.partial("area.html", "Standard", 0, null, null, "zpgrid") ); 144: 145: context.write("\r\n\t\t\t\t \r\n\t\t\t\t\r\n\t\t\t \r\n \r\n\t\t\r\n\t\t \r\n \r\n \r\n \r\n \r\n\r\n \r\n "); 146: 147: context.write( system.partial("mainmenu-cached.html", {"menuItemSuffix":""}) ); 148: 149: context.write(" \r\n\r\n \r\n "); 150: 151: if ( news ) { 152: 153: context.write("\r\n >\r\n "); 154: 155: context.write( system.partial("area.html", "News", 1) ); 156: 157: context.write("\r\n \r\n "); 158: 159: } 160: 161: context.write("\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \t>\r\n\r\n\t \t\r\n\t "); 162: 163: if ( page.attribute("show_copyright") || project.showCreatorText ) { 164: 165: context.write("\r\n\t \r\n\t "); 170: 171: if ( page.attribute("show_copyright") ) { 172: 173: context.write("\r\n\t \r\n\r\n\r\n\r\n Family site Pehlemann & Pehleman 1622 - 2025 © 2026 Webdesign by Wolfgang L. M. Pehlemann Menü links nutzen. Use menu left. Gebruik menu links\r\n\t "); 174: 175: } 176: 177: context.write("\r\n\t "); 178: 179: if ( project.showCreatorText ) { 180: 181: context.write("\r\n\t "); 182: 183: if ( page.attribute("show_copyright") ) { 184: 185: context.write(" - "); 186: 187: } 188: 189: 190: context.write(project.creatorText); 191: 192: context.write("\r\n\t "); 193: 194: } 195: 196: context.write("\r\n\t \r\n\t "); 197: 198: } 199: 200: context.write("\r\n\r\n\t \r\n\t "); 201: 202: context.write( system.partial('zpextramenu.html',{"menuid":"xmenu", "menuclass":"", "listwrapper":["",""], "itemwrapper":["",""]}) ); 203: 204: context.write("\r\n\r\n \t\r\n \r\n \r\n\t\t\r\n\r\n \r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"); 205: // End source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\Help Responsive\templates\pages\default.html'. 206: }; 207: 208: /* Shortcuts. */ 209: article = context.article; 210: page = context.page; 211: projectFolder = context.projectFolder; 212: project = context.project; 213: system = context.system; 214: shop = context.shop; 215: 216: 217: new SE639188371818862116().executeScript(); ----------------- at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\Implementations\JavaScriptEngineSwitcher\JsesEngineJintWrapper.cs:line 117 at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 61 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 215 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:line 52 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:line 21 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:line 17 at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:line 29 at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:line 17 at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:line 40 at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:line 23 at ZetaProducer.RuntimeBusinessLogic.Rendering.Supplemental.RenderPageNew.doDispatch(String textToProcess, String filePath, OutputFlavor outputFlavor, CachedWebAttributeController attributesCache) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Supplemental\RenderPageNew.cs:line 136 at ZetaProducer.RuntimeBusinessLogic.Rendering.Supplemental.RenderPageNew.CreatePage() in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Supplemental\RenderPageNew.cs:line 63 at ZetaProducer.RuntimeBusinessLogic.Rendering.Engine.RenderEngine.createPage(WebPage page, PageBuiltStateHolder pageBuiltStateHolder) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Engine\RenderEngine.Processing.cs:line 630 at ZetaProducer.RuntimeBusinessLogic.Rendering.Engine.RenderEngine.checkCreatePages(RenderEngineParameterInfo parameterInfo, PageBuiltStateHolder pageBuiltStateHolder) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Engine\RenderEngine.Processing.cs:line 228 at ZetaProducer.RuntimeBusinessLogic.Rendering.Engine.RenderEngine.Process(RenderEngineParameterInfo parameterInfo) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Engine\RenderEngine.Core.cs:line 70 at ZetaProducer.Main.BuildPublish.Central.NonVisualBuildPublishPerformer.doWorkBuild(Object sender, DoWorkEventArgs e) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\Main\BuildPublish\Central\NonVisualBuildPublishPerformer.cs:line 698 at ZetaProducer.Main.BuildPublish.GuiBinding.AsyncRenderGuiBinder.backgroundWorker_DoWork(Object sender, DoWorkEventArgs e) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\Main\BuildPublish\GuiBinding\AsyncRenderGuiBinder.cs:line 372 at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371818862116() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371818862116.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\Help Responsive\\templates\\pages\\default.html\\'.\\r\\n006: context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\");\\r\\n030: \\r\\n031: context.write( system.partial(\\"document-head.html\\") );\\r\\n032: \\r\\n033: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n034: \\r\\n035: \\r\\n036: \\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas);\\r\\n037: \\t\\r\\n038: \\r\\n039: context.write(\\"\\r\\n \\r\\n\\t\\r\\n\\t\\");\\r\\n040: \\r\\n041: \\r\\n042: \\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas);\\r\\n043: \\t\\r\\n044: \\r\\n045: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\t\\t\\r\\n\\t \\t\\r\\n\\t\\r\\n\\t\\");\\r\\n046: \\r\\n047: if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n048: \\r\\n049: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n050: \\r\\n051: } \\r\\n052: \\r\\n053: context.write(\\"\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\r\\n\\r\\n\\r\\n>\\r\\n\\r\\nZum Hauptinhalt springen\\r\\n\\r\\n \\r\\n \\r\\n\\t \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\\t\\t\\r\\n\\t\\t \\r\\n \\r\\n \\");\\r\\n058: \\r\\n059: if ( projectFolder.pagesForLevel(1).count > 0 ){ \\r\\n060: \\r\\n061: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\");\\r\\n062: \\r\\n063: } \\r\\n064: \\r\\n065: context.write(\\"\\r\\n\\r\\n \\r\\n \\");\\r\\n066: \\r\\n067: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/logo.svg\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n068: \\r\\n069: context.write(\\"\\r\\n\\r\\n \\r\\n \\r\\n \\");\\r\\n070: \\r\\n071: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/logo.svg\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n072: \\r\\n073: context.write(\\"\\r\\n \\r\\n \\\\"\\");\\r\\n082:\\r\\n \\r\\n \\");\\r\\n086: \\r\\n087: } \\r\\n088: \\r\\n089: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\");\\r\\n090: \\r\\n091: if ( page.attribute(\\"show_web_name\\") ) { \\r\\n092: \\r\\n093: context.write(\\"\\r\\n \\r\\n Pehlemann & Pehleman 1622 - 2025\\r\\n \\");\\r\\n102: \\r\\n103: if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n104: \\r\\n105: context.write(\\"\\r\\n \\r\\n \\");\\r\\n106: \\r\\n107: } \\r\\n108: \\r\\n109: context.write(\\"\\r\\n \\r\\n \\");\\r\\n110: \\r\\n111: } \\r\\n112: \\r\\n113: context.write(\\"\\r\\n \\r\\n \\r\\n \\");\\r\\n114: \\r\\n115: } \\r\\n116: \\r\\n117: context.write(\\"\\r\\n\\r\\n \\r\\n \\r\\n \\t\\");\\r\\n118: \\r\\n119: context.write( system.partial(\\"searchfield.html\\", { \\"showButton\\": false, \\"formClass\\":\\"searchengine1\\", \\"formId\\":\\"searchform\\", \\"fieldType\\": \\"search\\" }) );\\r\\n120: \\r\\n121: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\t\\t \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n122: \\r\\n123: context.write( system.partial(\\"header.html\\") );\\r\\n124: \\r\\n125: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n126: \\r\\n127: if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n128: \\r\\n129: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n134: \\r\\n135: context.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );\\r\\n136: \\r\\n137: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n138: \\r\\n139: } \\r\\n140: \\r\\n141: context.write(\\"\\r\\n\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t>\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n142: \\r\\n143: context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );\\r\\n144: \\r\\n145: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t \\r\\n \\r\\n\\t\\t\\r\\n\\t\\t \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\");\\r\\n146: \\r\\n147: context.write( system.partial(\\"mainmenu-cached.html\\", {\\"menuItemSuffix\\":\\"\\"}) );\\r\\n148: \\r\\n149: context.write(\\" \\r\\n\\r\\n \\r\\n \\");\\r\\n150: \\r\\n151: if ( news ) { \\r\\n152: \\r\\n153: context.write(\\"\\r\\n >\\r\\n \\");\\r\\n154: \\r\\n155: context.write( system.partial(\\"area.html\\", \\"News\\", 1) );\\r\\n156: \\r\\n157: context.write(\\"\\r\\n \\r\\n \\");\\r\\n158: \\r\\n159: } \\r\\n160: \\r\\n161: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\t>\\r\\n\\r\\n\\t \\t\\r\\n\\t \\");\\r\\n162: \\r\\n163: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n164: \\r\\n165: context.write(\\"\\r\\n\\t \\r\\n\\t \\");\\r\\n170: \\r\\n171: if ( page.attribute(\\"show_copyright\\") ) { \\r\\n172: \\r\\n173: context.write(\\"\\r\\n\\t \\r\\n\\r\\n\\r\\n\\r\\n Family site Pehlemann & Pehleman 1622 - 2025 © 2026 Webdesign by Wolfgang L. M. Pehlemann Menü links nutzen. Use menu left. Gebruik menu links\\r\\n\\t \\");\\r\\n174: \\r\\n175: } \\r\\n176: \\r\\n177: context.write(\\"\\r\\n\\t \\");\\r\\n178: \\r\\n179: if ( project.showCreatorText ) { \\r\\n180: \\r\\n181: context.write(\\"\\r\\n\\t \\");\\r\\n182: \\r\\n183: if ( page.attribute(\\"show_copyright\\") ) { \\r\\n184: \\r\\n185: context.write(\\" - \\");\\r\\n186: \\r\\n187: } \\r\\n188: \\r\\n189: \\r\\n190: context.write(project.creatorText);\\r\\n191: \\r\\n192: context.write(\\"\\r\\n\\t \\");\\r\\n193: \\r\\n194: } \\r\\n195: \\r\\n196: context.write(\\"\\r\\n\\t \\r\\n\\t \\");\\r\\n197: \\r\\n198: } \\r\\n199: \\r\\n200: context.write(\\"\\r\\n\\r\\n\\t \\r\\n\\t \\");\\r\\n201: \\r\\n202: context.write( system.partial(\\'zpextramenu.html\\',{\\"menuid\\":\\"xmenu\\", \\"menuclass\\":\\"\\", \\"listwrapper\\":[\\"\\",\\"\\"], \\"itemwrapper\\":[\\"\\",\\"\\"]}) );\\r\\n203: \\r\\n204: context.write(\\"\\r\\n\\r\\n \\t\\r\\n \\r\\n \\r\\n\\t\\t\\r\\n\\r\\n \\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\");\\r\\n205: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\Help Responsive\\templates\\pages\\default.html\\'.\\r\\n206: };\\r\\n207: \\r\\n208: /* Shortcuts. */\\r\\n209: article = context.article;\\r\\n210: page = context.page;\\r\\n211: projectFolder = context.projectFolder;\\r\\n212: project = context.project;\\r\\n213: system = context.system;\\r\\n214: shop = context.shop;\\r\\n215: \\r\\n216: \\r\\n217: new SE639188371818862116().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371818862116() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371818862116.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\Help Responsive\\templates\\pages\\default.html\\'.\\r\\n006: context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\");\\r\\n030: \\r\\n031: context.write( system.partial(\\"document-head.html\\") );\\r\\n032: \\r\\n033: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n034: \\r\\n035: \\r\\n036: \\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas);\\r\\n037: \\t\\r\\n038: \\r\\n039: context.write(\\"\\r\\n \\r\\n\\t\\r\\n\\t\\");\\r\\n040: \\r\\n041: \\r\\n042: \\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas);\\r\\n043: \\t\\r\\n044: \\r\\n045: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\t\\t\\r\\n\\t \\t\\r\\n\\t\\r\\n\\t\\");\\r\\n046: \\r\\n047: if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n048: \\r\\n049: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n050: \\r\\n051: } \\r\\n052: \\r\\n053: context.write(\\"\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\r\\n\\r\\n\\r\\n>\\r\\n\\r\\nZum Hauptinhalt springen\\r\\n\\r\\n \\r\\n \\r\\n\\t \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\\t\\t\\r\\n\\t\\t \\r\\n \\r\\n \\");\\r\\n058: \\r\\n059: if ( projectFolder.pagesForLevel(1).count > 0 ){ \\r\\n060: \\r\\n061: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\");\\r\\n062: \\r\\n063: } \\r\\n064: \\r\\n065: context.write(\\"\\r\\n\\r\\n \\r\\n \\");\\r\\n066: \\r\\n067: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/logo.svg\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n068: \\r\\n069: context.write(\\"\\r\\n\\r\\n \\r\\n \\r\\n \\");\\r\\n070: \\r\\n071: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/logo.svg\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n072: \\r\\n073: context.write(\\"\\r\\n \\r\\n \\\\"\\");\\r\\n082:\\r\\n \\r\\n \\");\\r\\n086: \\r\\n087: } \\r\\n088: \\r\\n089: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\");\\r\\n090: \\r\\n091: if ( page.attribute(\\"show_web_name\\") ) { \\r\\n092: \\r\\n093: context.write(\\"\\r\\n \\r\\n Pehlemann & Pehleman 1622 - 2025\\r\\n \\");\\r\\n102: \\r\\n103: if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n104: \\r\\n105: context.write(\\"\\r\\n \\r\\n \\");\\r\\n106: \\r\\n107: } \\r\\n108: \\r\\n109: context.write(\\"\\r\\n \\r\\n \\");\\r\\n110: \\r\\n111: } \\r\\n112: \\r\\n113: context.write(\\"\\r\\n \\r\\n \\r\\n \\");\\r\\n114: \\r\\n115: } \\r\\n116: \\r\\n117: context.write(\\"\\r\\n\\r\\n \\r\\n \\r\\n \\t\\");\\r\\n118: \\r\\n119: context.write( system.partial(\\"searchfield.html\\", { \\"showButton\\": false, \\"formClass\\":\\"searchengine1\\", \\"formId\\":\\"searchform\\", \\"fieldType\\": \\"search\\" }) );\\r\\n120: \\r\\n121: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\t\\t \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n122: \\r\\n123: context.write( system.partial(\\"header.html\\") );\\r\\n124: \\r\\n125: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n126: \\r\\n127: if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n128: \\r\\n129: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n134: \\r\\n135: context.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );\\r\\n136: \\r\\n137: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n138: \\r\\n139: } \\r\\n140: \\r\\n141: context.write(\\"\\r\\n\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t>\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n142: \\r\\n143: context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );\\r\\n144: \\r\\n145: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t \\r\\n \\r\\n\\t\\t\\r\\n\\t\\t \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\");\\r\\n146: \\r\\n147: context.write( system.partial(\\"mainmenu-cached.html\\", {\\"menuItemSuffix\\":\\"\\"}) );\\r\\n148: \\r\\n149: context.write(\\" \\r\\n\\r\\n \\r\\n \\");\\r\\n150: \\r\\n151: if ( news ) { \\r\\n152: \\r\\n153: context.write(\\"\\r\\n >\\r\\n \\");\\r\\n154: \\r\\n155: context.write( system.partial(\\"area.html\\", \\"News\\", 1) );\\r\\n156: \\r\\n157: context.write(\\"\\r\\n \\r\\n \\");\\r\\n158: \\r\\n159: } \\r\\n160: \\r\\n161: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\t>\\r\\n\\r\\n\\t \\t\\r\\n\\t \\");\\r\\n162: \\r\\n163: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n164: \\r\\n165: context.write(\\"\\r\\n\\t \\r\\n\\t \\");\\r\\n170: \\r\\n171: if ( page.attribute(\\"show_copyright\\") ) { \\r\\n172: \\r\\n173: context.write(\\"\\r\\n\\t \\r\\n\\r\\n\\r\\n\\r\\n Family site Pehlemann & Pehleman 1622 - 2025 © 2026 Webdesign by Wolfgang L. M. Pehlemann Menü links nutzen. Use menu left. Gebruik menu links\\r\\n\\t \\");\\r\\n174: \\r\\n175: } \\r\\n176: \\r\\n177: context.write(\\"\\r\\n\\t \\");\\r\\n178: \\r\\n179: if ( project.showCreatorText ) { \\r\\n180: \\r\\n181: context.write(\\"\\r\\n\\t \\");\\r\\n182: \\r\\n183: if ( page.attribute(\\"show_copyright\\") ) { \\r\\n184: \\r\\n185: context.write(\\" - \\");\\r\\n186: \\r\\n187: } \\r\\n188: \\r\\n189: \\r\\n190: context.write(project.creatorText);\\r\\n191: \\r\\n192: context.write(\\"\\r\\n\\t \\");\\r\\n193: \\r\\n194: } \\r\\n195: \\r\\n196: context.write(\\"\\r\\n\\t \\r\\n\\t \\");\\r\\n197: \\r\\n198: } \\r\\n199: \\r\\n200: context.write(\\"\\r\\n\\r\\n\\t \\r\\n\\t \\");\\r\\n201: \\r\\n202: context.write( system.partial(\\'zpextramenu.html\\',{\\"menuid\\":\\"xmenu\\", \\"menuclass\\":\\"\\", \\"listwrapper\\":[\\"\\",\\"\\"], \\"itemwrapper\\":[\\"\\",\\"\\"]}) );\\r\\n203: \\r\\n204: context.write(\\"\\r\\n\\r\\n \\t\\r\\n \\r\\n \\r\\n\\t\\t\\r\\n\\r\\n \\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\");\\r\\n205: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\Help Responsive\\templates\\pages\\default.html\\'.\\r\\n206: };\\r\\n207: \\r\\n208: /* Shortcuts. */\\r\\n209: article = context.article;\\r\\n210: page = context.page;\\r\\n211: projectFolder = context.projectFolder;\\r\\n212: project = context.project;\\r\\n213: system = context.system;\\r\\n214: shop = context.shop;\\r\\n215: \\r\\n216: \\r\\n217: new SE639188371818862116().executeScript();", CompleteSourceLines=String[] { Length=217, LongLength=217, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639188371818862116() {}", "002: ", "003: ", "004: SE639188371818862116.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\Help Responsive\\templates\\pages\\default.html\\'.", "006: context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\");", "030: ", "031: context.write( system.partial(\\"document-head.html\\") );", "032: ", "033: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");", "034: ", "035: ", "036: \\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas);", "037: \\t", "038: ", "039: context.write(\\"\\r\\n \\r\\n\\t\\r\\n\\t\\");", "040: ", "041: ", "042: \\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas);", "043: \\t", "044: ", "045: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\t\\t\\r\\n\\t \\t\\r\\n\\t\\r\\n\\t\\");", "046: ", "047: if ( page.attribute(\\"search_field_visible\\") ) { ", "048: ", "049: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");", "050: ", "051: } ", "052: ", "053: context.write(\\"\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\r\\n\\r\\n\\r\\n>\\r\\n\\r\\nZum Hauptinhalt springen\\r\\n\\r\\n \\r\\n \\r\\n\\t \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\\t\\t\\r\\n\\t\\t \\r\\n \\r\\n \\");", "058: ", "059: if ( projectFolder.pagesForLevel(1).count > 0 ){ ", "060: ", "061: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\");", "062: ", "063: } ", "064: ", "065: context.write(\\"\\r\\n\\r\\n \\r\\n \\");", "066: ", "067: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/logo.svg\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { ", "068: ", "069: context.write(\\"\\r\\n\\r\\n \\r\\n \\r\\n \\");", "070: ", "071: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/logo.svg\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { ", "072: ", "073: context.write(\\"\\r\\n \\r\\n \\\\"\\");",\\r\\n \\r\\n \\");", "086: ", "087: } ", "088: ", "089: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\");", "090: ", "091: if ( page.attribute(\\"show_web_name\\") ) { ", "092: ", "093: context.write(\\"\\r\\n \\r\\n Pehlemann & Pehleman 1622 - 2025\\r\\n \\");", "102: ", "103: if ( page.attribute(\\"web_name_slogan\\") ) { ", "104: ", "105: context.write(\\"\\r\\n \\r\\n \\");", "106: ", "107: } ", "108: ", "109: context.write(\\"\\r\\n \\r\\n \\");", "110: ", "111: } ", "112: ", "113: context.write(\\"\\r\\n \\r\\n \\r\\n \\");", "114: ", "115: } ", "116: ", "117: context.write(\\"\\r\\n\\r\\n \\r\\n \\r\\n \\t\\");", "118: ", "119: context.write( system.partial(\\"searchfield.html\\", { \\"showButton\\": false, \\"formClass\\":\\"searchengine1\\", \\"formId\\":\\"searchform\\", \\"fieldType\\": \\"search\\" }) );", "120: ", "121: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\t\\t \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "122: ", "123: context.write( system.partial(\\"header.html\\") );", "124: ", "125: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "126: ", "127: if ( page.attribute(\\"show_breadcrumb\\") ) { ", "128: ", "129: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\t\\");", "134: ", "135: context.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );", "136: ", "137: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");", "138: ", "139: } ", "140: ", "141: context.write(\\"\\r\\n\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t>\\r\\n\\t\\t\\t\\t\\t\\");", "142: ", "143: context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );", "144: ", "145: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t \\r\\n \\r\\n\\t\\t\\r\\n\\t\\t \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\");", "146: ", "147: context.write( system.partial(\\"mainmenu-cached.html\\", {\\"menuItemSuffix\\":\\"\\"}) );", "148: ", "149: context.write(\\" \\r\\n\\r\\n \\r\\n \\");", "150: ", "151: if ( news ) { ", "152: ", "153: context.write(\\"\\r\\n >\\r\\n \\");", "154: ", "155: context.write( system.partial(\\"area.html\\", \\"News\\", 1) );", "156: ", "157: context.write(\\"\\r\\n \\r\\n \\");", "158: ", "159: } ", "160: ", "161: context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\t>\\r\\n\\r\\n\\t \\t\\r\\n\\t \\");", "162: ", "163: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { ", "164: ", "165: context.write(\\"\\r\\n\\t \\r\\n\\t \\");", "170: ", "171: if ( page.attribute(\\"show_copyright\\") ) { ", "172: ", "173: context.write(\\"\\r\\n\\t \\r\\n\\r\\n\\r\\n\\r\\n Family site Pehlemann & Pehleman 1622 - 2025 © 2026 Webdesign by Wolfgang L. M. Pehlemann Menü links nutzen. Use menu left. Gebruik menu links\\r\\n\\t \\");", "174: ", "175: } ", "176: ", "177: context.write(\\"\\r\\n\\t \\");", "178: ", "179: if ( project.showCreatorText ) { ", "180: ", "181: context.write(\\"\\r\\n\\t \\");", "182: ", "183: if ( page.attribute(\\"show_copyright\\") ) { ", "184: ", "185: context.write(\\" - \\");", "186: ", "187: } ", "188: ", "189: ", "190: context.write(project.creatorText);", "191: ", "192: context.write(\\"\\r\\n\\t \\");", "193: ", "194: } ", "195: ", "196: context.write(\\"\\r\\n\\t \\r\\n\\t \\");", "197: ", "198: } ", "199: ", "200: context.write(\\"\\r\\n\\r\\n\\t \\r\\n\\t \\");", "201: ", "202: context.write( system.partial(\\'zpextramenu.html\\',{\\"menuid\\":\\"xmenu\\", \\"menuclass\\":\\"\\", \\"listwrapper\\":[\\"\\",\\"\\"], \\"itemwrapper\\":[\\"\\",\\"\\"]}) );", "203: ", "204: context.write(\\"\\r\\n\\r\\n \\t\\r\\n \\r\\n \\r\\n\\t\\t\\r\\n\\r\\n \\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\");", "205: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\Help Responsive\\templates\\pages\\default.html\\'.", "206: };", "207: ", "208: /* Shortcuts. */", "209: article = context.article;", "210: page = context.page;", "211: projectFolder = context.projectFolder;", "212: project = context.project;", "213: system = context.system;", "214: shop = context.shop;", "215: ", "216: ", "217: new SE639188371818862116().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\Help Responsive\\templates\\pages\\default.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371820008524() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820008524.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n \\n\\t\\");\\r\\n034: \\r\\n035: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n036: \\r\\n037: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");\\r\\n038: \\r\\n039: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n040: \\r\\n041: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");\\r\\n042: \\r\\n043: \\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n044: \\r\\n045: context.write(\\"\\n\\t\\");\\r\\n046: \\r\\n047: if ( !hideIeForArea ) { \\r\\n048: \\r\\n049: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n074: \\r\\n075: } \\r\\n076: \\r\\n077: context.write(\\"\\n \\n\\n\\");\\r\\n078: \\r\\n079: \\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n\\r\\n080: \\r\\n081: context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");\\r\\n082: \\r\\n083: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n084: \\r\\n085: context.write(\\"\\n \\n\\");\\r\\n086: \\r\\n087: \\n}\\n\\r\\n088: \\r\\n089: context.write(\\"\\n\\n\\");\\r\\n090: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n091: };\\r\\n092: \\r\\n093: /* Shortcuts. */\\r\\n094: article = context.article;\\r\\n095: page = context.page;\\r\\n096: projectFolder = context.projectFolder;\\r\\n097: project = context.project;\\r\\n098: system = context.system;\\r\\n099: shop = context.shop;\\r\\n100: \\r\\n101: \\r\\n102: new SE639188371820008524().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371820008524() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820008524.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n \\n\\t\\");\\r\\n034: \\r\\n035: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n036: \\r\\n037: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");\\r\\n038: \\r\\n039: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n040: \\r\\n041: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");\\r\\n042: \\r\\n043: \\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n044: \\r\\n045: context.write(\\"\\n\\t\\");\\r\\n046: \\r\\n047: if ( !hideIeForArea ) { \\r\\n048: \\r\\n049: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n074: \\r\\n075: } \\r\\n076: \\r\\n077: context.write(\\"\\n \\n\\n\\");\\r\\n078: \\r\\n079: \\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n\\r\\n080: \\r\\n081: context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");\\r\\n082: \\r\\n083: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n084: \\r\\n085: context.write(\\"\\n \\n\\");\\r\\n086: \\r\\n087: \\n}\\n\\r\\n088: \\r\\n089: context.write(\\"\\n\\n\\");\\r\\n090: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n091: };\\r\\n092: \\r\\n093: /* Shortcuts. */\\r\\n094: article = context.article;\\r\\n095: page = context.page;\\r\\n096: projectFolder = context.projectFolder;\\r\\n097: project = context.project;\\r\\n098: system = context.system;\\r\\n099: shop = context.shop;\\r\\n100: \\r\\n101: \\r\\n102: new SE639188371820008524().executeScript();", CompleteSourceLines=String[] { Length=102, LongLength=102, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639188371820008524() {}", "002: ", "003: ", "004: SE639188371820008524.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "006: ", "007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n", "008: ", "009: context.write(\\"\\n\\n \\n\\t\\");", "034: ", "035: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t", "036: ", "037: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");", "038: ", "039: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );", "040: ", "041: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");", "042: ", "043: \\n\\t\\t}\\n\\t\\t\\n\\t ", "044: ", "045: context.write(\\"\\n\\t\\");", "046: ", "047: if ( !hideIeForArea ) { ", "048: ", "049: context.write(\\"\\n\\t\\t\\n\\t\\");", "074: ", "075: } ", "076: ", "077: context.write(\\"\\n \\n\\n\\");", "078: ", "079: \\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n", "080: ", "081: context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");", "082: ", "083: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );", "084: ", "085: context.write(\\"\\n \\n\\");", "086: ", "087: \\n}\\n", "088: ", "089: context.write(\\"\\n\\n\\");", "090: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "091: };", "092: ", "093: /* Shortcuts. */", "094: article = context.article;", "095: page = context.page;", "096: projectFolder = context.projectFolder;", "097: project = context.project;", "098: system = context.system;", "099: shop = context.shop;", "100: ", "101: ", "102: new SE639188371820008524().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=InterpreterException, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639188371820008524() {}\\r\\n\\r\\n\\r\\nSE639188371820008524.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n \\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n \\n\\n\\");\\r\\n\\r\\n\\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n\\r\\n\\r\\n context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n\\r\\n context.write(\\"\\n \\n\\");\\r\\n\\r\\n\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\");\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371820008524().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:line 367\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 603\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 91\\r\\n at InvokeStub_SystemScriptObject.partial(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639188371818862116() {}\\r\\n\\r\\n\\r\\nSE639188371818862116.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\Help Responsive\\templates\\pages\\default.html\\'.\\r\\n context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"document-head.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n\\r\\n\\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas);\\r\\n\\t\\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n\\r\\n\\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas);\\r\\n\\t\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\t\\t\\r\\n\\t \\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\r\\n\\r\\n\\r\\n>\\r\\n\\r\\nZum Hauptinhalt springen\\r\\n\\r\\n \\r\\n \\r\\n\\t \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\\t\\t\\r\\n\\t\\t \\r\\n \\r\\n \\");\\r\\n\\r\\n if ( projectFolder.pagesForLevel(1).count > 0 ){ \\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n \\r\\n \\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/logo.svg\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n \\r\\n \\r\\n \\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/logo.svg\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n \\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n \\r\\n \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\");\\r\\n\\r\\n if ( page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n Pehlemann & Pehleman 1622 - 2025\\r\\n \\");\\r\\n\\r\\n if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n \\r\\n \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n \\r\\n \\r\\n \\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"searchfield.html\\", { \\"showButton\\": false, \\"formClass\\":\\"searchengine1\\", \\"formId\\":\\"searchform\\", \\"fieldType\\": \\"search\\" }) );\\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\t\\t \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"header.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t>\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t \\r\\n \\r\\n\\t\\t\\r\\n\\t\\t \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\");\\r\\n\\r\\ncontext.write( system.partial(\\"mainmenu-cached.html\\", {\\"menuItemSuffix\\":\\"\\"}) );\\r\\n\\r\\n context.write(\\" \\r\\n\\r\\n \\r\\n \\");\\r\\n\\r\\n if ( news ) { \\r\\n\\r\\n context.write(\\"\\r\\n >\\r\\n \\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"News\\", 1) );\\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\t>\\r\\n\\r\\n\\t \\t\\r\\n\\t \\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t \\r\\n\\t \\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t \\r\\n\\r\\n\\r\\n\\r\\n Family site Pehlemann & Pehleman 1622 - 2025 © 2026 Webdesign by Wolfgang L. M. Pehlemann Menü links nutzen. Use menu left. Gebruik menu links\\r\\n\\t \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t \\");\\r\\n\\r\\n if ( project.showCreatorText ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t \\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") ) { \\r\\n\\r\\n context.write(\\" - \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\ncontext.write(project.creatorText);\\r\\n\\r\\n context.write(\\"\\r\\n\\t \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t \\r\\n\\t \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t \\r\\n\\t \\");\\r\\n\\r\\ncontext.write( system.partial(\\'zpextramenu.html\\',{\\"menuid\\":\\"xmenu\\", \\"menuclass\\":\\"\\", \\"listwrapper\\":[\\"\\",\\"\\"], \\"itemwrapper\\":[\\"\\",\\"\\"]}) );\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n \\t\\r\\n \\r\\n \\r\\n\\t\\t\\r\\n\\r\\n \\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\");\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\Help Responsive\\templates\\pages\\default.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371818862116().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Supplemental.RenderPageNew.doDispatch(String textToProcess, String filePath, OutputFlavor outputFlavor, CachedWebAttributeController attributesCache) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Supplemental\\RenderPageNew.cs:line 136\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Supplemental.RenderPageNew.CreatePage() in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Supplemental\\RenderPageNew.cs:line 63\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Engine.RenderEngine.createPage(WebPage page, PageBuiltStateHolder pageBuiltStateHolder) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Engine\\RenderEngine.Processing.cs:line 630\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Engine.RenderEngine.checkCreatePages(RenderEngineParameterInfo parameterInfo, PageBuiltStateHolder pageBuiltStateHolder) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Engine\\RenderEngine.Processing.cs:line 228\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Engine.RenderEngine.Process(RenderEngineParameterInfo parameterInfo) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Engine\\RenderEngine.Core.cs:line 70\\r\\n at ZetaProducer.Main.BuildPublish.Central.NonVisualBuildPublishPerformer.doWorkBuild(Object sender, DoWorkEventArgs e) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\Main\\BuildPublish\\Central\\NonVisualBuildPublishPerformer.cs:line 698\\r\\n at ZetaProducer.Main.BuildPublish.GuiBinding.AsyncRenderGuiBinder.backgroundWorker_DoWork(Object sender, DoWorkEventArgs e) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\Main\\BuildPublish\\GuiBinding\\AsyncRenderGuiBinder.cs:line 372\\r\\n at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)" } -->Could not find file 'C:\Users\All Users.DESKTOP-0VEE6JU\Documents\Zeta Producer 16\Projects\Pehlemann.org\content\media\images\8467a67eb46548fc9b6633030c1cfcd3.jpg'.--> Skript-Fehler: --------------- --------------- Zeile 1, Spalte 1: - --------------- Datei: C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\area.html --------------- Quelltext: 001: function SE639188371820008524() {} 002: 003: 004: SE639188371820008524.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\area.html'. 006: 007: var areaName = context.param(0, "Standard"); var areaNameLc = areaName.toLowerCase(); var maxColumns = context.param(1, "0"); var cssRowClass = context.param(2, ""); var displayNumColumns = context.param(3, "12"); // number of columns to display. We always calculate with 12, but can display less var cssAreaClass = context.param(4, ""); var noBreakoutWithNews = context.param(5, true); var hideIeForArea = context.param(6, false); var canContainer = project.canContainer; var showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas); var hasNews = page.hasArea("News") && (page.anyAreaArticles("News") || showEmptyArticleAreas); var hasNonSymlinkContainer = false; var lastContainerIsSymlink = false; var pageLang = page.attribute("meta_contentlanguage", "de").toLowerCase(); if ( maxColumns == "1" ){ if ( cssRowClass == "" || cssRowClass == "noresize" ){ cssRowClass = "noresize"; } else{ cssRowClass += " noresize"; } } var intPreviewData = ''; if ( system.preview ){ // if internal preview, we add some additional data-attributes to the area // for access in JS (non internal scripting) intPreviewData += ' data-showemptyarticleareas="' + showEmptyArticleAreas + '"'; } // we use this id in skip to content accessibility links var usedId = ''; if ( areaName === "Standard" ){ usedId = 'id="zpMainContent" '; } 008: 009: context.write("\n\n \n\t"); 034: 035: var containers = page.containers(areaName); var firstC = 0; var lastC = containers.count-1; //system.log("last: " + lastC + " of " + containers.count); if ( lastC > firstC && !containers.item(lastC).hasArticles ){ // last container has no articles and is not rendered, so find last visible one for ( var ilcon = lastC; ilcon > 1; --ilcon ){ var lastContainer = containers.item(ilcon); if ( lastContainer.hasArticles ){ lastC = ilcon; break; } } } for ( var icon = 0; icon < containers.count; ++icon ){ var container = containers.item(icon); var containerId = container.id; // if current container doesn't contain any articles, we skip this loop // we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content if ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){ firstC++; continue; } var containerIsSymlink = container.symlink ? true : false; if ( !containerIsSymlink ){ hasNonSymlinkContainer = true; } else if ( icon == lastC ){ // last container lastContainerIsSymlink = true; } 036: 037: context.write("\n\t\t\t\n\t\t\t"); 038: 039: context.write( system.partial("container.html", { "containerId": containerId, "injectCss": true, "firstC": firstC, "lastC": lastC, "areaName": areaName, "areaNameLc": areaNameLc, "maxColumns": maxColumns, "cssRowClass": cssRowClass, "displayNumColumns": displayNumColumns, "cssAreaClass": cssAreaClass, "noBreakoutWithNews": noBreakoutWithNews, "hideIeForArea": hideIeForArea, "canContainer": canContainer, "showEmptyArticleAreas": showEmptyArticleAreas, "hasNews": hasNews, "icon": icon, "pageLang": pageLang}) ); 040: 041: context.write("\n\t\t\t\n\t\t"); 042: 043: } 044: 045: context.write("\n\t"); 046: 047: if ( !hideIeForArea ) { 048: 049: context.write("\n\t\t\n\t"); 074: 075: } 076: 077: context.write("\n \n\n"); 078: 079: // show news in wireframe-mode, if layout has no news area if ( showEmptyArticleAreas && areaName == "Standard" && !page.hasArea("News") && page.anyAreaArticles("News") ){ 080: 081: context.write("\n \n\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \n\n\n\t"); 082: 083: context.write( system.partial("area.html", "News", 0, null, null, "zpgrid zpnopaste zpnodrop zpallinactive", null, true) ); 084: 085: context.write("\n \n"); 086: 087: } 088: 089: context.write("\n\n"); 090: // End source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\area.html'. 091: }; 092: 093: /* Shortcuts. */ 094: article = context.article; 095: page = context.page; 096: projectFolder = context.projectFolder; 097: project = context.project; 098: system = context.system; 099: shop = context.shop; 100: 101: 102: new SE639188371820008524().executeScript();--> Could not find file 'C:\Users\All Users.DESKTOP-0VEE6JU\Documents\Zeta Producer 16\Projects\Pehlemann.org\content\media\images\8467a67eb46548fc9b6633030c1cfcd3.jpg'.--> Skript-Fehler: --------------- --------------- Zeile 1, Spalte 1: - --------------- Datei: C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\container.html --------------- Quelltext: 001: function SE639188371820259923() {} 002: 003: 004: SE639188371820259923.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\container.html'. 006: 007: var args = context.param(0, {}); var containerId = args["containerId"] || 0; var injectCss = args["injectCss"]; var firstC = args["firstC"] || 0; var lastC = args["lastC"] || 0; var areaName = args["areaName"] || "Standard"; var areaNameLc = args["areaNameLc"]; var maxColumns = args["maxColumns"] || "0"; var cssRowClass = args["cssRowClass"] || ""; var displayNumColumns = args["displayNumColumns"] || "12"; // number of columns to display. We always calculate with 12, but can display less var cssAreaClass = args["cssAreaClass"] || ""; var noBreakoutWithNews = args["noBreakoutWithNews"]; var hideIeForArea = args["hideIeForArea"]; var canContainer = args["canContainer"]; var showEmptyArticleAreas = args["showEmptyArticleAreas"]; var hasNews = args["hasNews"]; var icon = args["icon"] || 0; var pageLang = args["pageLang"] || "de"; if ( maxColumns == "1" ){ if ( cssRowClass == "" || cssRowClass == "noresize" ){ cssRowClass = "noresize"; } else{ cssRowClass += " noresize"; } } 008: 009: context.write("\n\n"); 010: 011: if ( containerId !== 0 ){ var cssOutput = ""; var container = project.getContainer(containerId); // append container styles to head via css var cid = container.id; var output = ""; var isSection = container.value("issection") == "1"; var isStyled = false; if ( container.value("fontcolor", "") !== "" && container.value("fontcolor") !== "transparent" ){ var cssSelector = "#container_" + cid; output = cssSelector; output += ", " + cssSelector + " p"; output += ", " + cssSelector + " h1"; output += ", " + cssSelector + " h2"; output += ", " + cssSelector + " h3{"; output += "color: " + container.value("fontcolor") + ";"; output += "}\n"; } if ( container.value("linkcolor", "") !== "" && container.value("linkcolor") !== "transparent" ){ var cssSelector = "#container_" + cid; output += "\n\n" + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)"; output += ", " + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{"; output += "color: " + container.value("linkcolor") + ";"; output += "}\n"; } if ( container.value("margin-top", "") !== "" || container.value("margin-bottom", "") !== "" ){ var cssSelector = "#container_" + cid; output += cssSelector + "{"; if ( container.value("margin-top") ){ output += "margin-top: " + container.value("margin-top") + " !important;"; } if ( container.value("margin-bottom") ){ output += "margin-bottom: " + container.value("margin-bottom") + " !important;" ; } output += "}\n"; } if ( container.value("padding-top", "") !== "" || container.value("padding-bottom", "") !== "" || container.value("padding-left", "") !== "" || container.value("padding-right", "") !== ""){ var cssSelector = "#container_" + cid; output += cssSelector + "{"; if ( container.value("padding-top") ){ output += "padding-top: " + container.value("padding-top") + " !important;"; } if ( container.value("padding-bottom") ){ output += "padding-bottom: " + container.value("padding-bottom") + " !important;"; } if ( container.value("padding-left") ){ output += "padding-left: " + container.value("padding-left") + " !important;"; } if ( container.value("padding-right") ){ output += "padding-right: " + container.value("padding-right") + " !important;"; } output += "}\n"; } if ( container.value("bgcolor", "") !== "" && container.value("bgcolor", "") !== "transparent" ){ isStyled = true; var cssSelector = "#container_" + cid; output += cssSelector + "{"; output += "background-color: " + container.value("bgcolor") + " !important;"; output += "}\n"; } var image = container.cssBackgroundImage("bgimage"); var focusPointAttr = ''; if ( image.imageUrl ){ // normales image-objekt aus cssBackgroundImage ermitteln var bgimg = project.getImage(image.imageUrl); isStyled = true; // wenn image.size "cover" ist und keine image.position gesetzt, bzw. diese "center center" (das Default) ist, fokuspunkt nutzen if ( bgimg && bgimg.workingCopyPath && image.size == "cover" && image.position && (image.position == "" || image.position == "center center" || image.position == "50% 50%") ){ var focusx = bgimg ? bgimg.focusPointX : 50; var focusy = bgimg ? bgimg.focusPointY : 50; focusPointAttr = ' data-focus-x="' + focusx + '" data-focus-y="' + focusy + '" data-image-w="' + bgimg.workingCopyWidth + '" data-image-h="' + bgimg.workingCopyHeight + '"'; } var cssSelector = "#container_" + cid; output += cssSelector + "{"; // temporary workaround to get "-large" working copy of image, as // image.imageUrl returns only the contentCopy (small copy) of the image var imageObject = project.getImage(image.imageUrl); if ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){ output += "background-image: url(" + imageObject.workingCopyPath + ") !important;"; } else{ // do not generate -large copy for SVG-Images output += "background-image: url(" + image.imageUrl + ") !important;"; } // output += "background-repeat: " + image.repeat + " !important;"; output += "background-size: " + image.size + " !important;"; if ( focusPointAttr == "" ) { output += "background-position: " + (image.position !== "" ? image.position : "center center") + " !important;"; } else{ // wenn focus point genutzt wird, "!important" unbedingt weg lassen output += "background-position: " + (image.position !== "" ? image.position : "center center") + ";"; } output += "background-attachment: " + (image.attachment !== "" ? image.attachment : "scroll") + " !important;"; output += "}\n"; } if ( output !== "" ){ cssOutput += "\n" + output.replace(/^\s+|\s+$/gm,'') + "\n"; } var containerstyle = container.inlineCss || ""; if ( showEmptyArticleAreas ){ containerstyle = ''; // remove any inline-css if in xray-mode } containerstyle = containerstyle.toString().replace(/^\s+|\s+$/gm,''); // trim() // make sure the users inlineCss properly ends with a semicolon as we attach more styles later below if ( containerstyle && containerstyle.slice(-1) !== ";" ){ containerstyle += ";"; } var initialContainerstyle = containerstyle; containerstyle = containerstyle.replace(/^\s+|\s+$/gm,''); // trim() if ( containerstyle ){ containerstyle = ' style="' + containerstyle + '"'; } if ( noBreakoutWithNews && system.preview && container.value("breakout") == "1" && hasNews ){ system.warn("Die 'Randlos-Option' für einen Container kann nicht berücksichtigt werden, weil der 'Einfügen-Schalter' auf an steht oder die Seite auch Artikel im News-Bereich enthält."); } var containerTag = "div"; if ( isSection ){ containerTag = "section"; } 012: 013: context.write("\n\t\t\n\t<"); 014: 015: context.write( containerTag ); 016: 017: context.write(" id=\"container_"); 018: 019: context.write( container.id ); 020: 021: context.write("\""); 022: 023: context.write( focusPointAttr ); 024: 025: context.write(" class=\"zpContainer"); 026: 027: if (icon==firstC){ 028: 029: context.write(" first"); 030: 031: } 032: 033: 034: if (icon==lastC){ 035: 036: context.write(" last"); 037: 038: } 039: 040: 041: if( container.value("animate", "") !== "" && container.value("animate") !== "off" ){ 042: 043: context.write(" zpanimate "); 044: 045: context.write( container.value("animate")); 046: 047: 048: } 049: 050: 051: if( isStyled ){ 052: 053: context.write(" styled"); 054: 055: } 056: 057: context.write(" "); 058: 059: if ( container.value("breakout") == "1" ){ 060: 061: context.write("zpBreakout "); 062: 063: } 064: 065: 066: if( noBreakoutWithNews && hasNews ) { 067: 068: context.write(" hasNews"); 069: 070: } 071: 072: 073: if( focusPointAttr !== "" ) { 074: 075: context.write(" zpfocal"); 076: 077: } 078: 079: context.write(" "); 080: 081: context.write( container.cssClass ); 082: 083: context.write("\""); 084: 085: context.write( containerstyle ); 086: 087: context.write(" \n\t\t data-zpeleel=\"container\" data-zpleid=\""); 120: 121: context.write( container.id ); 122: 123: context.write("\">\n\t\n\t"); 124: 125: var paragraphs = container.paragraphs; for ( var ipar = 0; ipar < paragraphs.count; ++ipar ){ var additionalRowClass = ""; var paragraph = paragraphs.item(ipar); var columns = paragraph.columns; // if current paragraph doesn't contain articles, we skip the loop, so we don't print empty paragraphs // we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content var articleCount = paragraph.articles.count; if ( articleCount < 1 && !(icon == lastC && page.isSpecialPage("legal")) ){ continue; } else if ( articleCount > 0 ){ // set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired var firstWidgetName = paragraph.articles.item(0).widgetName; switch(firstWidgetName) { case "Info-Banner": additionalRowClass = " alertbanner"; break; case "Quelltext": additionalRowClass = " quelltext"; break; case "Slider": additionalRowClass = " zpwSlider"; break; case "Carousel": additionalRowClass = " zpwCarousel"; break; case "Navigationsmenü": if ( paragraph.articles.item(0).value("menufixed") ){ additionalRowClass = " zpwNavmenu zpwNavmenuFixed"; } else{ additionalRowClass = " zpwNavmenu"; } break; case "Navigationsmenü manuell": if ( paragraph.articles.item(0).value("menufixed") ){ additionalRowClass = " zpwNavmenu zpwNavmenuFixed"; } else{ additionalRowClass = " zpwNavmenu"; } break; case "Video-Hintergrund": additionalRowClass = " zpvideobg"; break; } // append row styles to head via css var rid = paragraph.id; var output = ""; if ( paragraph.value("margin-top", "") !== "" || paragraph.value("margin-bottom", "") !== ""){ var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"], .zpRow:first-child[data-row-id=\"" + rid + "\"], .zpRow:last-child[data-row-id=\"" + rid + "\"]"; output += cssSelector + "{"; if ( paragraph.value("margin-top") ){ output += "margin-top: " + paragraph.value("margin-top", "initial") + " !important;"; } if ( paragraph.value("margin-bottom") ){ output += "margin-bottom: " + paragraph.value("margin-bottom", "initial") + " !important;" ; } output += "}\n"; } if ( paragraph.value("padding-top", "") !== "" || paragraph.value("padding-bottom", "") !== "" || paragraph.value("padding-left", "") !== "" || paragraph.value("padding-right", "") !== "" ){ var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]"; output += cssSelector + "{"; if ( paragraph.value("padding-top") ){ output += "padding-top: " + paragraph.value("padding-top") + " !important;"; } if ( paragraph.value("padding-bottom") ){ output += "padding-bottom: " + paragraph.value("padding-bottom") + " !important;"; } if ( paragraph.value("padding-left") ){ output += "padding-left: " + paragraph.value("padding-left") + " !important;"; } if ( paragraph.value("padding-right") ){ output += "padding-right: " + paragraph.value("padding-right") + " !important;"; } output += "}\n"; } if ( paragraph.value("bgcolor", "") !== "" && paragraph.value("bgcolor", "") !== "transparent" ){ var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]"; output += cssSelector + "{"; output += "background-color: " + paragraph.value("bgcolor") + " !important;"; output += "}\n"; } var pimage = paragraph.cssBackgroundImage("bgimage"); if ( pimage.imageUrl ){ var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]"; output += cssSelector + "{"; output += "background-image: url(" + pimage.imageUrl + ") !important;"; output += "background-repeat: " + pimage.repeat + " !important;"; output += "background-size: " + pimage.size + " !important;"; output += "background-position: " + (pimage.position !== "" ? pimage.position : "center center") + " !important;"; output += "background-attachment: " + (pimage.attachment !== "" ? pimage.attachment : "scroll") + ";"; output += "}\n"; } if ( paragraph.value("justifycontent", "") !== "" ){ var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]"; output += cssSelector + "{"; output += "justify-content: " + paragraph.value("justifycontent") + ";"; output += "}\n"; } if ( output !== "" ){ cssOutput += "\n" + output.replace(/^\s+|\s+$/gm,'') + "\n"; } // paragraph styles var rowstyle = paragraph.inlineCss || ""; if ( showEmptyArticleAreas ){ rowstyle = ''; // remove any inline-css if in xray-mode } rowstyle = rowstyle.toString().replace(/^\s+|\s+$/gm,''); // trim(); // make sure the users inlineCss properly ends with a semicolon as we attach more styles later below if ( rowstyle && rowstyle.slice(-1) !== ";" ){ rowstyle += ";"; } 126: 127: context.write("\n\n\t\t\t"); 128: 129: if ( paragraph.value("breakout") == "1" ){ 130: 131: context.write("\n\t\t\t\t \n\t\t\t"); 136: 137: rowstyle = " width: 100%; margin: 0 auto; float: none;"; } rowstyle.replace(/^\s+|\s+$/gm,''); // trim() if ( rowstyle ){ rowstyle = ' style="' + rowstyle + '"'; } // classes to hide row on specific device (and smaller) var hideondeviceClass = ""; if ( paragraph.value("hideondevice") && paragraph.value("hideondevice") !== "" ){ hideondeviceClass = " " + paragraph.value("hideondevice") + " zpmobilehide"; } } 138: 139: context.write("\n\t\t\t >\n\n\t\t\t"); 213: 214: var evenodd = "even"; for ( var icol = 0; icol < columns.count; ++icol ){ var column = columns.item(icol); var articles = column.articles; var coid = column.id; var output = ""; var isStyled = false; var selectorPrefix = "#container_" + cid + " "; if ( column.value("bgcolor", "") !== "" && column.value("bgcolor", "") !== "transparent" ){ var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']"; output += cssSelector + "{"; output += "background-color: " + column.value("bgcolor") + ";"; output += "padding-top: 15px;"; output += "padding-bottom: 15px;"; output += "}\n"; isStyled = true; } if ( column.value("fontcolor", "") !== "" && column.value("fontcolor") !== "transparent" ){ var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']"; output += cssSelector; output += ", " + cssSelector + " p"; output += ", " + cssSelector + " h1"; output += ", " + cssSelector + " h2"; output += ", " + cssSelector + " h3{"; output += "color: " + column.value("fontcolor") + ";"; output += "}\n"; } if ( column.value("linkcolor", "") !== "" && column.value("linkcolor") !== "transparent" ){ var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']"; output += "\n\n" + cssSelector + " a:not(.button)"; output += ", " + cssSelector + " a:not(.button):hover{"; output += "color: " + column.value("linkcolor") + ";"; output += "}\n"; } if ( column.value("align-self", "") !== "" ){ var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']"; output += cssSelector + "{"; output += "align-self: " + column.value("align-self") + ";"; output += "}\n"; } if ( output !== "" ){ cssOutput += "\n" + output.replace(/^\s+|\s+$/gm,'') + "\n"; } var clearCss = column.value("clearLeft") ? "clear: left;" : ""; if ( column.articles.count > 0 ){ var firstWidgetName = articles.item(0).widgetName; } else{ var firstWidgetName = ""; } // used in a className, alternate between even and odd, not taking into account zpSpacer-Columns if( firstWidgetName !== "Spacer" ){ if( evenodd === "even" ){ evenodd = "odd"; } else{ evenodd = "even"; } var additionalColumnClass = " " + evenodd; } else{ var additionalColumnClass = ""; } // if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly if ( firstWidgetName == "Spacer" && column.articles.count < 2 ){ additionalColumnClass += " zpSpacer"; } else if ( firstWidgetName == "Navigationsmenü" ){ additionalColumnClass += " zpnavmenu"; } // TODO move adding of missing classes to converter and remove next 4 lines var columnCssClass = column.cssClass; if ( !column.cssClass || !column.cssClass.match(/\bc[1-9][0-2]?\b/) ){ columnCssClass = "c" + String(Math.round(12 / columns.count - 0.1)) ; } var columnInlineCss = column.inlineCss ? column.inlineCss+" " : ""; if ( showEmptyArticleAreas ){ columnInlineCss = ''; // remove any inline-css if in xray-mode } if ( column.value("clearLeft") ){ 215: 216: context.write("\n\t\t\t\t \n\t\t\t\t"); 217: 218: } 219: 220: context.write("\n\t\t\t\t\n\t\t\t\t >\n\t\n\t\t\t\t\t"); 315: 316: for ( var iart = 0; iart < articles.count; ++iart ){ var a = articles.item(iart); if ( a.isAvailable || !system.preview){ context.write(a.render()); } else{ // rendered article is using a deleted widget context.write(system.partial("deleted-widget.html", a.id)); } } 317: 318: context.write("\n\t\t\t\t \n\t\n\t\t\t"); 319: 320: } // insert zp-ad-box in last row of last container on impressum pages if ( system.isFreeware && areaName.toLowerCase() == "standard" && page.isSpecialPage("legal") && icon == lastC && ipar == paragraphs.count-1 ){ 321: 322: context.write("\n\t\t\t\t\t \n\t\t\t\t\t\t"); 323: 324: context.write( system.partial("zpinfolegal.html") ); 325: 326: context.write("\n\t\t\t\t\t \n\t\t\t\t"); 327: 328: } 329: 330: context.write("\n\n\t\t\t \n\t\t"); 331: 332: if ( articleCount > 0 && paragraph.value("breakout") == "1" ){ 333: 334: context.write("\n\t\t \n\t\t"); 335: 336: } 337: 338: context.write("\n\n\t"); 339: 340: } context.write(""); if ( injectCss ){ // inject styles into head system.addHtmlHeadElement(cssOutput); } else{ context.write(' ' + cssOutput + ' ') } } 341: 342: // End source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\container.html'. 343: }; 344: 345: /* Shortcuts. */ 346: article = context.article; 347: page = context.page; 348: projectFolder = context.projectFolder; 349: project = context.project; 350: system = context.system; 351: shop = context.shop; 352: 353: 354: new SE639188371820259923().executeScript();--> Could not find file 'C:\Users\All Users.DESKTOP-0VEE6JU\Documents\Zeta Producer 16\Projects\Pehlemann.org\content\media\images\8467a67eb46548fc9b6633030c1cfcd3.jpg'.--> Skript-Fehler: --------------- --------------- Zeile 1, Spalte 1: - --------------- Datei: C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\widgets\singleimage\standard.html --------------- Quelltext: 001: function SE639188371821476163() {} 002: 003: 004: SE639188371821476163.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\widgets\singleimage\standard.html'. 006: 007: 008: var image = project.getImage(article.value("image")); 009: var contentImageWidth = "823"; 010: var defaultImageWidth = 960; 011: var cssClass = article.cssClass || ""; 012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false; 013: var isZpWideImage = cssClass.indexOf("zpWideImage") !== -1 ? true : false; 014: 015: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen. 016: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth; 017: 018: var gridCols = article.column.cssClass; 019: if ( gridCols ){ 020: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", "")); 021: } 022: else{ 023: gridCols = 12; 024: } 025: var columnMargin = 30; 026: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols; 027: // minimum width needed for 100% width display on 1-column breakpoint 028: var minwidth = parseInt(479 - columnMargin); 029: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth; 030: if ( minwidth > contentCopyWidth ){ 031: contentCopyWidth = minwidth; 032: } 033: 034: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")"); 035: 036: var imageError = false; 037: if ( !isNull(image) ) { 038: if ( isBreakout || isZpWideImage || image.isAnimatedGif ){ 039: // use the largest image if widget is breakout (randlos) 040: var contentCopyPath = image.workingCopyPath; 041: } 042: else{ 043: var contentCopyPath = image.contentCopyPath; 044: } 045: 046: try { 047: var iresult = image.ensureContentCopy(article, contentCopyWidth); 048: var thumbImageWidth = image.contentCopyWidth; 049: var thumbImageHeight = image.contentCopyHeight; 050: var description = image.description; 051: var altText = system.htmlEncode(system.removeHtmlTags(image.altText)); 052: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", ""))); 053: if ( altText == "" && oldAltText !== "" ){ 054: altText = oldAltText; 055: } 056: var encodedDescription = system.htmlEncode(image.description); 057: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description)); 058: // strip -Tags from description as is not valid inside SPAN 059: description = description.toString().replace(/ /g,""); 060: description = description.toString().replace(/<\/p>/g," "); 061: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult); 062: } 063: catch(err) { 064: imageError = true; 065: } 066: } 067: 068: if ( stripDescription !== "" ) { 069: var showCaption = "1"; 070: } 071: else { 072: var showCaption = "0"; 073: } 074: 075: var lightBox = article.value("lightbox", "lightbox"); 076: var clickURL = article.value("clickurl"); 077: var effect = article.value("effect", "none"); 078: var effectClass = ""; 079: switch ( effect ) { 080: case "hoverzoom": 081: effectClass = " zpeffect zphoverscale"; 082: break; 083: 084: default: 085: effectClass = ""; 086: } 087: 088: 089: context.write("\r\n\r\n"); 090: 091: if ( isNull(image) || imageError ) { 092: 093: context.write("\r\n\t"); 094: 095: if ( system.preview ) { 096: 097: context.write("\r\n\t\t \r\n\t\t\t\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\r\n\t\t\t \r\n\t\t \r\n\t"); 102: 103: } 104: 105: context.write("\r\n"); 106: 107: } else { 108: 109: context.write("\r\n\t"); 110: 111: if ( lightBox == "zoom" ) { 112: 113: context.write("\r\n\t\t"); 114: 115: context.write( system.partial("article-begin.html", "popupimage") ); 116: 117: context.write("\r\n\t\t\t \r\n\t\t\t \r\n\t\t\t\t"); 146: 147: if ( image.isSvgImage ){ 148: 149: context.write("\r\n\t\t\t\t\"");\r\n\t\t\t\t"); 162: 163: } else { 164: 165: context.write("\r\n\t\t\t\t\"");\r\n\t\t\t\t"); 186: 187: } 188: 189: context.write("\r\n\t\t\t \r\n\r\n\t\t\t"); 190: 191: if ( showCaption == "1" && description ) { 192: 193: context.write("\r\n\t\t\t\t"); 194: 195: context.write( description ); 196: 197: context.write("\r\n\t\t\t"); 198: 199: } 200: 201: context.write("\r\n\t\t\r\n\t\t\t \r\n\t\t"); 202: 203: context.write( system.partial("article-end.html") ); 204: 205: context.write(" \r\n\t"); 206: 207: } else if ( lightBox == true || lightBox == "lightbox" ) { 208: 209: context.write("\r\n\t\t"); 210: 211: context.write( system.partial("article-begin.html", "popupimage") ); 212: 213: context.write("\r\n\t\t\t \r\n\t\t\t"); 226: 227: if ( image.isSvgImage ){ 228: 229: context.write("\r\n\t\t\t\t\r\n\t\t\t"); 246: 247: } else { 248: 249: context.write("\r\n\t\t\t\t\r\n\t\t\t"); 266: 267: } 268: 269: context.write("\r\n\t\t\t\t"); 270: 271: if ( image.isSvgImage ){ 272: 273: context.write("\r\n\t\t\t\t\"");\r\n\t\t\t\t"); 286: 287: } else { 288: 289: context.write("\r\n\t\t\t\t\"");\r\n\t\t\t\t"); 310: 311: } 312: 313: context.write("\r\n\t\t\t\r\n\r\n\t\t\t"); 314: 315: if ( showCaption == "1" && description ) { 316: 317: context.write("\r\n\t\t\t\t"); 318: 319: context.write( description ); 320: 321: context.write("\r\n\t\t\t"); 322: 323: } 324: 325: context.write("\r\n\t\t\t \r\n\t\t"); 326: 327: context.write( system.partial("article-end.html") ); 328: 329: context.write("\r\n\t"); 330: 331: } else if ( lightBox == "off" ) { 332: 333: context.write("\r\n\t\t"); 334: 335: context.write( system.partial("article-begin.html") ); 336: 337: context.write("\r\n\t\t\t"); 338: 339: if( !isZpWideImage ){ 340: 341: context.write(" "); 342: 343: } 344: 345: context.write("\r\n\t\t\t"); 346: 347: if ( image.isSvgImage ){ 348: 349: context.write("\r\n\t\t\t\"");\r\n\t\t\t"); 362: 363: } else { 364: 365: context.write("\r\n\t\t\t\"");\r\n\t\t\t"); 386: 387: } 388: 389: context.write("\r\n\t\t\t"); 390: 391: if( !isZpWideImage ){ 392: 393: context.write(" "); 394: 395: } 396: 397: context.write("\r\n\r\n\t\t\t"); 398: 399: if ( showCaption == "1" && description ) { 400: 401: context.write("\r\n\t\t\t\t"); 402: 403: context.write( description ); 404: 405: context.write("\r\n\t\t\t"); 406: 407: } 408: 409: context.write("\r\n\t\t"); 410: 411: context.write( system.partial("article-end.html") ); 412: 413: context.write("\r\n\t"); 414: 415: } else { 416: 417: context.write("\r\n\t\t"); 418: 419: context.write( system.partial("article-begin.html") ); 420: 421: context.write("\r\n\t\t\t"); 422: 423: if ( clickURL !== "" ) { 424: 425: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t"); 437: 438: if ( image.isSvgImage ){ 439: 440: context.write("\r\n\t\t\t\t\t\"");\r\n\t\t\t\t\t"); 453: 454: } else { 455: 456: context.write("\r\n\t\t\t\t\t\"");\r\n\t\t\t\t\t"); 477: 478: } 479: 480: context.write("\r\n\t\t\t\t\r\n\t\t\t"); 481: 482: } else { 483: 484: context.write("\r\n\t\t\t\t"); 485: 486: if( !isZpWideImage ){ 487: 488: context.write(" "); 489: 490: } 491: 492: context.write("\r\n\t\t\t\t\t\"");\r\n\t\t\t\t"); 513: 514: if( !isZpWideImage ){ 515: 516: context.write(" "); 517: 518: } 519: 520: context.write("\r\n\t\t\t"); 521: 522: } 523: 524: context.write("\r\n\r\n\t\t\t"); 525: 526: if ( showCaption == "1" && description ) { 527: 528: context.write("\r\n\t\t\t\t"); 529: 530: context.write( description ); 531: 532: context.write("\r\n\t\t\t"); 533: 534: } 535: 536: context.write("\r\n\t\t"); 537: 538: context.write( system.partial("article-end.html") ); 539: 540: context.write("\r\n\t"); 541: 542: } 543: 544: context.write("\r\n"); 545: 546: } 547: 548: // End source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\widgets\singleimage\standard.html'. 549: }; 550: 551: /* Shortcuts. */ 552: article = context.article; 553: page = context.page; 554: projectFolder = context.projectFolder; 555: project = context.project; 556: system = context.system; 557: shop = context.shop; 558: 559: 560: new SE639188371821476163().executeScript();--> Could not find file 'C:\Users\All Users.DESKTOP-0VEE6JU\Documents\Zeta Producer 16\Projects\Pehlemann.org\content\media\images\8467a67eb46548fc9b6633030c1cfcd3.jpg'.--> Could not find file 'C:\Users\All Users.DESKTOP-0VEE6JU\Documents\Zeta Producer 16\Projects\Pehlemann.org\content\media\images\8467a67eb46548fc9b6633030c1cfcd3.jpg'. ZetaProducer.JavaScriptEngineRunner.JsRunnerException ----------------- Could not find file 'C:\Users\All Users.DESKTOP-0VEE6JU\Documents\Zeta Producer 16\Projects\Pehlemann.org\content\media\images\8467a67eb46548fc9b6633030c1cfcd3.jpg'. ----------------- at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 54 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 170 JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371820008524() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820008524.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n \\n\\t\\");\\r\\n034: \\r\\n035: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n036: \\r\\n037: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");\\r\\n038: \\r\\n039: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n040: \\r\\n041: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");\\r\\n042: \\r\\n043: \\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n044: \\r\\n045: context.write(\\"\\n\\t\\");\\r\\n046: \\r\\n047: if ( !hideIeForArea ) { \\r\\n048: \\r\\n049: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n074: \\r\\n075: } \\r\\n076: \\r\\n077: context.write(\\"\\n \\n\\n\\");\\r\\n078: \\r\\n079: \\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n\\r\\n080: \\r\\n081: context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");\\r\\n082: \\r\\n083: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n084: \\r\\n085: context.write(\\"\\n \\n\\");\\r\\n086: \\r\\n087: \\n}\\n\\r\\n088: \\r\\n089: context.write(\\"\\n\\n\\");\\r\\n090: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n091: };\\r\\n092: \\r\\n093: /* Shortcuts. */\\r\\n094: article = context.article;\\r\\n095: page = context.page;\\r\\n096: projectFolder = context.projectFolder;\\r\\n097: project = context.project;\\r\\n098: system = context.system;\\r\\n099: shop = context.shop;\\r\\n100: \\r\\n101: \\r\\n102: new SE639188371820008524().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371820008524() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820008524.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n \\n\\t\\");\\r\\n034: \\r\\n035: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n036: \\r\\n037: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");\\r\\n038: \\r\\n039: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n040: \\r\\n041: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");\\r\\n042: \\r\\n043: \\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n044: \\r\\n045: context.write(\\"\\n\\t\\");\\r\\n046: \\r\\n047: if ( !hideIeForArea ) { \\r\\n048: \\r\\n049: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n074: \\r\\n075: } \\r\\n076: \\r\\n077: context.write(\\"\\n \\n\\n\\");\\r\\n078: \\r\\n079: \\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n\\r\\n080: \\r\\n081: context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");\\r\\n082: \\r\\n083: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n084: \\r\\n085: context.write(\\"\\n \\n\\");\\r\\n086: \\r\\n087: \\n}\\n\\r\\n088: \\r\\n089: context.write(\\"\\n\\n\\");\\r\\n090: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n091: };\\r\\n092: \\r\\n093: /* Shortcuts. */\\r\\n094: article = context.article;\\r\\n095: page = context.page;\\r\\n096: projectFolder = context.projectFolder;\\r\\n097: project = context.project;\\r\\n098: system = context.system;\\r\\n099: shop = context.shop;\\r\\n100: \\r\\n101: \\r\\n102: new SE639188371820008524().executeScript();", CompleteSourceLines=String[] { Length=102, LongLength=102, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639188371820008524() {}", "002: ", "003: ", "004: SE639188371820008524.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "006: ", "007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n", "008: ", "009: context.write(\\"\\n\\n \\n\\t\\");", "034: ", "035: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t", "036: ", "037: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");", "038: ", "039: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );", "040: ", "041: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");", "042: ", "043: \\n\\t\\t}\\n\\t\\t\\n\\t ", "044: ", "045: context.write(\\"\\n\\t\\");", "046: ", "047: if ( !hideIeForArea ) { ", "048: ", "049: context.write(\\"\\n\\t\\t\\n\\t\\");", "074: ", "075: } ", "076: ", "077: context.write(\\"\\n \\n\\n\\");", "078: ", "079: \\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n", "080: ", "081: context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");", "082: ", "083: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );", "084: ", "085: context.write(\\"\\n \\n\\");", "086: ", "087: \\n}\\n", "088: ", "089: context.write(\\"\\n\\n\\");", "090: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "091: };", "092: ", "093: /* Shortcuts. */", "094: article = context.article;", "095: page = context.page;", "096: projectFolder = context.projectFolder;", "097: project = context.project;", "098: system = context.system;", "099: shop = context.shop;", "100: ", "101: ", "102: new SE639188371820008524().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371820259923() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820259923.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n006: \\r\\n007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\");\\r\\n010: \\r\\n011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n012: \\r\\n013: context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n014: \\r\\n015: context.write( containerTag );\\r\\n016: \\r\\n017: context.write(\\" id=\\\\"container_\\");\\r\\n018: \\r\\n019: context.write( container.id );\\r\\n020: \\r\\n021: context.write(\\"\\\\"\\");\\r\\n022: \\r\\n023: context.write( focusPointAttr );\\r\\n024: \\r\\n025: context.write(\\" class=\\\\"zpContainer\\");\\r\\n026: \\r\\n027: if (icon==firstC){\\r\\n028: \\r\\n029: context.write(\\" first\\");\\r\\n030: \\r\\n031: }\\r\\n032: \\r\\n033: \\r\\n034: if (icon==lastC){\\r\\n035: \\r\\n036: context.write(\\" last\\");\\r\\n037: \\r\\n038: }\\r\\n039: \\r\\n040: \\r\\n041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n042: \\r\\n043: context.write(\\" zpanimate \\");\\r\\n044: \\r\\n045: context.write( container.value(\\"animate\\"));\\r\\n046: \\r\\n047: \\r\\n048: } \\r\\n049: \\r\\n050: \\r\\n051: if( isStyled ){ \\r\\n052: \\r\\n053: context.write(\\" styled\\");\\r\\n054: \\r\\n055: } \\r\\n056: \\r\\n057: context.write(\\" \\");\\r\\n058: \\r\\n059: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n060: \\r\\n061: context.write(\\"zpBreakout \\");\\r\\n062: \\r\\n063: } \\r\\n064: \\r\\n065: \\r\\n066: if( noBreakoutWithNews && hasNews ) { \\r\\n067: \\r\\n068: context.write(\\" hasNews\\");\\r\\n069: \\r\\n070: } \\r\\n071: \\r\\n072: \\r\\n073: if( focusPointAttr !== \\"\\" ) { \\r\\n074: \\r\\n075: context.write(\\" zpfocal\\");\\r\\n076: \\r\\n077: } \\r\\n078: \\r\\n079: context.write(\\" \\");\\r\\n080: \\r\\n081: context.write( container.cssClass );\\r\\n082: \\r\\n083: context.write(\\"\\\\"\\");\\r\\n084: \\r\\n085: context.write( containerstyle );\\r\\n086: \\r\\n087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n120: \\r\\n121: context.write( container.id );\\r\\n122: \\r\\n123: context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n124: \\r\\n125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n126: \\r\\n127: context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n128: \\r\\n129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n130: \\r\\n131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n136: \\r\\n137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n138: \\r\\n139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n213: \\r\\n214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n215: \\r\\n216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n217: \\r\\n218: } \\r\\n219: \\r\\n220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n315: \\r\\n316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n317: \\r\\n318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n319: \\r\\n320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n321: \\r\\n322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n323: \\r\\n324: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n325: \\r\\n326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n327: \\r\\n328: \\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n329: \\r\\n330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n331: \\r\\n332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n333: \\r\\n334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n335: \\r\\n336: } \\r\\n337: \\r\\n338: context.write(\\"\\n\\n\\t\\");\\r\\n339: \\r\\n340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n341: \\r\\n342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n343: };\\r\\n344: \\r\\n345: /* Shortcuts. */\\r\\n346: article = context.article;\\r\\n347: page = context.page;\\r\\n348: projectFolder = context.projectFolder;\\r\\n349: project = context.project;\\r\\n350: system = context.system;\\r\\n351: shop = context.shop;\\r\\n352: \\r\\n353: \\r\\n354: new SE639188371820259923().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371820259923() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820259923.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n006: \\r\\n007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\");\\r\\n010: \\r\\n011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n012: \\r\\n013: context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n014: \\r\\n015: context.write( containerTag );\\r\\n016: \\r\\n017: context.write(\\" id=\\\\"container_\\");\\r\\n018: \\r\\n019: context.write( container.id );\\r\\n020: \\r\\n021: context.write(\\"\\\\"\\");\\r\\n022: \\r\\n023: context.write( focusPointAttr );\\r\\n024: \\r\\n025: context.write(\\" class=\\\\"zpContainer\\");\\r\\n026: \\r\\n027: if (icon==firstC){\\r\\n028: \\r\\n029: context.write(\\" first\\");\\r\\n030: \\r\\n031: }\\r\\n032: \\r\\n033: \\r\\n034: if (icon==lastC){\\r\\n035: \\r\\n036: context.write(\\" last\\");\\r\\n037: \\r\\n038: }\\r\\n039: \\r\\n040: \\r\\n041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n042: \\r\\n043: context.write(\\" zpanimate \\");\\r\\n044: \\r\\n045: context.write( container.value(\\"animate\\"));\\r\\n046: \\r\\n047: \\r\\n048: } \\r\\n049: \\r\\n050: \\r\\n051: if( isStyled ){ \\r\\n052: \\r\\n053: context.write(\\" styled\\");\\r\\n054: \\r\\n055: } \\r\\n056: \\r\\n057: context.write(\\" \\");\\r\\n058: \\r\\n059: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n060: \\r\\n061: context.write(\\"zpBreakout \\");\\r\\n062: \\r\\n063: } \\r\\n064: \\r\\n065: \\r\\n066: if( noBreakoutWithNews && hasNews ) { \\r\\n067: \\r\\n068: context.write(\\" hasNews\\");\\r\\n069: \\r\\n070: } \\r\\n071: \\r\\n072: \\r\\n073: if( focusPointAttr !== \\"\\" ) { \\r\\n074: \\r\\n075: context.write(\\" zpfocal\\");\\r\\n076: \\r\\n077: } \\r\\n078: \\r\\n079: context.write(\\" \\");\\r\\n080: \\r\\n081: context.write( container.cssClass );\\r\\n082: \\r\\n083: context.write(\\"\\\\"\\");\\r\\n084: \\r\\n085: context.write( containerstyle );\\r\\n086: \\r\\n087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n120: \\r\\n121: context.write( container.id );\\r\\n122: \\r\\n123: context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n124: \\r\\n125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n126: \\r\\n127: context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n128: \\r\\n129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n130: \\r\\n131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n136: \\r\\n137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n138: \\r\\n139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n213: \\r\\n214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n215: \\r\\n216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n217: \\r\\n218: } \\r\\n219: \\r\\n220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n315: \\r\\n316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n317: \\r\\n318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n319: \\r\\n320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n321: \\r\\n322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n323: \\r\\n324: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n325: \\r\\n326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n327: \\r\\n328: \\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n329: \\r\\n330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n331: \\r\\n332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n333: \\r\\n334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n335: \\r\\n336: } \\r\\n337: \\r\\n338: context.write(\\"\\n\\n\\t\\");\\r\\n339: \\r\\n340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n341: \\r\\n342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n343: };\\r\\n344: \\r\\n345: /* Shortcuts. */\\r\\n346: article = context.article;\\r\\n347: page = context.page;\\r\\n348: projectFolder = context.projectFolder;\\r\\n349: project = context.project;\\r\\n350: system = context.system;\\r\\n351: shop = context.shop;\\r\\n352: \\r\\n353: \\r\\n354: new SE639188371820259923().executeScript();", CompleteSourceLines=String[], LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException, HelpLink=null, Source="function SE639188371820259923() {}\\r\\n\\r\\n\\r\\nSE639188371820259923.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n\\r\\n\\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\");\\r\\n\\r\\n\\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( focusPointAttr );\\r\\n\\r\\n context.write(\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( focusPointAttr !== \\"\\" ) { \\r\\n\\r\\n context.write(\\" zpfocal\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n\\r\\n\\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\n\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371820259923().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:line 367\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 603\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 35\\r\\n at InvokeStub_SystemScriptObject.partial(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639188371820008524() {}\\r\\n\\r\\n\\r\\nSE639188371820008524.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n \\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n \\n\\n\\");\\r\\n\\r\\n\\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n\\r\\n\\r\\n context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n\\r\\n context.write(\\"\\n \\n\\");\\r\\n\\r\\n\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\");\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371820008524().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:line 367\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 603\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 91\\r\\n at InvokeStub_SystemScriptObject.partial(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException ----------------- Skript-Fehler: --------------- --------------- Zeile 1, Spalte 1: - --------------- Datei: C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\area.html --------------- Quelltext: 001: function SE639188371820008524() {} 002: 003: 004: SE639188371820008524.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\area.html'. 006: 007: var areaName = context.param(0, "Standard"); var areaNameLc = areaName.toLowerCase(); var maxColumns = context.param(1, "0"); var cssRowClass = context.param(2, ""); var displayNumColumns = context.param(3, "12"); // number of columns to display. We always calculate with 12, but can display less var cssAreaClass = context.param(4, ""); var noBreakoutWithNews = context.param(5, true); var hideIeForArea = context.param(6, false); var canContainer = project.canContainer; var showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas); var hasNews = page.hasArea("News") && (page.anyAreaArticles("News") || showEmptyArticleAreas); var hasNonSymlinkContainer = false; var lastContainerIsSymlink = false; var pageLang = page.attribute("meta_contentlanguage", "de").toLowerCase(); if ( maxColumns == "1" ){ if ( cssRowClass == "" || cssRowClass == "noresize" ){ cssRowClass = "noresize"; } else{ cssRowClass += " noresize"; } } var intPreviewData = ''; if ( system.preview ){ // if internal preview, we add some additional data-attributes to the area // for access in JS (non internal scripting) intPreviewData += ' data-showemptyarticleareas="' + showEmptyArticleAreas + '"'; } // we use this id in skip to content accessibility links var usedId = ''; if ( areaName === "Standard" ){ usedId = 'id="zpMainContent" '; } 008: 009: context.write("\n\n \n\t"); 034: 035: var containers = page.containers(areaName); var firstC = 0; var lastC = containers.count-1; //system.log("last: " + lastC + " of " + containers.count); if ( lastC > firstC && !containers.item(lastC).hasArticles ){ // last container has no articles and is not rendered, so find last visible one for ( var ilcon = lastC; ilcon > 1; --ilcon ){ var lastContainer = containers.item(ilcon); if ( lastContainer.hasArticles ){ lastC = ilcon; break; } } } for ( var icon = 0; icon < containers.count; ++icon ){ var container = containers.item(icon); var containerId = container.id; // if current container doesn't contain any articles, we skip this loop // we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content if ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){ firstC++; continue; } var containerIsSymlink = container.symlink ? true : false; if ( !containerIsSymlink ){ hasNonSymlinkContainer = true; } else if ( icon == lastC ){ // last container lastContainerIsSymlink = true; } 036: 037: context.write("\n\t\t\t\n\t\t\t"); 038: 039: context.write( system.partial("container.html", { "containerId": containerId, "injectCss": true, "firstC": firstC, "lastC": lastC, "areaName": areaName, "areaNameLc": areaNameLc, "maxColumns": maxColumns, "cssRowClass": cssRowClass, "displayNumColumns": displayNumColumns, "cssAreaClass": cssAreaClass, "noBreakoutWithNews": noBreakoutWithNews, "hideIeForArea": hideIeForArea, "canContainer": canContainer, "showEmptyArticleAreas": showEmptyArticleAreas, "hasNews": hasNews, "icon": icon, "pageLang": pageLang}) ); 040: 041: context.write("\n\t\t\t\n\t\t"); 042: 043: } 044: 045: context.write("\n\t"); 046: 047: if ( !hideIeForArea ) { 048: 049: context.write("\n\t\t\n\t"); 074: 075: } 076: 077: context.write("\n \n\n"); 078: 079: // show news in wireframe-mode, if layout has no news area if ( showEmptyArticleAreas && areaName == "Standard" && !page.hasArea("News") && page.anyAreaArticles("News") ){ 080: 081: context.write("\n \n\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \n\n\n\t"); 082: 083: context.write( system.partial("area.html", "News", 0, null, null, "zpgrid zpnopaste zpnodrop zpallinactive", null, true) ); 084: 085: context.write("\n \n"); 086: 087: } 088: 089: context.write("\n\n"); 090: // End source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\area.html'. 091: }; 092: 093: /* Shortcuts. */ 094: article = context.article; 095: page = context.page; 096: projectFolder = context.projectFolder; 097: project = context.project; 098: system = context.system; 099: shop = context.shop; 100: 101: 102: new SE639188371820008524().executeScript(); ----------------- at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\Implementations\JavaScriptEngineSwitcher\JsesEngineJintWrapper.cs:line 117 at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 61 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 215 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:line 52 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:line 21 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:line 17 at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:line 29 at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:line 17 at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:line 40 at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:line 23 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.cs:line 367 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:line 603 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:line 91 at InvokeStub_SystemScriptObject.partial(Object, Span`1) at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) --- End of stack trace from previous location --- at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception) at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray) at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context) at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context) at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions) at Jint.Engine.<>c__DisplayClass99_0.b__0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback) at Jint.Engine.Execute(Prepared`1& preparedScript) at Jint.Engine.Execute(String code, String source) at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName) at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code) at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code) at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\Implementations\JavaScriptEngineSwitcher\JsesEngineJintWrapper.cs:line 71 at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 45 InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371820008524() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820008524.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n \\n\\t\\");\\r\\n034: \\r\\n035: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n036: \\r\\n037: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");\\r\\n038: \\r\\n039: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n040: \\r\\n041: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");\\r\\n042: \\r\\n043: \\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n044: \\r\\n045: context.write(\\"\\n\\t\\");\\r\\n046: \\r\\n047: if ( !hideIeForArea ) { \\r\\n048: \\r\\n049: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n074: \\r\\n075: } \\r\\n076: \\r\\n077: context.write(\\"\\n \\n\\n\\");\\r\\n078: \\r\\n079: \\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n\\r\\n080: \\r\\n081: context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");\\r\\n082: \\r\\n083: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n084: \\r\\n085: context.write(\\"\\n \\n\\");\\r\\n086: \\r\\n087: \\n}\\n\\r\\n088: \\r\\n089: context.write(\\"\\n\\n\\");\\r\\n090: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n091: };\\r\\n092: \\r\\n093: /* Shortcuts. */\\r\\n094: article = context.article;\\r\\n095: page = context.page;\\r\\n096: projectFolder = context.projectFolder;\\r\\n097: project = context.project;\\r\\n098: system = context.system;\\r\\n099: shop = context.shop;\\r\\n100: \\r\\n101: \\r\\n102: new SE639188371820008524().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371820008524() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820008524.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n \\n\\t\\");\\r\\n034: \\r\\n035: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n036: \\r\\n037: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");\\r\\n038: \\r\\n039: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n040: \\r\\n041: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");\\r\\n042: \\r\\n043: \\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n044: \\r\\n045: context.write(\\"\\n\\t\\");\\r\\n046: \\r\\n047: if ( !hideIeForArea ) { \\r\\n048: \\r\\n049: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n074: \\r\\n075: } \\r\\n076: \\r\\n077: context.write(\\"\\n \\n\\n\\");\\r\\n078: \\r\\n079: \\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n\\r\\n080: \\r\\n081: context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");\\r\\n082: \\r\\n083: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n084: \\r\\n085: context.write(\\"\\n \\n\\");\\r\\n086: \\r\\n087: \\n}\\n\\r\\n088: \\r\\n089: context.write(\\"\\n\\n\\");\\r\\n090: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n091: };\\r\\n092: \\r\\n093: /* Shortcuts. */\\r\\n094: article = context.article;\\r\\n095: page = context.page;\\r\\n096: projectFolder = context.projectFolder;\\r\\n097: project = context.project;\\r\\n098: system = context.system;\\r\\n099: shop = context.shop;\\r\\n100: \\r\\n101: \\r\\n102: new SE639188371820008524().executeScript();", CompleteSourceLines=String[] { Length=102, LongLength=102, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639188371820008524() {}", "002: ", "003: ", "004: SE639188371820008524.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "006: ", "007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n", "008: ", "009: context.write(\\"\\n\\n \\n\\t\\");", "034: ", "035: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t", "036: ", "037: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");", "038: ", "039: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );", "040: ", "041: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");", "042: ", "043: \\n\\t\\t}\\n\\t\\t\\n\\t ", "044: ", "045: context.write(\\"\\n\\t\\");", "046: ", "047: if ( !hideIeForArea ) { ", "048: ", "049: context.write(\\"\\n\\t\\t\\n\\t\\");", "074: ", "075: } ", "076: ", "077: context.write(\\"\\n \\n\\n\\");", "078: ", "079: \\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n", "080: ", "081: context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");", "082: ", "083: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );", "084: ", "085: context.write(\\"\\n \\n\\");", "086: ", "087: \\n}\\n", "088: ", "089: context.write(\\"\\n\\n\\");", "090: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "091: };", "092: ", "093: /* Shortcuts. */", "094: article = context.article;", "095: page = context.page;", "096: projectFolder = context.projectFolder;", "097: project = context.project;", "098: system = context.system;", "099: shop = context.shop;", "100: ", "101: ", "102: new SE639188371820008524().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371820259923() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820259923.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n006: \\r\\n007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\");\\r\\n010: \\r\\n011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n012: \\r\\n013: context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n014: \\r\\n015: context.write( containerTag );\\r\\n016: \\r\\n017: context.write(\\" id=\\\\"container_\\");\\r\\n018: \\r\\n019: context.write( container.id );\\r\\n020: \\r\\n021: context.write(\\"\\\\"\\");\\r\\n022: \\r\\n023: context.write( focusPointAttr );\\r\\n024: \\r\\n025: context.write(\\" class=\\\\"zpContainer\\");\\r\\n026: \\r\\n027: if (icon==firstC){\\r\\n028: \\r\\n029: context.write(\\" first\\");\\r\\n030: \\r\\n031: }\\r\\n032: \\r\\n033: \\r\\n034: if (icon==lastC){\\r\\n035: \\r\\n036: context.write(\\" last\\");\\r\\n037: \\r\\n038: }\\r\\n039: \\r\\n040: \\r\\n041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n042: \\r\\n043: context.write(\\" zpanimate \\");\\r\\n044: \\r\\n045: context.write( container.value(\\"animate\\"));\\r\\n046: \\r\\n047: \\r\\n048: } \\r\\n049: \\r\\n050: \\r\\n051: if( isStyled ){ \\r\\n052: \\r\\n053: context.write(\\" styled\\");\\r\\n054: \\r\\n055: } \\r\\n056: \\r\\n057: context.write(\\" \\");\\r\\n058: \\r\\n059: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n060: \\r\\n061: context.write(\\"zpBreakout \\");\\r\\n062: \\r\\n063: } \\r\\n064: \\r\\n065: \\r\\n066: if( noBreakoutWithNews && hasNews ) { \\r\\n067: \\r\\n068: context.write(\\" hasNews\\");\\r\\n069: \\r\\n070: } \\r\\n071: \\r\\n072: \\r\\n073: if( focusPointAttr !== \\"\\" ) { \\r\\n074: \\r\\n075: context.write(\\" zpfocal\\");\\r\\n076: \\r\\n077: } \\r\\n078: \\r\\n079: context.write(\\" \\");\\r\\n080: \\r\\n081: context.write( container.cssClass );\\r\\n082: \\r\\n083: context.write(\\"\\\\"\\");\\r\\n084: \\r\\n085: context.write( containerstyle );\\r\\n086: \\r\\n087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n120: \\r\\n121: context.write( container.id );\\r\\n122: \\r\\n123: context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n124: \\r\\n125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n126: \\r\\n127: context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n128: \\r\\n129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n130: \\r\\n131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n136: \\r\\n137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n138: \\r\\n139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n213: \\r\\n214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n215: \\r\\n216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n217: \\r\\n218: } \\r\\n219: \\r\\n220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n315: \\r\\n316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n317: \\r\\n318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n319: \\r\\n320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n321: \\r\\n322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n323: \\r\\n324: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n325: \\r\\n326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n327: \\r\\n328: \\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n329: \\r\\n330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n331: \\r\\n332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n333: \\r\\n334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n335: \\r\\n336: } \\r\\n337: \\r\\n338: context.write(\\"\\n\\n\\t\\");\\r\\n339: \\r\\n340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n341: \\r\\n342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n343: };\\r\\n344: \\r\\n345: /* Shortcuts. */\\r\\n346: article = context.article;\\r\\n347: page = context.page;\\r\\n348: projectFolder = context.projectFolder;\\r\\n349: project = context.project;\\r\\n350: system = context.system;\\r\\n351: shop = context.shop;\\r\\n352: \\r\\n353: \\r\\n354: new SE639188371820259923().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371820259923() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820259923.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n006: \\r\\n007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\");\\r\\n010: \\r\\n011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n012: \\r\\n013: context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n014: \\r\\n015: context.write( containerTag );\\r\\n016: \\r\\n017: context.write(\\" id=\\\\"container_\\");\\r\\n018: \\r\\n019: context.write( container.id );\\r\\n020: \\r\\n021: context.write(\\"\\\\"\\");\\r\\n022: \\r\\n023: context.write( focusPointAttr );\\r\\n024: \\r\\n025: context.write(\\" class=\\\\"zpContainer\\");\\r\\n026: \\r\\n027: if (icon==firstC){\\r\\n028: \\r\\n029: context.write(\\" first\\");\\r\\n030: \\r\\n031: }\\r\\n032: \\r\\n033: \\r\\n034: if (icon==lastC){\\r\\n035: \\r\\n036: context.write(\\" last\\");\\r\\n037: \\r\\n038: }\\r\\n039: \\r\\n040: \\r\\n041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n042: \\r\\n043: context.write(\\" zpanimate \\");\\r\\n044: \\r\\n045: context.write( container.value(\\"animate\\"));\\r\\n046: \\r\\n047: \\r\\n048: } \\r\\n049: \\r\\n050: \\r\\n051: if( isStyled ){ \\r\\n052: \\r\\n053: context.write(\\" styled\\");\\r\\n054: \\r\\n055: } \\r\\n056: \\r\\n057: context.write(\\" \\");\\r\\n058: \\r\\n059: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n060: \\r\\n061: context.write(\\"zpBreakout \\");\\r\\n062: \\r\\n063: } \\r\\n064: \\r\\n065: \\r\\n066: if( noBreakoutWithNews && hasNews ) { \\r\\n067: \\r\\n068: context.write(\\" hasNews\\");\\r\\n069: \\r\\n070: } \\r\\n071: \\r\\n072: \\r\\n073: if( focusPointAttr !== \\"\\" ) { \\r\\n074: \\r\\n075: context.write(\\" zpfocal\\");\\r\\n076: \\r\\n077: } \\r\\n078: \\r\\n079: context.write(\\" \\");\\r\\n080: \\r\\n081: context.write( container.cssClass );\\r\\n082: \\r\\n083: context.write(\\"\\\\"\\");\\r\\n084: \\r\\n085: context.write( containerstyle );\\r\\n086: \\r\\n087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n120: \\r\\n121: context.write( container.id );\\r\\n122: \\r\\n123: context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n124: \\r\\n125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n126: \\r\\n127: context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n128: \\r\\n129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n130: \\r\\n131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n136: \\r\\n137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n138: \\r\\n139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n213: \\r\\n214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n215: \\r\\n216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n217: \\r\\n218: } \\r\\n219: \\r\\n220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n315: \\r\\n316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n317: \\r\\n318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n319: \\r\\n320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n321: \\r\\n322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n323: \\r\\n324: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n325: \\r\\n326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n327: \\r\\n328: \\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n329: \\r\\n330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n331: \\r\\n332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n333: \\r\\n334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n335: \\r\\n336: } \\r\\n337: \\r\\n338: context.write(\\"\\n\\n\\t\\");\\r\\n339: \\r\\n340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n341: \\r\\n342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n343: };\\r\\n344: \\r\\n345: /* Shortcuts. */\\r\\n346: article = context.article;\\r\\n347: page = context.page;\\r\\n348: projectFolder = context.projectFolder;\\r\\n349: project = context.project;\\r\\n350: system = context.system;\\r\\n351: shop = context.shop;\\r\\n352: \\r\\n353: \\r\\n354: new SE639188371820259923().executeScript();", CompleteSourceLines=String[] { Length=354, LongLength=354, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639188371820259923() {}", "002: ", "003: ", "004: SE639188371820259923.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.", "006: ", "007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n", "008: ", "009: context.write(\\"\\n\\n\\");", "010: ", "011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t", "012: ", "013: context.write(\\"\\n\\t\\t\\n\\t<\\");", "014: ", "015: context.write( containerTag );", "016: ", "017: context.write(\\" id=\\\\"container_\\");", "018: ", "019: context.write( container.id );", "020: ", "021: context.write(\\"\\\\"\\");", "022: ", "023: context.write( focusPointAttr );", "024: ", "025: context.write(\\" class=\\\\"zpContainer\\");", "026: ", "027: if (icon==firstC){", "028: ", "029: context.write(\\" first\\");", "030: ", "031: }", "032: ", "033: ", "034: if (icon==lastC){", "035: ", "036: context.write(\\" last\\");", "037: ", "038: }", "039: ", "040: ", "041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ", "042: ", "043: context.write(\\" zpanimate \\");", "044: ", "045: context.write( container.value(\\"animate\\"));", "046: ", "047: ", "048: } ", "049: ", "050: ", "051: if( isStyled ){ ", "052: ", "053: context.write(\\" styled\\");", "054: ", "055: } ", "056: ", "057: context.write(\\" \\");", "058: ", "059: if ( container.value(\\"breakout\\") == \\"1\\" ){ ", "060: ", "061: context.write(\\"zpBreakout \\");", "062: ", "063: } ", "064: ", "065: ", "066: if( noBreakoutWithNews && hasNews ) { ", "067: ", "068: context.write(\\" hasNews\\");", "069: ", "070: } ", "071: ", "072: ", "073: if( focusPointAttr !== \\"\\" ) { ", "074: ", "075: context.write(\\" zpfocal\\");", "076: ", "077: } ", "078: ", "079: context.write(\\" \\");", "080: ", "081: context.write( container.cssClass );", "082: ", "083: context.write(\\"\\\\"\\");", "084: ", "085: context.write( containerstyle );", "086: ", "087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");", "120: ", "121: context.write( container.id );", "122: ", "123: context.write(\\"\\\\">\\n\\t\\n\\t\\");", "124: ", "125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t", "126: ", "127: context.write(\\"\\n\\n\\t\\t\\t\\");", "128: ", "129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "130: ", "131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");", "136: ", "137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t", "138: ", "139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");", "213: ", "214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t", "215: ", "216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");", "217: ", "218: } ", "219: ", "220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");", "315: ", "316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t", "317: ", "318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");", "319: ", "320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t", "321: ", "322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");", "323: ", "324: context.write( system.partial(\\"zpinfolegal.html\\") );", "325: ", "326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");", "327: ", "328: \\n\\t\\t\\t}\\n\\t\\t\\t", "329: ", "330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");", "331: ", "332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "333: ", "334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");", "335: ", "336: } ", "337: ", "338: context.write(\\"\\n\\n\\t\\");", "339: ", "340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n", "341: ", "342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.", "343: };", "344: ", "345: /* Shortcuts. */", "346: article = context.article;", "347: page = context.page;", "348: projectFolder = context.projectFolder;", "349: project = context.project;", "350: system = context.system;", "351: shop = context.shop;", "352: ", "353: ", "354: new SE639188371820259923().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=InterpreterException, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639188371820259923() {}\\r\\n\\r\\n\\r\\nSE639188371820259923.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n\\r\\n\\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\");\\r\\n\\r\\n\\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( focusPointAttr );\\r\\n\\r\\n context.write(\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( focusPointAttr !== \\"\\" ) { \\r\\n\\r\\n context.write(\\" zpfocal\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n\\r\\n\\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\n\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371820259923().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:line 367\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 603\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 35\\r\\n at InvokeStub_SystemScriptObject.partial(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639188371820008524() {}\\r\\n\\r\\n\\r\\nSE639188371820008524.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n// we use this id in skip to content accessibility links\\nvar usedId = \\'\\';\\nif ( areaName === \\"Standard\\" ){\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n \\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\tvar containerId = container.id;\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n \\n\\n\\");\\r\\n\\r\\n\\n// show news in wireframe-mode, if layout has no news area\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\n\\r\\n\\r\\n context.write(\\"\\n \\n\\t Artikel aus Newsbereich (in diesem Layout nicht unterstützt): \\n\\n\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n\\r\\n context.write(\\"\\n \\n\\");\\r\\n\\r\\n\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\");\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371820008524().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:line 367\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 603\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 91\\r\\n at InvokeStub_SystemScriptObject.partial(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.JavaScriptEngineRunner.JsRunnerException ----------------- Could not find file 'C:\Users\All Users.DESKTOP-0VEE6JU\Documents\Zeta Producer 16\Projects\Pehlemann.org\content\media\images\8467a67eb46548fc9b6633030c1cfcd3.jpg'. ----------------- at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 54 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 170 JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371820259923() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820259923.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n006: \\r\\n007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\");\\r\\n010: \\r\\n011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n012: \\r\\n013: context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n014: \\r\\n015: context.write( containerTag );\\r\\n016: \\r\\n017: context.write(\\" id=\\\\"container_\\");\\r\\n018: \\r\\n019: context.write( container.id );\\r\\n020: \\r\\n021: context.write(\\"\\\\"\\");\\r\\n022: \\r\\n023: context.write( focusPointAttr );\\r\\n024: \\r\\n025: context.write(\\" class=\\\\"zpContainer\\");\\r\\n026: \\r\\n027: if (icon==firstC){\\r\\n028: \\r\\n029: context.write(\\" first\\");\\r\\n030: \\r\\n031: }\\r\\n032: \\r\\n033: \\r\\n034: if (icon==lastC){\\r\\n035: \\r\\n036: context.write(\\" last\\");\\r\\n037: \\r\\n038: }\\r\\n039: \\r\\n040: \\r\\n041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n042: \\r\\n043: context.write(\\" zpanimate \\");\\r\\n044: \\r\\n045: context.write( container.value(\\"animate\\"));\\r\\n046: \\r\\n047: \\r\\n048: } \\r\\n049: \\r\\n050: \\r\\n051: if( isStyled ){ \\r\\n052: \\r\\n053: context.write(\\" styled\\");\\r\\n054: \\r\\n055: } \\r\\n056: \\r\\n057: context.write(\\" \\");\\r\\n058: \\r\\n059: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n060: \\r\\n061: context.write(\\"zpBreakout \\");\\r\\n062: \\r\\n063: } \\r\\n064: \\r\\n065: \\r\\n066: if( noBreakoutWithNews && hasNews ) { \\r\\n067: \\r\\n068: context.write(\\" hasNews\\");\\r\\n069: \\r\\n070: } \\r\\n071: \\r\\n072: \\r\\n073: if( focusPointAttr !== \\"\\" ) { \\r\\n074: \\r\\n075: context.write(\\" zpfocal\\");\\r\\n076: \\r\\n077: } \\r\\n078: \\r\\n079: context.write(\\" \\");\\r\\n080: \\r\\n081: context.write( container.cssClass );\\r\\n082: \\r\\n083: context.write(\\"\\\\"\\");\\r\\n084: \\r\\n085: context.write( containerstyle );\\r\\n086: \\r\\n087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n120: \\r\\n121: context.write( container.id );\\r\\n122: \\r\\n123: context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n124: \\r\\n125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n126: \\r\\n127: context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n128: \\r\\n129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n130: \\r\\n131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n136: \\r\\n137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n138: \\r\\n139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n213: \\r\\n214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n215: \\r\\n216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n217: \\r\\n218: } \\r\\n219: \\r\\n220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n315: \\r\\n316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n317: \\r\\n318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n319: \\r\\n320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n321: \\r\\n322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n323: \\r\\n324: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n325: \\r\\n326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n327: \\r\\n328: \\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n329: \\r\\n330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n331: \\r\\n332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n333: \\r\\n334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n335: \\r\\n336: } \\r\\n337: \\r\\n338: context.write(\\"\\n\\n\\t\\");\\r\\n339: \\r\\n340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n341: \\r\\n342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n343: };\\r\\n344: \\r\\n345: /* Shortcuts. */\\r\\n346: article = context.article;\\r\\n347: page = context.page;\\r\\n348: projectFolder = context.projectFolder;\\r\\n349: project = context.project;\\r\\n350: system = context.system;\\r\\n351: shop = context.shop;\\r\\n352: \\r\\n353: \\r\\n354: new SE639188371820259923().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371820259923() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820259923.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n006: \\r\\n007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\");\\r\\n010: \\r\\n011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n012: \\r\\n013: context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n014: \\r\\n015: context.write( containerTag );\\r\\n016: \\r\\n017: context.write(\\" id=\\\\"container_\\");\\r\\n018: \\r\\n019: context.write( container.id );\\r\\n020: \\r\\n021: context.write(\\"\\\\"\\");\\r\\n022: \\r\\n023: context.write( focusPointAttr );\\r\\n024: \\r\\n025: context.write(\\" class=\\\\"zpContainer\\");\\r\\n026: \\r\\n027: if (icon==firstC){\\r\\n028: \\r\\n029: context.write(\\" first\\");\\r\\n030: \\r\\n031: }\\r\\n032: \\r\\n033: \\r\\n034: if (icon==lastC){\\r\\n035: \\r\\n036: context.write(\\" last\\");\\r\\n037: \\r\\n038: }\\r\\n039: \\r\\n040: \\r\\n041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n042: \\r\\n043: context.write(\\" zpanimate \\");\\r\\n044: \\r\\n045: context.write( container.value(\\"animate\\"));\\r\\n046: \\r\\n047: \\r\\n048: } \\r\\n049: \\r\\n050: \\r\\n051: if( isStyled ){ \\r\\n052: \\r\\n053: context.write(\\" styled\\");\\r\\n054: \\r\\n055: } \\r\\n056: \\r\\n057: context.write(\\" \\");\\r\\n058: \\r\\n059: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n060: \\r\\n061: context.write(\\"zpBreakout \\");\\r\\n062: \\r\\n063: } \\r\\n064: \\r\\n065: \\r\\n066: if( noBreakoutWithNews && hasNews ) { \\r\\n067: \\r\\n068: context.write(\\" hasNews\\");\\r\\n069: \\r\\n070: } \\r\\n071: \\r\\n072: \\r\\n073: if( focusPointAttr !== \\"\\" ) { \\r\\n074: \\r\\n075: context.write(\\" zpfocal\\");\\r\\n076: \\r\\n077: } \\r\\n078: \\r\\n079: context.write(\\" \\");\\r\\n080: \\r\\n081: context.write( container.cssClass );\\r\\n082: \\r\\n083: context.write(\\"\\\\"\\");\\r\\n084: \\r\\n085: context.write( containerstyle );\\r\\n086: \\r\\n087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n120: \\r\\n121: context.write( container.id );\\r\\n122: \\r\\n123: context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n124: \\r\\n125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n126: \\r\\n127: context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n128: \\r\\n129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n130: \\r\\n131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n136: \\r\\n137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n138: \\r\\n139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n213: \\r\\n214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n215: \\r\\n216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n217: \\r\\n218: } \\r\\n219: \\r\\n220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n315: \\r\\n316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n317: \\r\\n318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n319: \\r\\n320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n321: \\r\\n322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n323: \\r\\n324: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n325: \\r\\n326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n327: \\r\\n328: \\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n329: \\r\\n330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n331: \\r\\n332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n333: \\r\\n334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n335: \\r\\n336: } \\r\\n337: \\r\\n338: context.write(\\"\\n\\n\\t\\");\\r\\n339: \\r\\n340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n341: \\r\\n342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n343: };\\r\\n344: \\r\\n345: /* Shortcuts. */\\r\\n346: article = context.article;\\r\\n347: page = context.page;\\r\\n348: projectFolder = context.projectFolder;\\r\\n349: project = context.project;\\r\\n350: system = context.system;\\r\\n351: shop = context.shop;\\r\\n352: \\r\\n353: \\r\\n354: new SE639188371820259923().executeScript();", CompleteSourceLines=String[] { Length=354, LongLength=354, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639188371820259923() {}", "002: ", "003: ", "004: SE639188371820259923.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.", "006: ", "007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n", "008: ", "009: context.write(\\"\\n\\n\\");", "010: ", "011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t", "012: ", "013: context.write(\\"\\n\\t\\t\\n\\t<\\");", "014: ", "015: context.write( containerTag );", "016: ", "017: context.write(\\" id=\\\\"container_\\");", "018: ", "019: context.write( container.id );", "020: ", "021: context.write(\\"\\\\"\\");", "022: ", "023: context.write( focusPointAttr );", "024: ", "025: context.write(\\" class=\\\\"zpContainer\\");", "026: ", "027: if (icon==firstC){", "028: ", "029: context.write(\\" first\\");", "030: ", "031: }", "032: ", "033: ", "034: if (icon==lastC){", "035: ", "036: context.write(\\" last\\");", "037: ", "038: }", "039: ", "040: ", "041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ", "042: ", "043: context.write(\\" zpanimate \\");", "044: ", "045: context.write( container.value(\\"animate\\"));", "046: ", "047: ", "048: } ", "049: ", "050: ", "051: if( isStyled ){ ", "052: ", "053: context.write(\\" styled\\");", "054: ", "055: } ", "056: ", "057: context.write(\\" \\");", "058: ", "059: if ( container.value(\\"breakout\\") == \\"1\\" ){ ", "060: ", "061: context.write(\\"zpBreakout \\");", "062: ", "063: } ", "064: ", "065: ", "066: if( noBreakoutWithNews && hasNews ) { ", "067: ", "068: context.write(\\" hasNews\\");", "069: ", "070: } ", "071: ", "072: ", "073: if( focusPointAttr !== \\"\\" ) { ", "074: ", "075: context.write(\\" zpfocal\\");", "076: ", "077: } ", "078: ", "079: context.write(\\" \\");", "080: ", "081: context.write( container.cssClass );", "082: ", "083: context.write(\\"\\\\"\\");", "084: ", "085: context.write( containerstyle );", "086: ", "087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");", "120: ", "121: context.write( container.id );", "122: ", "123: context.write(\\"\\\\">\\n\\t\\n\\t\\");", "124: ", "125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t", "126: ", "127: context.write(\\"\\n\\n\\t\\t\\t\\");", "128: ", "129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "130: ", "131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");", "136: ", "137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t", "138: ", "139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");", "213: ", "214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t", "215: ", "216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");", "217: ", "218: } ", "219: ", "220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");", "315: ", "316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t", "317: ", "318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");", "319: ", "320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t", "321: ", "322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");", "323: ", "324: context.write( system.partial(\\"zpinfolegal.html\\") );", "325: ", "326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");", "327: ", "328: \\n\\t\\t\\t}\\n\\t\\t\\t", "329: ", "330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");", "331: ", "332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "333: ", "334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");", "335: ", "336: } ", "337: ", "338: context.write(\\"\\n\\n\\t\\");", "339: ", "340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n", "341: ", "342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.", "343: };", "344: ", "345: /* Shortcuts. */", "346: article = context.article;", "347: page = context.page;", "348: projectFolder = context.projectFolder;", "349: project = context.project;", "350: system = context.system;", "351: shop = context.shop;", "352: ", "353: ", "354: new SE639188371820259923().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371821476163() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371821476163.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"823\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n014: \\t\\r\\n015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n017: \\r\\n018: \\tvar gridCols = article.column.cssClass;\\r\\n019: \\tif ( gridCols ){\\r\\n020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n021: \\t}\\r\\n022: \\telse{\\r\\n023: \\t\\tgridCols = 12;\\r\\n024: \\t}\\r\\n025: \\tvar columnMargin = 30;\\r\\n026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n027: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n028: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n030: \\tif ( minwidth > contentCopyWidth ){\\r\\n031: \\t\\tcontentCopyWidth = minwidth;\\r\\n032: \\t}\\r\\n033: \\t\\t\\r\\n034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n035: \\t\\r\\n036: \\tvar imageError = false;\\r\\n037: \\tif ( !isNull(image) ) {\\r\\n038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n039: \\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n041: \\t\\t}\\r\\n042: \\t\\telse{\\r\\n043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n044: \\t\\t}\\r\\n045: \\t\\t\\r\\n046: \\t\\ttry {\\r\\n047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n050: \\t\\t\\tvar description = image.description;\\r\\n051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n054: \\t\\t\\t\\taltText = oldAltText;\\r\\n055: \\t\\t\\t}\\r\\n056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n062: \\t\\t}\\r\\n063: \\t\\tcatch(err) {\\r\\n064: \\t\\t\\timageError = true;\\r\\n065: \\t\\t}\\r\\n066: \\t}\\r\\n067: \\t\\r\\n068: \\tif ( stripDescription !== \\"\\" ) {\\r\\n069: \\t\\tvar showCaption = \\"1\\";\\r\\n070: \\t}\\r\\n071: \\telse {\\r\\n072: \\t\\tvar showCaption = \\"0\\";\\r\\n073: \\t}\\r\\n074: \\r\\n075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n076: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n077: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n078: \\tvar effectClass = \\"\\";\\r\\n079: \\tswitch ( effect ) {\\r\\n080: \\t\\tcase \\"hoverzoom\\":\\r\\n081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n082: \\t\\t\\tbreak;\\r\\n083: \\t\\t\\r\\n084: \\t\\tdefault:\\r\\n085: \\t\\t\\teffectClass = \\"\\";\\r\\n086: \\t}\\r\\n087: \\r\\n088: \\r\\n089: context.write(\\"\\r\\n\\r\\n\\");\\r\\n090: \\r\\n091: if ( isNull(image) || imageError ) { \\r\\n092: \\r\\n093: context.write(\\"\\r\\n\\t\\");\\r\\n094: \\r\\n095: if ( system.preview ) { \\r\\n096: \\r\\n097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n102: \\r\\n103: } \\r\\n104: \\r\\n105: context.write(\\"\\r\\n\\");\\r\\n106: \\r\\n107: } else { \\r\\n108: \\r\\n109: context.write(\\"\\r\\n\\t\\");\\r\\n110: \\r\\n111: if ( lightBox == \\"zoom\\" ) { \\r\\n112: \\r\\n113: context.write(\\"\\r\\n\\t\\t\\");\\r\\n114: \\r\\n115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n116: \\r\\n117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n146: \\r\\n147: if ( image.isSvgImage ){ \\r\\n148: \\r\\n149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n158:\\r\\n\\t\\t\\t\\t\\");\\r\\n162: \\r\\n163: } else { \\r\\n164: \\r\\n165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n182:\\r\\n\\t\\t\\t\\t\\");\\r\\n186: \\r\\n187: } \\r\\n188: \\r\\n189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n190: \\r\\n191: if ( showCaption == \\"1\\" && description ) { \\r\\n192: \\r\\n193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n194: \\r\\n195: context.write( description );\\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n198: \\r\\n199: } \\r\\n200: \\r\\n201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n202: \\r\\n203: context.write( system.partial(\\"article-end.html\\") );\\r\\n204: \\r\\n205: context.write(\\" \\r\\n\\t\\");\\r\\n206: \\r\\n207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n208: \\r\\n209: context.write(\\"\\r\\n\\t\\t\\");\\r\\n210: \\r\\n211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n212: \\r\\n213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n226: \\r\\n227: if ( image.isSvgImage ){ \\r\\n228: \\r\\n229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n246: \\r\\n247: } else { \\r\\n248: \\r\\n249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n266: \\r\\n267: } \\r\\n268: \\r\\n269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n270: \\r\\n271: if ( image.isSvgImage ){ \\r\\n272: \\r\\n273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n282:\\r\\n\\t\\t\\t\\t\\");\\r\\n286: \\r\\n287: } else { \\r\\n288: \\r\\n289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n306:\\r\\n\\t\\t\\t\\t\\");\\r\\n310: \\r\\n311: } \\r\\n312: \\r\\n313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n314: \\r\\n315: if ( showCaption == \\"1\\" && description ) { \\r\\n316: \\r\\n317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n318: \\r\\n319: context.write( description );\\r\\n320: \\r\\n321: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n322: \\r\\n323: } \\r\\n324: \\r\\n325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n326: \\r\\n327: context.write( system.partial(\\"article-end.html\\") );\\r\\n328: \\r\\n329: context.write(\\"\\r\\n\\t\\");\\r\\n330: \\r\\n331: } else if ( lightBox == \\"off\\" ) { \\r\\n332: \\r\\n333: context.write(\\"\\r\\n\\t\\t\\");\\r\\n334: \\r\\n335: context.write( system.partial(\\"article-begin.html\\") );\\r\\n336: \\r\\n337: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n338: \\r\\n339: if( !isZpWideImage ){ \\r\\n340: \\r\\n341: context.write(\\" \\");\\r\\n342: \\r\\n343: } \\r\\n344: \\r\\n345: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n346: \\r\\n347: if ( image.isSvgImage ){ \\r\\n348: \\r\\n349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n358:\\r\\n\\t\\t\\t\\");\\r\\n362: \\r\\n363: } else { \\r\\n364: \\r\\n365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n382:\\r\\n\\t\\t\\t\\");\\r\\n386: \\r\\n387: } \\r\\n388: \\r\\n389: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n390: \\r\\n391: if( !isZpWideImage ){ \\r\\n392: \\r\\n393: context.write(\\" \\");\\r\\n394: \\r\\n395: } \\r\\n396: \\r\\n397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n398: \\r\\n399: if ( showCaption == \\"1\\" && description ) { \\r\\n400: \\r\\n401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n402: \\r\\n403: context.write( description );\\r\\n404: \\r\\n405: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n406: \\r\\n407: } \\r\\n408: \\r\\n409: context.write(\\"\\r\\n\\t\\t\\");\\r\\n410: \\r\\n411: context.write( system.partial(\\"article-end.html\\") );\\r\\n412: \\r\\n413: context.write(\\"\\r\\n\\t\\");\\r\\n414: \\r\\n415: } else { \\r\\n416: \\r\\n417: context.write(\\"\\r\\n\\t\\t\\");\\r\\n418: \\r\\n419: context.write( system.partial(\\"article-begin.html\\") );\\r\\n420: \\r\\n421: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n422: \\r\\n423: if ( clickURL !== \\"\\" ) { \\r\\n424: \\r\\n425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n437: \\r\\n438: if ( image.isSvgImage ){ \\r\\n439: \\r\\n440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n449:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n453: \\r\\n454: } else { \\r\\n455: \\r\\n456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n473:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n477: \\r\\n478: } \\r\\n479: \\r\\n480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n481: \\r\\n482: } else { \\r\\n483: \\r\\n484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n485: \\r\\n486: if( !isZpWideImage ){ \\r\\n487: \\r\\n488: context.write(\\" \\");\\r\\n489: \\r\\n490: } \\r\\n491: \\r\\n492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n509:\\r\\n\\t\\t\\t\\t\\");\\r\\n513: \\r\\n514: if( !isZpWideImage ){ \\r\\n515: \\r\\n516: context.write(\\" \\");\\r\\n517: \\r\\n518: } \\r\\n519: \\r\\n520: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n521: \\r\\n522: } \\r\\n523: \\r\\n524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n525: \\r\\n526: if ( showCaption == \\"1\\" && description ) { \\r\\n527: \\r\\n528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n529: \\r\\n530: context.write( description );\\r\\n531: \\r\\n532: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n533: \\r\\n534: } \\r\\n535: \\r\\n536: context.write(\\"\\r\\n\\t\\t\\");\\r\\n537: \\r\\n538: context.write( system.partial(\\"article-end.html\\") );\\r\\n539: \\r\\n540: context.write(\\"\\r\\n\\t\\");\\r\\n541: \\r\\n542: } \\r\\n543: \\r\\n544: context.write(\\"\\r\\n\\");\\r\\n545: \\r\\n546: } \\r\\n547: \\r\\n548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n549: };\\r\\n550: \\r\\n551: /* Shortcuts. */\\r\\n552: article = context.article;\\r\\n553: page = context.page;\\r\\n554: projectFolder = context.projectFolder;\\r\\n555: project = context.project;\\r\\n556: system = context.system;\\r\\n557: shop = context.shop;\\r\\n558: \\r\\n559: \\r\\n560: new SE639188371821476163().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371821476163() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371821476163.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"823\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n014: \\t\\r\\n015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n017: \\r\\n018: \\tvar gridCols = article.column.cssClass;\\r\\n019: \\tif ( gridCols ){\\r\\n020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n021: \\t}\\r\\n022: \\telse{\\r\\n023: \\t\\tgridCols = 12;\\r\\n024: \\t}\\r\\n025: \\tvar columnMargin = 30;\\r\\n026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n027: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n028: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n030: \\tif ( minwidth > contentCopyWidth ){\\r\\n031: \\t\\tcontentCopyWidth = minwidth;\\r\\n032: \\t}\\r\\n033: \\t\\t\\r\\n034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n035: \\t\\r\\n036: \\tvar imageError = false;\\r\\n037: \\tif ( !isNull(image) ) {\\r\\n038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n039: \\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n041: \\t\\t}\\r\\n042: \\t\\telse{\\r\\n043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n044: \\t\\t}\\r\\n045: \\t\\t\\r\\n046: \\t\\ttry {\\r\\n047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n050: \\t\\t\\tvar description = image.description;\\r\\n051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n054: \\t\\t\\t\\taltText = oldAltText;\\r\\n055: \\t\\t\\t}\\r\\n056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n062: \\t\\t}\\r\\n063: \\t\\tcatch(err) {\\r\\n064: \\t\\t\\timageError = true;\\r\\n065: \\t\\t}\\r\\n066: \\t}\\r\\n067: \\t\\r\\n068: \\tif ( stripDescription !== \\"\\" ) {\\r\\n069: \\t\\tvar showCaption = \\"1\\";\\r\\n070: \\t}\\r\\n071: \\telse {\\r\\n072: \\t\\tvar showCaption = \\"0\\";\\r\\n073: \\t}\\r\\n074: \\r\\n075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n076: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n077: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n078: \\tvar effectClass = \\"\\";\\r\\n079: \\tswitch ( effect ) {\\r\\n080: \\t\\tcase \\"hoverzoom\\":\\r\\n081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n082: \\t\\t\\tbreak;\\r\\n083: \\t\\t\\r\\n084: \\t\\tdefault:\\r\\n085: \\t\\t\\teffectClass = \\"\\";\\r\\n086: \\t}\\r\\n087: \\r\\n088: \\r\\n089: context.write(\\"\\r\\n\\r\\n\\");\\r\\n090: \\r\\n091: if ( isNull(image) || imageError ) { \\r\\n092: \\r\\n093: context.write(\\"\\r\\n\\t\\");\\r\\n094: \\r\\n095: if ( system.preview ) { \\r\\n096: \\r\\n097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n102: \\r\\n103: } \\r\\n104: \\r\\n105: context.write(\\"\\r\\n\\");\\r\\n106: \\r\\n107: } else { \\r\\n108: \\r\\n109: context.write(\\"\\r\\n\\t\\");\\r\\n110: \\r\\n111: if ( lightBox == \\"zoom\\" ) { \\r\\n112: \\r\\n113: context.write(\\"\\r\\n\\t\\t\\");\\r\\n114: \\r\\n115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n116: \\r\\n117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n146: \\r\\n147: if ( image.isSvgImage ){ \\r\\n148: \\r\\n149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n158:\\r\\n\\t\\t\\t\\t\\");\\r\\n162: \\r\\n163: } else { \\r\\n164: \\r\\n165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n182:\\r\\n\\t\\t\\t\\t\\");\\r\\n186: \\r\\n187: } \\r\\n188: \\r\\n189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n190: \\r\\n191: if ( showCaption == \\"1\\" && description ) { \\r\\n192: \\r\\n193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n194: \\r\\n195: context.write( description );\\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n198: \\r\\n199: } \\r\\n200: \\r\\n201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n202: \\r\\n203: context.write( system.partial(\\"article-end.html\\") );\\r\\n204: \\r\\n205: context.write(\\" \\r\\n\\t\\");\\r\\n206: \\r\\n207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n208: \\r\\n209: context.write(\\"\\r\\n\\t\\t\\");\\r\\n210: \\r\\n211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n212: \\r\\n213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n226: \\r\\n227: if ( image.isSvgImage ){ \\r\\n228: \\r\\n229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n246: \\r\\n247: } else { \\r\\n248: \\r\\n249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n266: \\r\\n267: } \\r\\n268: \\r\\n269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n270: \\r\\n271: if ( image.isSvgImage ){ \\r\\n272: \\r\\n273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n282:\\r\\n\\t\\t\\t\\t\\");\\r\\n286: \\r\\n287: } else { \\r\\n288: \\r\\n289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n306:\\r\\n\\t\\t\\t\\t\\");\\r\\n310: \\r\\n311: } \\r\\n312: \\r\\n313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n314: \\r\\n315: if ( showCaption == \\"1\\" && description ) { \\r\\n316: \\r\\n317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n318: \\r\\n319: context.write( description );\\r\\n320: \\r\\n321: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n322: \\r\\n323: } \\r\\n324: \\r\\n325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n326: \\r\\n327: context.write( system.partial(\\"article-end.html\\") );\\r\\n328: \\r\\n329: context.write(\\"\\r\\n\\t\\");\\r\\n330: \\r\\n331: } else if ( lightBox == \\"off\\" ) { \\r\\n332: \\r\\n333: context.write(\\"\\r\\n\\t\\t\\");\\r\\n334: \\r\\n335: context.write( system.partial(\\"article-begin.html\\") );\\r\\n336: \\r\\n337: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n338: \\r\\n339: if( !isZpWideImage ){ \\r\\n340: \\r\\n341: context.write(\\" \\");\\r\\n342: \\r\\n343: } \\r\\n344: \\r\\n345: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n346: \\r\\n347: if ( image.isSvgImage ){ \\r\\n348: \\r\\n349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n358:\\r\\n\\t\\t\\t\\");\\r\\n362: \\r\\n363: } else { \\r\\n364: \\r\\n365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n382:\\r\\n\\t\\t\\t\\");\\r\\n386: \\r\\n387: } \\r\\n388: \\r\\n389: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n390: \\r\\n391: if( !isZpWideImage ){ \\r\\n392: \\r\\n393: context.write(\\" \\");\\r\\n394: \\r\\n395: } \\r\\n396: \\r\\n397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n398: \\r\\n399: if ( showCaption == \\"1\\" && description ) { \\r\\n400: \\r\\n401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n402: \\r\\n403: context.write( description );\\r\\n404: \\r\\n405: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n406: \\r\\n407: } \\r\\n408: \\r\\n409: context.write(\\"\\r\\n\\t\\t\\");\\r\\n410: \\r\\n411: context.write( system.partial(\\"article-end.html\\") );\\r\\n412: \\r\\n413: context.write(\\"\\r\\n\\t\\");\\r\\n414: \\r\\n415: } else { \\r\\n416: \\r\\n417: context.write(\\"\\r\\n\\t\\t\\");\\r\\n418: \\r\\n419: context.write( system.partial(\\"article-begin.html\\") );\\r\\n420: \\r\\n421: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n422: \\r\\n423: if ( clickURL !== \\"\\" ) { \\r\\n424: \\r\\n425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n437: \\r\\n438: if ( image.isSvgImage ){ \\r\\n439: \\r\\n440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n449:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n453: \\r\\n454: } else { \\r\\n455: \\r\\n456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n473:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n477: \\r\\n478: } \\r\\n479: \\r\\n480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n481: \\r\\n482: } else { \\r\\n483: \\r\\n484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n485: \\r\\n486: if( !isZpWideImage ){ \\r\\n487: \\r\\n488: context.write(\\" \\");\\r\\n489: \\r\\n490: } \\r\\n491: \\r\\n492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n509:\\r\\n\\t\\t\\t\\t\\");\\r\\n513: \\r\\n514: if( !isZpWideImage ){ \\r\\n515: \\r\\n516: context.write(\\" \\");\\r\\n517: \\r\\n518: } \\r\\n519: \\r\\n520: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n521: \\r\\n522: } \\r\\n523: \\r\\n524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n525: \\r\\n526: if ( showCaption == \\"1\\" && description ) { \\r\\n527: \\r\\n528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n529: \\r\\n530: context.write( description );\\r\\n531: \\r\\n532: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n533: \\r\\n534: } \\r\\n535: \\r\\n536: context.write(\\"\\r\\n\\t\\t\\");\\r\\n537: \\r\\n538: context.write( system.partial(\\"article-end.html\\") );\\r\\n539: \\r\\n540: context.write(\\"\\r\\n\\t\\");\\r\\n541: \\r\\n542: } \\r\\n543: \\r\\n544: context.write(\\"\\r\\n\\");\\r\\n545: \\r\\n546: } \\r\\n547: \\r\\n548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n549: };\\r\\n550: \\r\\n551: /* Shortcuts. */\\r\\n552: article = context.article;\\r\\n553: page = context.page;\\r\\n554: projectFolder = context.projectFolder;\\r\\n555: project = context.project;\\r\\n556: system = context.system;\\r\\n557: shop = context.shop;\\r\\n558: \\r\\n559: \\r\\n560: new SE639188371821476163().executeScript();", CompleteSourceLines=String[], LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException, HelpLink=null, Source="function SE639188371821476163() {}\\r\\n\\r\\n\\r\\nSE639188371821476163.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"823\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n\\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n\\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n\\t\\t}\\r\\n\\t\\telse{\\r\\n\\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371821476163().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:line 395\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:line 286\\r\\n at InvokeStub_WebArticleScriptObject.render(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteSingle(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639188371820259923() {}\\r\\n\\r\\n\\r\\nSE639188371820259923.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n\\r\\n\\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\");\\r\\n\\r\\n\\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( focusPointAttr );\\r\\n\\r\\n context.write(\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( focusPointAttr !== \\"\\" ) { \\r\\n\\r\\n context.write(\\" zpfocal\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n\\r\\n\\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\n\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371820259923().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:line 367\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 603\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 35\\r\\n at InvokeStub_SystemScriptObject.partial(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException ----------------- Skript-Fehler: --------------- --------------- Zeile 1, Spalte 1: - --------------- Datei: C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\container.html --------------- Quelltext: 001: function SE639188371820259923() {} 002: 003: 004: SE639188371820259923.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\container.html'. 006: 007: var args = context.param(0, {}); var containerId = args["containerId"] || 0; var injectCss = args["injectCss"]; var firstC = args["firstC"] || 0; var lastC = args["lastC"] || 0; var areaName = args["areaName"] || "Standard"; var areaNameLc = args["areaNameLc"]; var maxColumns = args["maxColumns"] || "0"; var cssRowClass = args["cssRowClass"] || ""; var displayNumColumns = args["displayNumColumns"] || "12"; // number of columns to display. We always calculate with 12, but can display less var cssAreaClass = args["cssAreaClass"] || ""; var noBreakoutWithNews = args["noBreakoutWithNews"]; var hideIeForArea = args["hideIeForArea"]; var canContainer = args["canContainer"]; var showEmptyArticleAreas = args["showEmptyArticleAreas"]; var hasNews = args["hasNews"]; var icon = args["icon"] || 0; var pageLang = args["pageLang"] || "de"; if ( maxColumns == "1" ){ if ( cssRowClass == "" || cssRowClass == "noresize" ){ cssRowClass = "noresize"; } else{ cssRowClass += " noresize"; } } 008: 009: context.write("\n\n"); 010: 011: if ( containerId !== 0 ){ var cssOutput = ""; var container = project.getContainer(containerId); // append container styles to head via css var cid = container.id; var output = ""; var isSection = container.value("issection") == "1"; var isStyled = false; if ( container.value("fontcolor", "") !== "" && container.value("fontcolor") !== "transparent" ){ var cssSelector = "#container_" + cid; output = cssSelector; output += ", " + cssSelector + " p"; output += ", " + cssSelector + " h1"; output += ", " + cssSelector + " h2"; output += ", " + cssSelector + " h3{"; output += "color: " + container.value("fontcolor") + ";"; output += "}\n"; } if ( container.value("linkcolor", "") !== "" && container.value("linkcolor") !== "transparent" ){ var cssSelector = "#container_" + cid; output += "\n\n" + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)"; output += ", " + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{"; output += "color: " + container.value("linkcolor") + ";"; output += "}\n"; } if ( container.value("margin-top", "") !== "" || container.value("margin-bottom", "") !== "" ){ var cssSelector = "#container_" + cid; output += cssSelector + "{"; if ( container.value("margin-top") ){ output += "margin-top: " + container.value("margin-top") + " !important;"; } if ( container.value("margin-bottom") ){ output += "margin-bottom: " + container.value("margin-bottom") + " !important;" ; } output += "}\n"; } if ( container.value("padding-top", "") !== "" || container.value("padding-bottom", "") !== "" || container.value("padding-left", "") !== "" || container.value("padding-right", "") !== ""){ var cssSelector = "#container_" + cid; output += cssSelector + "{"; if ( container.value("padding-top") ){ output += "padding-top: " + container.value("padding-top") + " !important;"; } if ( container.value("padding-bottom") ){ output += "padding-bottom: " + container.value("padding-bottom") + " !important;"; } if ( container.value("padding-left") ){ output += "padding-left: " + container.value("padding-left") + " !important;"; } if ( container.value("padding-right") ){ output += "padding-right: " + container.value("padding-right") + " !important;"; } output += "}\n"; } if ( container.value("bgcolor", "") !== "" && container.value("bgcolor", "") !== "transparent" ){ isStyled = true; var cssSelector = "#container_" + cid; output += cssSelector + "{"; output += "background-color: " + container.value("bgcolor") + " !important;"; output += "}\n"; } var image = container.cssBackgroundImage("bgimage"); var focusPointAttr = ''; if ( image.imageUrl ){ // normales image-objekt aus cssBackgroundImage ermitteln var bgimg = project.getImage(image.imageUrl); isStyled = true; // wenn image.size "cover" ist und keine image.position gesetzt, bzw. diese "center center" (das Default) ist, fokuspunkt nutzen if ( bgimg && bgimg.workingCopyPath && image.size == "cover" && image.position && (image.position == "" || image.position == "center center" || image.position == "50% 50%") ){ var focusx = bgimg ? bgimg.focusPointX : 50; var focusy = bgimg ? bgimg.focusPointY : 50; focusPointAttr = ' data-focus-x="' + focusx + '" data-focus-y="' + focusy + '" data-image-w="' + bgimg.workingCopyWidth + '" data-image-h="' + bgimg.workingCopyHeight + '"'; } var cssSelector = "#container_" + cid; output += cssSelector + "{"; // temporary workaround to get "-large" working copy of image, as // image.imageUrl returns only the contentCopy (small copy) of the image var imageObject = project.getImage(image.imageUrl); if ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){ output += "background-image: url(" + imageObject.workingCopyPath + ") !important;"; } else{ // do not generate -large copy for SVG-Images output += "background-image: url(" + image.imageUrl + ") !important;"; } // output += "background-repeat: " + image.repeat + " !important;"; output += "background-size: " + image.size + " !important;"; if ( focusPointAttr == "" ) { output += "background-position: " + (image.position !== "" ? image.position : "center center") + " !important;"; } else{ // wenn focus point genutzt wird, "!important" unbedingt weg lassen output += "background-position: " + (image.position !== "" ? image.position : "center center") + ";"; } output += "background-attachment: " + (image.attachment !== "" ? image.attachment : "scroll") + " !important;"; output += "}\n"; } if ( output !== "" ){ cssOutput += "\n" + output.replace(/^\s+|\s+$/gm,'') + "\n"; } var containerstyle = container.inlineCss || ""; if ( showEmptyArticleAreas ){ containerstyle = ''; // remove any inline-css if in xray-mode } containerstyle = containerstyle.toString().replace(/^\s+|\s+$/gm,''); // trim() // make sure the users inlineCss properly ends with a semicolon as we attach more styles later below if ( containerstyle && containerstyle.slice(-1) !== ";" ){ containerstyle += ";"; } var initialContainerstyle = containerstyle; containerstyle = containerstyle.replace(/^\s+|\s+$/gm,''); // trim() if ( containerstyle ){ containerstyle = ' style="' + containerstyle + '"'; } if ( noBreakoutWithNews && system.preview && container.value("breakout") == "1" && hasNews ){ system.warn("Die 'Randlos-Option' für einen Container kann nicht berücksichtigt werden, weil der 'Einfügen-Schalter' auf an steht oder die Seite auch Artikel im News-Bereich enthält."); } var containerTag = "div"; if ( isSection ){ containerTag = "section"; } 012: 013: context.write("\n\t\t\n\t<"); 014: 015: context.write( containerTag ); 016: 017: context.write(" id=\"container_"); 018: 019: context.write( container.id ); 020: 021: context.write("\""); 022: 023: context.write( focusPointAttr ); 024: 025: context.write(" class=\"zpContainer"); 026: 027: if (icon==firstC){ 028: 029: context.write(" first"); 030: 031: } 032: 033: 034: if (icon==lastC){ 035: 036: context.write(" last"); 037: 038: } 039: 040: 041: if( container.value("animate", "") !== "" && container.value("animate") !== "off" ){ 042: 043: context.write(" zpanimate "); 044: 045: context.write( container.value("animate")); 046: 047: 048: } 049: 050: 051: if( isStyled ){ 052: 053: context.write(" styled"); 054: 055: } 056: 057: context.write(" "); 058: 059: if ( container.value("breakout") == "1" ){ 060: 061: context.write("zpBreakout "); 062: 063: } 064: 065: 066: if( noBreakoutWithNews && hasNews ) { 067: 068: context.write(" hasNews"); 069: 070: } 071: 072: 073: if( focusPointAttr !== "" ) { 074: 075: context.write(" zpfocal"); 076: 077: } 078: 079: context.write(" "); 080: 081: context.write( container.cssClass ); 082: 083: context.write("\""); 084: 085: context.write( containerstyle ); 086: 087: context.write(" \n\t\t data-zpeleel=\"container\" data-zpleid=\""); 120: 121: context.write( container.id ); 122: 123: context.write("\">\n\t\n\t"); 124: 125: var paragraphs = container.paragraphs; for ( var ipar = 0; ipar < paragraphs.count; ++ipar ){ var additionalRowClass = ""; var paragraph = paragraphs.item(ipar); var columns = paragraph.columns; // if current paragraph doesn't contain articles, we skip the loop, so we don't print empty paragraphs // we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content var articleCount = paragraph.articles.count; if ( articleCount < 1 && !(icon == lastC && page.isSpecialPage("legal")) ){ continue; } else if ( articleCount > 0 ){ // set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired var firstWidgetName = paragraph.articles.item(0).widgetName; switch(firstWidgetName) { case "Info-Banner": additionalRowClass = " alertbanner"; break; case "Quelltext": additionalRowClass = " quelltext"; break; case "Slider": additionalRowClass = " zpwSlider"; break; case "Carousel": additionalRowClass = " zpwCarousel"; break; case "Navigationsmenü": if ( paragraph.articles.item(0).value("menufixed") ){ additionalRowClass = " zpwNavmenu zpwNavmenuFixed"; } else{ additionalRowClass = " zpwNavmenu"; } break; case "Navigationsmenü manuell": if ( paragraph.articles.item(0).value("menufixed") ){ additionalRowClass = " zpwNavmenu zpwNavmenuFixed"; } else{ additionalRowClass = " zpwNavmenu"; } break; case "Video-Hintergrund": additionalRowClass = " zpvideobg"; break; } // append row styles to head via css var rid = paragraph.id; var output = ""; if ( paragraph.value("margin-top", "") !== "" || paragraph.value("margin-bottom", "") !== ""){ var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"], .zpRow:first-child[data-row-id=\"" + rid + "\"], .zpRow:last-child[data-row-id=\"" + rid + "\"]"; output += cssSelector + "{"; if ( paragraph.value("margin-top") ){ output += "margin-top: " + paragraph.value("margin-top", "initial") + " !important;"; } if ( paragraph.value("margin-bottom") ){ output += "margin-bottom: " + paragraph.value("margin-bottom", "initial") + " !important;" ; } output += "}\n"; } if ( paragraph.value("padding-top", "") !== "" || paragraph.value("padding-bottom", "") !== "" || paragraph.value("padding-left", "") !== "" || paragraph.value("padding-right", "") !== "" ){ var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]"; output += cssSelector + "{"; if ( paragraph.value("padding-top") ){ output += "padding-top: " + paragraph.value("padding-top") + " !important;"; } if ( paragraph.value("padding-bottom") ){ output += "padding-bottom: " + paragraph.value("padding-bottom") + " !important;"; } if ( paragraph.value("padding-left") ){ output += "padding-left: " + paragraph.value("padding-left") + " !important;"; } if ( paragraph.value("padding-right") ){ output += "padding-right: " + paragraph.value("padding-right") + " !important;"; } output += "}\n"; } if ( paragraph.value("bgcolor", "") !== "" && paragraph.value("bgcolor", "") !== "transparent" ){ var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]"; output += cssSelector + "{"; output += "background-color: " + paragraph.value("bgcolor") + " !important;"; output += "}\n"; } var pimage = paragraph.cssBackgroundImage("bgimage"); if ( pimage.imageUrl ){ var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]"; output += cssSelector + "{"; output += "background-image: url(" + pimage.imageUrl + ") !important;"; output += "background-repeat: " + pimage.repeat + " !important;"; output += "background-size: " + pimage.size + " !important;"; output += "background-position: " + (pimage.position !== "" ? pimage.position : "center center") + " !important;"; output += "background-attachment: " + (pimage.attachment !== "" ? pimage.attachment : "scroll") + ";"; output += "}\n"; } if ( paragraph.value("justifycontent", "") !== "" ){ var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]"; output += cssSelector + "{"; output += "justify-content: " + paragraph.value("justifycontent") + ";"; output += "}\n"; } if ( output !== "" ){ cssOutput += "\n" + output.replace(/^\s+|\s+$/gm,'') + "\n"; } // paragraph styles var rowstyle = paragraph.inlineCss || ""; if ( showEmptyArticleAreas ){ rowstyle = ''; // remove any inline-css if in xray-mode } rowstyle = rowstyle.toString().replace(/^\s+|\s+$/gm,''); // trim(); // make sure the users inlineCss properly ends with a semicolon as we attach more styles later below if ( rowstyle && rowstyle.slice(-1) !== ";" ){ rowstyle += ";"; } 126: 127: context.write("\n\n\t\t\t"); 128: 129: if ( paragraph.value("breakout") == "1" ){ 130: 131: context.write("\n\t\t\t\t \n\t\t\t"); 136: 137: rowstyle = " width: 100%; margin: 0 auto; float: none;"; } rowstyle.replace(/^\s+|\s+$/gm,''); // trim() if ( rowstyle ){ rowstyle = ' style="' + rowstyle + '"'; } // classes to hide row on specific device (and smaller) var hideondeviceClass = ""; if ( paragraph.value("hideondevice") && paragraph.value("hideondevice") !== "" ){ hideondeviceClass = " " + paragraph.value("hideondevice") + " zpmobilehide"; } } 138: 139: context.write("\n\t\t\t >\n\n\t\t\t"); 213: 214: var evenodd = "even"; for ( var icol = 0; icol < columns.count; ++icol ){ var column = columns.item(icol); var articles = column.articles; var coid = column.id; var output = ""; var isStyled = false; var selectorPrefix = "#container_" + cid + " "; if ( column.value("bgcolor", "") !== "" && column.value("bgcolor", "") !== "transparent" ){ var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']"; output += cssSelector + "{"; output += "background-color: " + column.value("bgcolor") + ";"; output += "padding-top: 15px;"; output += "padding-bottom: 15px;"; output += "}\n"; isStyled = true; } if ( column.value("fontcolor", "") !== "" && column.value("fontcolor") !== "transparent" ){ var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']"; output += cssSelector; output += ", " + cssSelector + " p"; output += ", " + cssSelector + " h1"; output += ", " + cssSelector + " h2"; output += ", " + cssSelector + " h3{"; output += "color: " + column.value("fontcolor") + ";"; output += "}\n"; } if ( column.value("linkcolor", "") !== "" && column.value("linkcolor") !== "transparent" ){ var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']"; output += "\n\n" + cssSelector + " a:not(.button)"; output += ", " + cssSelector + " a:not(.button):hover{"; output += "color: " + column.value("linkcolor") + ";"; output += "}\n"; } if ( column.value("align-self", "") !== "" ){ var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']"; output += cssSelector + "{"; output += "align-self: " + column.value("align-self") + ";"; output += "}\n"; } if ( output !== "" ){ cssOutput += "\n" + output.replace(/^\s+|\s+$/gm,'') + "\n"; } var clearCss = column.value("clearLeft") ? "clear: left;" : ""; if ( column.articles.count > 0 ){ var firstWidgetName = articles.item(0).widgetName; } else{ var firstWidgetName = ""; } // used in a className, alternate between even and odd, not taking into account zpSpacer-Columns if( firstWidgetName !== "Spacer" ){ if( evenodd === "even" ){ evenodd = "odd"; } else{ evenodd = "even"; } var additionalColumnClass = " " + evenodd; } else{ var additionalColumnClass = ""; } // if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly if ( firstWidgetName == "Spacer" && column.articles.count < 2 ){ additionalColumnClass += " zpSpacer"; } else if ( firstWidgetName == "Navigationsmenü" ){ additionalColumnClass += " zpnavmenu"; } // TODO move adding of missing classes to converter and remove next 4 lines var columnCssClass = column.cssClass; if ( !column.cssClass || !column.cssClass.match(/\bc[1-9][0-2]?\b/) ){ columnCssClass = "c" + String(Math.round(12 / columns.count - 0.1)) ; } var columnInlineCss = column.inlineCss ? column.inlineCss+" " : ""; if ( showEmptyArticleAreas ){ columnInlineCss = ''; // remove any inline-css if in xray-mode } if ( column.value("clearLeft") ){ 215: 216: context.write("\n\t\t\t\t \n\t\t\t\t"); 217: 218: } 219: 220: context.write("\n\t\t\t\t\n\t\t\t\t >\n\t\n\t\t\t\t\t"); 315: 316: for ( var iart = 0; iart < articles.count; ++iart ){ var a = articles.item(iart); if ( a.isAvailable || !system.preview){ context.write(a.render()); } else{ // rendered article is using a deleted widget context.write(system.partial("deleted-widget.html", a.id)); } } 317: 318: context.write("\n\t\t\t\t \n\t\n\t\t\t"); 319: 320: } // insert zp-ad-box in last row of last container on impressum pages if ( system.isFreeware && areaName.toLowerCase() == "standard" && page.isSpecialPage("legal") && icon == lastC && ipar == paragraphs.count-1 ){ 321: 322: context.write("\n\t\t\t\t\t \n\t\t\t\t\t\t"); 323: 324: context.write( system.partial("zpinfolegal.html") ); 325: 326: context.write("\n\t\t\t\t\t \n\t\t\t\t"); 327: 328: } 329: 330: context.write("\n\n\t\t\t \n\t\t"); 331: 332: if ( articleCount > 0 && paragraph.value("breakout") == "1" ){ 333: 334: context.write("\n\t\t \n\t\t"); 335: 336: } 337: 338: context.write("\n\n\t"); 339: 340: } context.write(""); if ( injectCss ){ // inject styles into head system.addHtmlHeadElement(cssOutput); } else{ context.write(' ' + cssOutput + ' ') } } 341: 342: // End source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\layouts\_shared\templates\partials\container.html'. 343: }; 344: 345: /* Shortcuts. */ 346: article = context.article; 347: page = context.page; 348: projectFolder = context.projectFolder; 349: project = context.project; 350: system = context.system; 351: shop = context.shop; 352: 353: 354: new SE639188371820259923().executeScript(); ----------------- at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\Implementations\JavaScriptEngineSwitcher\JsesEngineJintWrapper.cs:line 117 at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 61 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 215 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:line 52 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:line 21 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:line 17 at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:line 29 at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:line 17 at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:line 40 at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:line 23 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.cs:line 367 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:line 603 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:line 35 at InvokeStub_SystemScriptObject.partial(Object, Span`1) at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) --- End of stack trace from previous location --- at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception) at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray) at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context) at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context) at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions) at Jint.Engine.<>c__DisplayClass99_0.b__0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback) at Jint.Engine.Execute(Prepared`1& preparedScript) at Jint.Engine.Execute(String code, String source) at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName) at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code) at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code) at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\Implementations\JavaScriptEngineSwitcher\JsesEngineJintWrapper.cs:line 71 at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 45 InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371820259923() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820259923.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n006: \\r\\n007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\");\\r\\n010: \\r\\n011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n012: \\r\\n013: context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n014: \\r\\n015: context.write( containerTag );\\r\\n016: \\r\\n017: context.write(\\" id=\\\\"container_\\");\\r\\n018: \\r\\n019: context.write( container.id );\\r\\n020: \\r\\n021: context.write(\\"\\\\"\\");\\r\\n022: \\r\\n023: context.write( focusPointAttr );\\r\\n024: \\r\\n025: context.write(\\" class=\\\\"zpContainer\\");\\r\\n026: \\r\\n027: if (icon==firstC){\\r\\n028: \\r\\n029: context.write(\\" first\\");\\r\\n030: \\r\\n031: }\\r\\n032: \\r\\n033: \\r\\n034: if (icon==lastC){\\r\\n035: \\r\\n036: context.write(\\" last\\");\\r\\n037: \\r\\n038: }\\r\\n039: \\r\\n040: \\r\\n041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n042: \\r\\n043: context.write(\\" zpanimate \\");\\r\\n044: \\r\\n045: context.write( container.value(\\"animate\\"));\\r\\n046: \\r\\n047: \\r\\n048: } \\r\\n049: \\r\\n050: \\r\\n051: if( isStyled ){ \\r\\n052: \\r\\n053: context.write(\\" styled\\");\\r\\n054: \\r\\n055: } \\r\\n056: \\r\\n057: context.write(\\" \\");\\r\\n058: \\r\\n059: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n060: \\r\\n061: context.write(\\"zpBreakout \\");\\r\\n062: \\r\\n063: } \\r\\n064: \\r\\n065: \\r\\n066: if( noBreakoutWithNews && hasNews ) { \\r\\n067: \\r\\n068: context.write(\\" hasNews\\");\\r\\n069: \\r\\n070: } \\r\\n071: \\r\\n072: \\r\\n073: if( focusPointAttr !== \\"\\" ) { \\r\\n074: \\r\\n075: context.write(\\" zpfocal\\");\\r\\n076: \\r\\n077: } \\r\\n078: \\r\\n079: context.write(\\" \\");\\r\\n080: \\r\\n081: context.write( container.cssClass );\\r\\n082: \\r\\n083: context.write(\\"\\\\"\\");\\r\\n084: \\r\\n085: context.write( containerstyle );\\r\\n086: \\r\\n087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n120: \\r\\n121: context.write( container.id );\\r\\n122: \\r\\n123: context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n124: \\r\\n125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n126: \\r\\n127: context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n128: \\r\\n129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n130: \\r\\n131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n136: \\r\\n137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n138: \\r\\n139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n213: \\r\\n214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n215: \\r\\n216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n217: \\r\\n218: } \\r\\n219: \\r\\n220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n315: \\r\\n316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n317: \\r\\n318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n319: \\r\\n320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n321: \\r\\n322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n323: \\r\\n324: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n325: \\r\\n326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n327: \\r\\n328: \\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n329: \\r\\n330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n331: \\r\\n332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n333: \\r\\n334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n335: \\r\\n336: } \\r\\n337: \\r\\n338: context.write(\\"\\n\\n\\t\\");\\r\\n339: \\r\\n340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n341: \\r\\n342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n343: };\\r\\n344: \\r\\n345: /* Shortcuts. */\\r\\n346: article = context.article;\\r\\n347: page = context.page;\\r\\n348: projectFolder = context.projectFolder;\\r\\n349: project = context.project;\\r\\n350: system = context.system;\\r\\n351: shop = context.shop;\\r\\n352: \\r\\n353: \\r\\n354: new SE639188371820259923().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371820259923() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371820259923.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n006: \\r\\n007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\");\\r\\n010: \\r\\n011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n012: \\r\\n013: context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n014: \\r\\n015: context.write( containerTag );\\r\\n016: \\r\\n017: context.write(\\" id=\\\\"container_\\");\\r\\n018: \\r\\n019: context.write( container.id );\\r\\n020: \\r\\n021: context.write(\\"\\\\"\\");\\r\\n022: \\r\\n023: context.write( focusPointAttr );\\r\\n024: \\r\\n025: context.write(\\" class=\\\\"zpContainer\\");\\r\\n026: \\r\\n027: if (icon==firstC){\\r\\n028: \\r\\n029: context.write(\\" first\\");\\r\\n030: \\r\\n031: }\\r\\n032: \\r\\n033: \\r\\n034: if (icon==lastC){\\r\\n035: \\r\\n036: context.write(\\" last\\");\\r\\n037: \\r\\n038: }\\r\\n039: \\r\\n040: \\r\\n041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n042: \\r\\n043: context.write(\\" zpanimate \\");\\r\\n044: \\r\\n045: context.write( container.value(\\"animate\\"));\\r\\n046: \\r\\n047: \\r\\n048: } \\r\\n049: \\r\\n050: \\r\\n051: if( isStyled ){ \\r\\n052: \\r\\n053: context.write(\\" styled\\");\\r\\n054: \\r\\n055: } \\r\\n056: \\r\\n057: context.write(\\" \\");\\r\\n058: \\r\\n059: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n060: \\r\\n061: context.write(\\"zpBreakout \\");\\r\\n062: \\r\\n063: } \\r\\n064: \\r\\n065: \\r\\n066: if( noBreakoutWithNews && hasNews ) { \\r\\n067: \\r\\n068: context.write(\\" hasNews\\");\\r\\n069: \\r\\n070: } \\r\\n071: \\r\\n072: \\r\\n073: if( focusPointAttr !== \\"\\" ) { \\r\\n074: \\r\\n075: context.write(\\" zpfocal\\");\\r\\n076: \\r\\n077: } \\r\\n078: \\r\\n079: context.write(\\" \\");\\r\\n080: \\r\\n081: context.write( container.cssClass );\\r\\n082: \\r\\n083: context.write(\\"\\\\"\\");\\r\\n084: \\r\\n085: context.write( containerstyle );\\r\\n086: \\r\\n087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n120: \\r\\n121: context.write( container.id );\\r\\n122: \\r\\n123: context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n124: \\r\\n125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n126: \\r\\n127: context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n128: \\r\\n129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n130: \\r\\n131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n136: \\r\\n137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n138: \\r\\n139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n213: \\r\\n214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n215: \\r\\n216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n217: \\r\\n218: } \\r\\n219: \\r\\n220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n315: \\r\\n316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n317: \\r\\n318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n319: \\r\\n320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n321: \\r\\n322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n323: \\r\\n324: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n325: \\r\\n326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n327: \\r\\n328: \\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n329: \\r\\n330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n331: \\r\\n332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n333: \\r\\n334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n335: \\r\\n336: } \\r\\n337: \\r\\n338: context.write(\\"\\n\\n\\t\\");\\r\\n339: \\r\\n340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n341: \\r\\n342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n343: };\\r\\n344: \\r\\n345: /* Shortcuts. */\\r\\n346: article = context.article;\\r\\n347: page = context.page;\\r\\n348: projectFolder = context.projectFolder;\\r\\n349: project = context.project;\\r\\n350: system = context.system;\\r\\n351: shop = context.shop;\\r\\n352: \\r\\n353: \\r\\n354: new SE639188371820259923().executeScript();", CompleteSourceLines=String[] { Length=354, LongLength=354, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639188371820259923() {}", "002: ", "003: ", "004: SE639188371820259923.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.", "006: ", "007: \\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n", "008: ", "009: context.write(\\"\\n\\n\\");", "010: ", "011: \\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t", "012: ", "013: context.write(\\"\\n\\t\\t\\n\\t<\\");", "014: ", "015: context.write( containerTag );", "016: ", "017: context.write(\\" id=\\\\"container_\\");", "018: ", "019: context.write( container.id );", "020: ", "021: context.write(\\"\\\\"\\");", "022: ", "023: context.write( focusPointAttr );", "024: ", "025: context.write(\\" class=\\\\"zpContainer\\");", "026: ", "027: if (icon==firstC){", "028: ", "029: context.write(\\" first\\");", "030: ", "031: }", "032: ", "033: ", "034: if (icon==lastC){", "035: ", "036: context.write(\\" last\\");", "037: ", "038: }", "039: ", "040: ", "041: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ", "042: ", "043: context.write(\\" zpanimate \\");", "044: ", "045: context.write( container.value(\\"animate\\"));", "046: ", "047: ", "048: } ", "049: ", "050: ", "051: if( isStyled ){ ", "052: ", "053: context.write(\\" styled\\");", "054: ", "055: } ", "056: ", "057: context.write(\\" \\");", "058: ", "059: if ( container.value(\\"breakout\\") == \\"1\\" ){ ", "060: ", "061: context.write(\\"zpBreakout \\");", "062: ", "063: } ", "064: ", "065: ", "066: if( noBreakoutWithNews && hasNews ) { ", "067: ", "068: context.write(\\" hasNews\\");", "069: ", "070: } ", "071: ", "072: ", "073: if( focusPointAttr !== \\"\\" ) { ", "074: ", "075: context.write(\\" zpfocal\\");", "076: ", "077: } ", "078: ", "079: context.write(\\" \\");", "080: ", "081: context.write( container.cssClass );", "082: ", "083: context.write(\\"\\\\"\\");", "084: ", "085: context.write( containerstyle );", "086: ", "087: context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");", "120: ", "121: context.write( container.id );", "122: ", "123: context.write(\\"\\\\">\\n\\t\\n\\t\\");", "124: ", "125: \\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t", "126: ", "127: context.write(\\"\\n\\n\\t\\t\\t\\");", "128: ", "129: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "130: ", "131: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");", "136: ", "137: \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t", "138: ", "139: context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");", "213: ", "214: \\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t", "215: ", "216: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");", "217: ", "218: } ", "219: ", "220: context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");", "315: ", "316: \\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t", "317: ", "318: context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");", "319: ", "320: \\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t", "321: ", "322: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");", "323: ", "324: context.write( system.partial(\\"zpinfolegal.html\\") );", "325: ", "326: context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");", "327: ", "328: \\n\\t\\t\\t}\\n\\t\\t\\t", "329: ", "330: context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");", "331: ", "332: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "333: ", "334: context.write(\\"\\n\\t\\t \\n\\t\\t\\");", "335: ", "336: } ", "337: ", "338: context.write(\\"\\n\\n\\t\\");", "339: ", "340: \\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n", "341: ", "342: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.", "343: };", "344: ", "345: /* Shortcuts. */", "346: article = context.article;", "347: page = context.page;", "348: projectFolder = context.projectFolder;", "349: project = context.project;", "350: system = context.system;", "351: shop = context.shop;", "352: ", "353: ", "354: new SE639188371820259923().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371821476163() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371821476163.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"823\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n014: \\t\\r\\n015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n017: \\r\\n018: \\tvar gridCols = article.column.cssClass;\\r\\n019: \\tif ( gridCols ){\\r\\n020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n021: \\t}\\r\\n022: \\telse{\\r\\n023: \\t\\tgridCols = 12;\\r\\n024: \\t}\\r\\n025: \\tvar columnMargin = 30;\\r\\n026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n027: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n028: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n030: \\tif ( minwidth > contentCopyWidth ){\\r\\n031: \\t\\tcontentCopyWidth = minwidth;\\r\\n032: \\t}\\r\\n033: \\t\\t\\r\\n034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n035: \\t\\r\\n036: \\tvar imageError = false;\\r\\n037: \\tif ( !isNull(image) ) {\\r\\n038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n039: \\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n041: \\t\\t}\\r\\n042: \\t\\telse{\\r\\n043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n044: \\t\\t}\\r\\n045: \\t\\t\\r\\n046: \\t\\ttry {\\r\\n047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n050: \\t\\t\\tvar description = image.description;\\r\\n051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n054: \\t\\t\\t\\taltText = oldAltText;\\r\\n055: \\t\\t\\t}\\r\\n056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n062: \\t\\t}\\r\\n063: \\t\\tcatch(err) {\\r\\n064: \\t\\t\\timageError = true;\\r\\n065: \\t\\t}\\r\\n066: \\t}\\r\\n067: \\t\\r\\n068: \\tif ( stripDescription !== \\"\\" ) {\\r\\n069: \\t\\tvar showCaption = \\"1\\";\\r\\n070: \\t}\\r\\n071: \\telse {\\r\\n072: \\t\\tvar showCaption = \\"0\\";\\r\\n073: \\t}\\r\\n074: \\r\\n075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n076: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n077: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n078: \\tvar effectClass = \\"\\";\\r\\n079: \\tswitch ( effect ) {\\r\\n080: \\t\\tcase \\"hoverzoom\\":\\r\\n081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n082: \\t\\t\\tbreak;\\r\\n083: \\t\\t\\r\\n084: \\t\\tdefault:\\r\\n085: \\t\\t\\teffectClass = \\"\\";\\r\\n086: \\t}\\r\\n087: \\r\\n088: \\r\\n089: context.write(\\"\\r\\n\\r\\n\\");\\r\\n090: \\r\\n091: if ( isNull(image) || imageError ) { \\r\\n092: \\r\\n093: context.write(\\"\\r\\n\\t\\");\\r\\n094: \\r\\n095: if ( system.preview ) { \\r\\n096: \\r\\n097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n102: \\r\\n103: } \\r\\n104: \\r\\n105: context.write(\\"\\r\\n\\");\\r\\n106: \\r\\n107: } else { \\r\\n108: \\r\\n109: context.write(\\"\\r\\n\\t\\");\\r\\n110: \\r\\n111: if ( lightBox == \\"zoom\\" ) { \\r\\n112: \\r\\n113: context.write(\\"\\r\\n\\t\\t\\");\\r\\n114: \\r\\n115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n116: \\r\\n117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n146: \\r\\n147: if ( image.isSvgImage ){ \\r\\n148: \\r\\n149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n158:\\r\\n\\t\\t\\t\\t\\");\\r\\n162: \\r\\n163: } else { \\r\\n164: \\r\\n165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n182:\\r\\n\\t\\t\\t\\t\\");\\r\\n186: \\r\\n187: } \\r\\n188: \\r\\n189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n190: \\r\\n191: if ( showCaption == \\"1\\" && description ) { \\r\\n192: \\r\\n193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n194: \\r\\n195: context.write( description );\\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n198: \\r\\n199: } \\r\\n200: \\r\\n201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n202: \\r\\n203: context.write( system.partial(\\"article-end.html\\") );\\r\\n204: \\r\\n205: context.write(\\" \\r\\n\\t\\");\\r\\n206: \\r\\n207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n208: \\r\\n209: context.write(\\"\\r\\n\\t\\t\\");\\r\\n210: \\r\\n211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n212: \\r\\n213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n226: \\r\\n227: if ( image.isSvgImage ){ \\r\\n228: \\r\\n229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n246: \\r\\n247: } else { \\r\\n248: \\r\\n249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n266: \\r\\n267: } \\r\\n268: \\r\\n269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n270: \\r\\n271: if ( image.isSvgImage ){ \\r\\n272: \\r\\n273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n282:\\r\\n\\t\\t\\t\\t\\");\\r\\n286: \\r\\n287: } else { \\r\\n288: \\r\\n289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n306:\\r\\n\\t\\t\\t\\t\\");\\r\\n310: \\r\\n311: } \\r\\n312: \\r\\n313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n314: \\r\\n315: if ( showCaption == \\"1\\" && description ) { \\r\\n316: \\r\\n317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n318: \\r\\n319: context.write( description );\\r\\n320: \\r\\n321: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n322: \\r\\n323: } \\r\\n324: \\r\\n325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n326: \\r\\n327: context.write( system.partial(\\"article-end.html\\") );\\r\\n328: \\r\\n329: context.write(\\"\\r\\n\\t\\");\\r\\n330: \\r\\n331: } else if ( lightBox == \\"off\\" ) { \\r\\n332: \\r\\n333: context.write(\\"\\r\\n\\t\\t\\");\\r\\n334: \\r\\n335: context.write( system.partial(\\"article-begin.html\\") );\\r\\n336: \\r\\n337: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n338: \\r\\n339: if( !isZpWideImage ){ \\r\\n340: \\r\\n341: context.write(\\" \\");\\r\\n342: \\r\\n343: } \\r\\n344: \\r\\n345: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n346: \\r\\n347: if ( image.isSvgImage ){ \\r\\n348: \\r\\n349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n358:\\r\\n\\t\\t\\t\\");\\r\\n362: \\r\\n363: } else { \\r\\n364: \\r\\n365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n382:\\r\\n\\t\\t\\t\\");\\r\\n386: \\r\\n387: } \\r\\n388: \\r\\n389: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n390: \\r\\n391: if( !isZpWideImage ){ \\r\\n392: \\r\\n393: context.write(\\" \\");\\r\\n394: \\r\\n395: } \\r\\n396: \\r\\n397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n398: \\r\\n399: if ( showCaption == \\"1\\" && description ) { \\r\\n400: \\r\\n401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n402: \\r\\n403: context.write( description );\\r\\n404: \\r\\n405: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n406: \\r\\n407: } \\r\\n408: \\r\\n409: context.write(\\"\\r\\n\\t\\t\\");\\r\\n410: \\r\\n411: context.write( system.partial(\\"article-end.html\\") );\\r\\n412: \\r\\n413: context.write(\\"\\r\\n\\t\\");\\r\\n414: \\r\\n415: } else { \\r\\n416: \\r\\n417: context.write(\\"\\r\\n\\t\\t\\");\\r\\n418: \\r\\n419: context.write( system.partial(\\"article-begin.html\\") );\\r\\n420: \\r\\n421: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n422: \\r\\n423: if ( clickURL !== \\"\\" ) { \\r\\n424: \\r\\n425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n437: \\r\\n438: if ( image.isSvgImage ){ \\r\\n439: \\r\\n440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n449:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n453: \\r\\n454: } else { \\r\\n455: \\r\\n456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n473:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n477: \\r\\n478: } \\r\\n479: \\r\\n480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n481: \\r\\n482: } else { \\r\\n483: \\r\\n484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n485: \\r\\n486: if( !isZpWideImage ){ \\r\\n487: \\r\\n488: context.write(\\" \\");\\r\\n489: \\r\\n490: } \\r\\n491: \\r\\n492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n509:\\r\\n\\t\\t\\t\\t\\");\\r\\n513: \\r\\n514: if( !isZpWideImage ){ \\r\\n515: \\r\\n516: context.write(\\" \\");\\r\\n517: \\r\\n518: } \\r\\n519: \\r\\n520: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n521: \\r\\n522: } \\r\\n523: \\r\\n524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n525: \\r\\n526: if ( showCaption == \\"1\\" && description ) { \\r\\n527: \\r\\n528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n529: \\r\\n530: context.write( description );\\r\\n531: \\r\\n532: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n533: \\r\\n534: } \\r\\n535: \\r\\n536: context.write(\\"\\r\\n\\t\\t\\");\\r\\n537: \\r\\n538: context.write( system.partial(\\"article-end.html\\") );\\r\\n539: \\r\\n540: context.write(\\"\\r\\n\\t\\");\\r\\n541: \\r\\n542: } \\r\\n543: \\r\\n544: context.write(\\"\\r\\n\\");\\r\\n545: \\r\\n546: } \\r\\n547: \\r\\n548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n549: };\\r\\n550: \\r\\n551: /* Shortcuts. */\\r\\n552: article = context.article;\\r\\n553: page = context.page;\\r\\n554: projectFolder = context.projectFolder;\\r\\n555: project = context.project;\\r\\n556: system = context.system;\\r\\n557: shop = context.shop;\\r\\n558: \\r\\n559: \\r\\n560: new SE639188371821476163().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371821476163() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371821476163.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"823\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n014: \\t\\r\\n015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n017: \\r\\n018: \\tvar gridCols = article.column.cssClass;\\r\\n019: \\tif ( gridCols ){\\r\\n020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n021: \\t}\\r\\n022: \\telse{\\r\\n023: \\t\\tgridCols = 12;\\r\\n024: \\t}\\r\\n025: \\tvar columnMargin = 30;\\r\\n026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n027: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n028: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n030: \\tif ( minwidth > contentCopyWidth ){\\r\\n031: \\t\\tcontentCopyWidth = minwidth;\\r\\n032: \\t}\\r\\n033: \\t\\t\\r\\n034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n035: \\t\\r\\n036: \\tvar imageError = false;\\r\\n037: \\tif ( !isNull(image) ) {\\r\\n038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n039: \\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n041: \\t\\t}\\r\\n042: \\t\\telse{\\r\\n043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n044: \\t\\t}\\r\\n045: \\t\\t\\r\\n046: \\t\\ttry {\\r\\n047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n050: \\t\\t\\tvar description = image.description;\\r\\n051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n054: \\t\\t\\t\\taltText = oldAltText;\\r\\n055: \\t\\t\\t}\\r\\n056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n062: \\t\\t}\\r\\n063: \\t\\tcatch(err) {\\r\\n064: \\t\\t\\timageError = true;\\r\\n065: \\t\\t}\\r\\n066: \\t}\\r\\n067: \\t\\r\\n068: \\tif ( stripDescription !== \\"\\" ) {\\r\\n069: \\t\\tvar showCaption = \\"1\\";\\r\\n070: \\t}\\r\\n071: \\telse {\\r\\n072: \\t\\tvar showCaption = \\"0\\";\\r\\n073: \\t}\\r\\n074: \\r\\n075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n076: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n077: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n078: \\tvar effectClass = \\"\\";\\r\\n079: \\tswitch ( effect ) {\\r\\n080: \\t\\tcase \\"hoverzoom\\":\\r\\n081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n082: \\t\\t\\tbreak;\\r\\n083: \\t\\t\\r\\n084: \\t\\tdefault:\\r\\n085: \\t\\t\\teffectClass = \\"\\";\\r\\n086: \\t}\\r\\n087: \\r\\n088: \\r\\n089: context.write(\\"\\r\\n\\r\\n\\");\\r\\n090: \\r\\n091: if ( isNull(image) || imageError ) { \\r\\n092: \\r\\n093: context.write(\\"\\r\\n\\t\\");\\r\\n094: \\r\\n095: if ( system.preview ) { \\r\\n096: \\r\\n097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n102: \\r\\n103: } \\r\\n104: \\r\\n105: context.write(\\"\\r\\n\\");\\r\\n106: \\r\\n107: } else { \\r\\n108: \\r\\n109: context.write(\\"\\r\\n\\t\\");\\r\\n110: \\r\\n111: if ( lightBox == \\"zoom\\" ) { \\r\\n112: \\r\\n113: context.write(\\"\\r\\n\\t\\t\\");\\r\\n114: \\r\\n115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n116: \\r\\n117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n146: \\r\\n147: if ( image.isSvgImage ){ \\r\\n148: \\r\\n149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n158:\\r\\n\\t\\t\\t\\t\\");\\r\\n162: \\r\\n163: } else { \\r\\n164: \\r\\n165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n182:\\r\\n\\t\\t\\t\\t\\");\\r\\n186: \\r\\n187: } \\r\\n188: \\r\\n189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n190: \\r\\n191: if ( showCaption == \\"1\\" && description ) { \\r\\n192: \\r\\n193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n194: \\r\\n195: context.write( description );\\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n198: \\r\\n199: } \\r\\n200: \\r\\n201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n202: \\r\\n203: context.write( system.partial(\\"article-end.html\\") );\\r\\n204: \\r\\n205: context.write(\\" \\r\\n\\t\\");\\r\\n206: \\r\\n207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n208: \\r\\n209: context.write(\\"\\r\\n\\t\\t\\");\\r\\n210: \\r\\n211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n212: \\r\\n213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n226: \\r\\n227: if ( image.isSvgImage ){ \\r\\n228: \\r\\n229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n246: \\r\\n247: } else { \\r\\n248: \\r\\n249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n266: \\r\\n267: } \\r\\n268: \\r\\n269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n270: \\r\\n271: if ( image.isSvgImage ){ \\r\\n272: \\r\\n273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n282:\\r\\n\\t\\t\\t\\t\\");\\r\\n286: \\r\\n287: } else { \\r\\n288: \\r\\n289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n306:\\r\\n\\t\\t\\t\\t\\");\\r\\n310: \\r\\n311: } \\r\\n312: \\r\\n313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n314: \\r\\n315: if ( showCaption == \\"1\\" && description ) { \\r\\n316: \\r\\n317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n318: \\r\\n319: context.write( description );\\r\\n320: \\r\\n321: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n322: \\r\\n323: } \\r\\n324: \\r\\n325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n326: \\r\\n327: context.write( system.partial(\\"article-end.html\\") );\\r\\n328: \\r\\n329: context.write(\\"\\r\\n\\t\\");\\r\\n330: \\r\\n331: } else if ( lightBox == \\"off\\" ) { \\r\\n332: \\r\\n333: context.write(\\"\\r\\n\\t\\t\\");\\r\\n334: \\r\\n335: context.write( system.partial(\\"article-begin.html\\") );\\r\\n336: \\r\\n337: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n338: \\r\\n339: if( !isZpWideImage ){ \\r\\n340: \\r\\n341: context.write(\\" \\");\\r\\n342: \\r\\n343: } \\r\\n344: \\r\\n345: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n346: \\r\\n347: if ( image.isSvgImage ){ \\r\\n348: \\r\\n349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n358:\\r\\n\\t\\t\\t\\");\\r\\n362: \\r\\n363: } else { \\r\\n364: \\r\\n365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n382:\\r\\n\\t\\t\\t\\");\\r\\n386: \\r\\n387: } \\r\\n388: \\r\\n389: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n390: \\r\\n391: if( !isZpWideImage ){ \\r\\n392: \\r\\n393: context.write(\\" \\");\\r\\n394: \\r\\n395: } \\r\\n396: \\r\\n397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n398: \\r\\n399: if ( showCaption == \\"1\\" && description ) { \\r\\n400: \\r\\n401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n402: \\r\\n403: context.write( description );\\r\\n404: \\r\\n405: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n406: \\r\\n407: } \\r\\n408: \\r\\n409: context.write(\\"\\r\\n\\t\\t\\");\\r\\n410: \\r\\n411: context.write( system.partial(\\"article-end.html\\") );\\r\\n412: \\r\\n413: context.write(\\"\\r\\n\\t\\");\\r\\n414: \\r\\n415: } else { \\r\\n416: \\r\\n417: context.write(\\"\\r\\n\\t\\t\\");\\r\\n418: \\r\\n419: context.write( system.partial(\\"article-begin.html\\") );\\r\\n420: \\r\\n421: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n422: \\r\\n423: if ( clickURL !== \\"\\" ) { \\r\\n424: \\r\\n425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n437: \\r\\n438: if ( image.isSvgImage ){ \\r\\n439: \\r\\n440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n449:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n453: \\r\\n454: } else { \\r\\n455: \\r\\n456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n473:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n477: \\r\\n478: } \\r\\n479: \\r\\n480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n481: \\r\\n482: } else { \\r\\n483: \\r\\n484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n485: \\r\\n486: if( !isZpWideImage ){ \\r\\n487: \\r\\n488: context.write(\\" \\");\\r\\n489: \\r\\n490: } \\r\\n491: \\r\\n492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n509:\\r\\n\\t\\t\\t\\t\\");\\r\\n513: \\r\\n514: if( !isZpWideImage ){ \\r\\n515: \\r\\n516: context.write(\\" \\");\\r\\n517: \\r\\n518: } \\r\\n519: \\r\\n520: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n521: \\r\\n522: } \\r\\n523: \\r\\n524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n525: \\r\\n526: if ( showCaption == \\"1\\" && description ) { \\r\\n527: \\r\\n528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n529: \\r\\n530: context.write( description );\\r\\n531: \\r\\n532: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n533: \\r\\n534: } \\r\\n535: \\r\\n536: context.write(\\"\\r\\n\\t\\t\\");\\r\\n537: \\r\\n538: context.write( system.partial(\\"article-end.html\\") );\\r\\n539: \\r\\n540: context.write(\\"\\r\\n\\t\\");\\r\\n541: \\r\\n542: } \\r\\n543: \\r\\n544: context.write(\\"\\r\\n\\");\\r\\n545: \\r\\n546: } \\r\\n547: \\r\\n548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n549: };\\r\\n550: \\r\\n551: /* Shortcuts. */\\r\\n552: article = context.article;\\r\\n553: page = context.page;\\r\\n554: projectFolder = context.projectFolder;\\r\\n555: project = context.project;\\r\\n556: system = context.system;\\r\\n557: shop = context.shop;\\r\\n558: \\r\\n559: \\r\\n560: new SE639188371821476163().executeScript();", CompleteSourceLines=String[] { Length=560, LongLength=560, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639188371821476163() {}", "002: ", "003: ", "004: SE639188371821476163.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.", "006: ", "007: ", "008: \\tvar image = project.getImage(article.value(\\"image\\"));", "009: \\tvar contentImageWidth = \\"823\\";", "010: \\tvar defaultImageWidth = 960;", "011: \\tvar cssClass = article.cssClass || \\"\\";", "012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;", "013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;", "014: \\t", "015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.", "016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;", "017: ", "018: \\tvar gridCols = article.column.cssClass;", "019: \\tif ( gridCols ){", "020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));", "021: \\t}", "022: \\telse{", "023: \\t\\tgridCols = 12;", "024: \\t}", "025: \\tvar columnMargin = 30;", "026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;", "027: \\t// minimum width needed for 100% width display on 1-column breakpoint", "028: \\tvar minwidth = parseInt(479 - columnMargin);", "029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;", "030: \\tif ( minwidth > contentCopyWidth ){", "031: \\t\\tcontentCopyWidth = minwidth;", "032: \\t}", "033: \\t\\t", "034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");", "035: \\t", "036: \\tvar imageError = false;", "037: \\tif ( !isNull(image) ) {", "038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){", "039: \\t\\t\\t// use the largest image if widget is breakout (randlos)", "040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;", "041: \\t\\t}", "042: \\t\\telse{", "043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;", "044: \\t\\t}", "045: \\t\\t", "046: \\t\\ttry {", "047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);", "048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;", "049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;", "050: \\t\\t\\tvar description = image.description;", "051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));", "052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));", "053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){", "054: \\t\\t\\t\\taltText = oldAltText;", "055: \\t\\t\\t}", "056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);", "057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));", "058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN", "059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");", "060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");", "061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);", "062: \\t\\t}", "063: \\t\\tcatch(err) {", "064: \\t\\t\\timageError = true;", "065: \\t\\t}", "066: \\t}", "067: \\t", "068: \\tif ( stripDescription !== \\"\\" ) {", "069: \\t\\tvar showCaption = \\"1\\";", "070: \\t}", "071: \\telse {", "072: \\t\\tvar showCaption = \\"0\\";", "073: \\t}", "074: ", "075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");", "076: \\tvar clickURL = article.value(\\"clickurl\\");", "077: \\tvar effect = article.value(\\"effect\\", \\"none\\");", "078: \\tvar effectClass = \\"\\";", "079: \\tswitch ( effect ) {", "080: \\t\\tcase \\"hoverzoom\\":", "081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";", "082: \\t\\t\\tbreak;", "083: \\t\\t", "084: \\t\\tdefault:", "085: \\t\\t\\teffectClass = \\"\\";", "086: \\t}", "087: ", "088: ", "089: context.write(\\"\\r\\n\\r\\n\\");", "090: ", "091: if ( isNull(image) || imageError ) { ", "092: ", "093: context.write(\\"\\r\\n\\t\\");", "094: ", "095: if ( system.preview ) { ", "096: ", "097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");", "102: ", "103: } ", "104: ", "105: context.write(\\"\\r\\n\\");", "106: ", "107: } else { ", "108: ", "109: context.write(\\"\\r\\n\\t\\");", "110: ", "111: if ( lightBox == \\"zoom\\" ) { ", "112: ", "113: context.write(\\"\\r\\n\\t\\t\\");", "114: ", "115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "116: ", "117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");", "146: ", "147: if ( image.isSvgImage ){ ", "148: ", "149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "162: ", "163: } else { ", "164: ", "165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "186: ", "187: } ", "188: ", "189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");", "190: ", "191: if ( showCaption == \\"1\\" && description ) { ", "192: ", "193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "194: ", "195: context.write( description );", "196: ", "197: context.write(\\"\\r\\n\\t\\t\\t\\");", "198: ", "199: } ", "200: ", "201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");", "202: ", "203: context.write( system.partial(\\"article-end.html\\") );", "204: ", "205: context.write(\\" \\r\\n\\t\\");", "206: ", "207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ", "208: ", "209: context.write(\\"\\r\\n\\t\\t\\");", "210: ", "211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "212: ", "213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");", "226: ", "227: if ( image.isSvgImage ){ ", "228: ", "229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "246: ", "247: } else { ", "248: ", "249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "266: ", "267: } ", "268: ", "269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "270: ", "271: if ( image.isSvgImage ){ ", "272: ", "273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "286: ", "287: } else { ", "288: ", "289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "310: ", "311: } ", "312: ", "313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");", "314: ", "315: if ( showCaption == \\"1\\" && description ) { ", "316: ", "317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "318: ", "319: context.write( description );", "320: ", "321: context.write(\\"\\r\\n\\t\\t\\t\\");", "322: ", "323: } ", "324: ", "325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");", "326: ", "327: context.write( system.partial(\\"article-end.html\\") );", "328: ", "329: context.write(\\"\\r\\n\\t\\");", "330: ", "331: } else if ( lightBox == \\"off\\" ) { ", "332: ", "333: context.write(\\"\\r\\n\\t\\t\\");", "334: ", "335: context.write( system.partial(\\"article-begin.html\\") );", "336: ", "337: context.write(\\"\\r\\n\\t\\t\\t\\");", "338: ", "339: if( !isZpWideImage ){ ", "340: ", "341: context.write(\\" \\");", "342: ", "343: } ", "344: ", "345: context.write(\\"\\r\\n\\t\\t\\t\\");", "346: ", "347: if ( image.isSvgImage ){ ", "348: ", "349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\");", "362: ", "363: } else { ", "364: ", "365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\");", "386: ", "387: } ", "388: ", "389: context.write(\\"\\r\\n\\t\\t\\t\\");", "390: ", "391: if( !isZpWideImage ){ ", "392: ", "393: context.write(\\" \\");", "394: ", "395: } ", "396: ", "397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "398: ", "399: if ( showCaption == \\"1\\" && description ) { ", "400: ", "401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "402: ", "403: context.write( description );", "404: ", "405: context.write(\\"\\r\\n\\t\\t\\t\\");", "406: ", "407: } ", "408: ", "409: context.write(\\"\\r\\n\\t\\t\\");", "410: ", "411: context.write( system.partial(\\"article-end.html\\") );", "412: ", "413: context.write(\\"\\r\\n\\t\\");", "414: ", "415: } else { ", "416: ", "417: context.write(\\"\\r\\n\\t\\t\\");", "418: ", "419: context.write( system.partial(\\"article-begin.html\\") );", "420: ", "421: context.write(\\"\\r\\n\\t\\t\\t\\");", "422: ", "423: if ( clickURL !== \\"\\" ) { ", "424: ", "425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "437: ", "438: if ( image.isSvgImage ){ ", "439: ", "440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\t\\");", "453: ", "454: } else { ", "455: ", "456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\t\\");", "477: ", "478: } ", "479: ", "480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "481: ", "482: } else { ", "483: ", "484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "485: ", "486: if( !isZpWideImage ){ ", "487: ", "488: context.write(\\" \\");", "489: ", "490: } ", "491: ", "492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "513: ", "514: if( !isZpWideImage ){ ", "515: ", "516: context.write(\\" \\");", "517: ", "518: } ", "519: ", "520: context.write(\\"\\r\\n\\t\\t\\t\\");", "521: ", "522: } ", "523: ", "524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "525: ", "526: if ( showCaption == \\"1\\" && description ) { ", "527: ", "528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "529: ", "530: context.write( description );", "531: ", "532: context.write(\\"\\r\\n\\t\\t\\t\\");", "533: ", "534: } ", "535: ", "536: context.write(\\"\\r\\n\\t\\t\\");", "537: ", "538: context.write( system.partial(\\"article-end.html\\") );", "539: ", "540: context.write(\\"\\r\\n\\t\\");", "541: ", "542: } ", "543: ", "544: context.write(\\"\\r\\n\\");", "545: ", "546: } ", "547: ", "548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.", "549: };", "550: ", "551: /* Shortcuts. */", "552: article = context.article;", "553: page = context.page;", "554: projectFolder = context.projectFolder;", "555: project = context.project;", "556: system = context.system;", "557: shop = context.shop;", "558: ", "559: ", "560: new SE639188371821476163().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=FileNotFoundException, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639188371821476163() {}\\r\\n\\r\\n\\r\\nSE639188371821476163.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"823\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n\\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n\\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n\\t\\t}\\r\\n\\t\\telse{\\r\\n\\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371821476163().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:line 395\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:line 286\\r\\n at InvokeStub_WebArticleScriptObject.render(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteSingle(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639188371820259923() {}\\r\\n\\r\\n\\r\\nSE639188371820259923.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n\\r\\n\\nvar args = context.param(0, {});\\n\\nvar containerId\\t\\t\\t\\t= args[\\"containerId\\"] || 0;\\nvar injectCss \\t\\t\\t\\t= args[\\"injectCss\\"];\\nvar firstC \\t\\t\\t\\t\\t= args[\\"firstC\\"] || 0;\\nvar lastC \\t\\t\\t\\t\\t= args[\\"lastC\\"] || 0;\\nvar areaName \\t\\t\\t\\t= args[\\"areaName\\"] || \\"Standard\\";\\nvar areaNameLc \\t\\t\\t\\t= args[\\"areaNameLc\\"];\\nvar maxColumns \\t\\t\\t\\t= args[\\"maxColumns\\"] || \\"0\\";\\nvar cssRowClass \\t\\t\\t= args[\\"cssRowClass\\"] || \\"\\";\\nvar displayNumColumns \\t\\t= args[\\"displayNumColumns\\"] || \\"12\\"; // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass \\t\\t\\t= args[\\"cssAreaClass\\"] || \\"\\";\\nvar noBreakoutWithNews \\t\\t= args[\\"noBreakoutWithNews\\"];\\nvar hideIeForArea \\t\\t\\t= args[\\"hideIeForArea\\"];\\nvar canContainer \\t\\t\\t= args[\\"canContainer\\"];\\nvar showEmptyArticleAreas \\t= args[\\"showEmptyArticleAreas\\"];\\nvar hasNews \\t\\t\\t\\t= args[\\"hasNews\\"];\\nvar icon \\t\\t\\t\\t\\t= args[\\"icon\\"] || 0;\\nvar pageLang = args[\\"pageLang\\"] || \\"de\\";\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\");\\r\\n\\r\\n\\nif ( containerId !== 0 ){\\n\\tvar cssOutput = \\"\\";\\n\\tvar container = project.getContainer(containerId);\\n\\t\\n\\t// append container styles to head via css\\n\\tvar cid = container.id;\\n\\tvar output = \\"\\";\\n\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\tvar isStyled = false;\\n\\t\\n\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput = cssSelector;\\n\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"margin-top\\", \\"\\") !== \\"\\" || container.value(\\"margin-bottom\\", \\"\\") !== \\"\\" ){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"padding-top\\", \\"\\") !== \\"\\" || container.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || container.value(\\"padding-left\\", \\"\\") !== \\"\\" || container.value(\\"padding-right\\", \\"\\") !== \\"\\"){\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\tisStyled = true;\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\tvar focusPointAttr = \\'\\';\\n\\tif ( image.imageUrl ){\\n\\t\\t// normales image-objekt aus cssBackgroundImage ermitteln\\n\\t\\tvar bgimg = project.getImage(image.imageUrl);\\n\\t\\tisStyled = true;\\n\\t\\t// wenn image.size \\"cover\\" ist und keine image.position gesetzt, bzw. diese \\"center center\\" (das Default) ist, fokuspunkt nutzen\\n\\t\\tif ( bgimg && bgimg.workingCopyPath && image.size == \\"cover\\" && image.position && (image.position == \\"\\" || image.position == \\"center center\\" || image.position == \\"50% 50%\\") ){\\n\\t\\t\\tvar focusx = bgimg ? bgimg.focusPointX : 50;\\n\\t\\t\\tvar focusy = bgimg ? bgimg.focusPointY : 50;\\n\\t\\t\\t\\n\\t\\t\\tfocusPointAttr = \\' data-focus-x=\\"\\' + focusx + \\'\\" data-focus-y=\\"\\' + focusy + \\'\\" data-image-w=\\"\\' + bgimg.workingCopyWidth + \\'\\" data-image-h=\\"\\' + bgimg.workingCopyHeight + \\'\\"\\';\\t\\n\\t\\t}\\n\\t\\t\\n\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t// temporary workaround to get \\"-large\\" working copy of image, as\\n\\t\\t// image.imageUrl returns only the contentCopy (small copy) of the image\\n\\t\\tvar imageObject = project.getImage(image.imageUrl);\\n\\t\\tif ( imageObject && imageObject.workingCopyPath && !imageObject.isSvgImage ){\\n\\t\\t\\toutput += \\"background-image: url(\\" + imageObject.workingCopyPath + \\") !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// do not generate -large copy for SVG-Images\\n\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t}\\n\\t\\t//\\n\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\tif ( focusPointAttr == \\"\\" ) {\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t}\\n\\t\\telse{\\n\\t\\t\\t// wenn focus point genutzt wird, \\"!important\\" unbedingt weg lassen\\n\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\";\\";\\n\\t\\t}\\n\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\" !important;\\";\\n\\t\\toutput += \\"}\\n\\";\\n\\t}\\n\\t\\n\\tif ( output !== \\"\\" ){\\n\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t}\\n\\t\\n\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\tif ( showEmptyArticleAreas ){\\n\\t\\tcontainerstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t}\\n\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\tcontainerstyle += \\";\\";\\n\\t}\\n\\tvar initialContainerstyle = containerstyle;\\n\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\tif ( containerstyle ){\\n\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t}\\n\\t\\n\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t}\\n\\t\\n\\tvar containerTag = \\"div\\";\\n\\tif ( isSection ){\\n\\t\\tcontainerTag = \\"section\\";\\n\\t}\\n\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( focusPointAttr );\\r\\n\\r\\n context.write(\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( focusPointAttr !== \\"\\" ) { \\r\\n\\r\\n context.write(\\" zpfocal\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\n\\t\\");\\r\\n\\r\\n\\n\\tvar paragraphs = container.paragraphs;\\n\\n\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\tvar columns = paragraph.columns;\\n\\n\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\tif ( articleCount < 1 && !(icon == lastC && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\n\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append row styles to head via css\\n\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tif ( paragraph.value(\\"margin-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"margin-bottom\\", \\"\\") !== \\"\\"){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:first-child[data-row-id=\\\\"\\" + rid + \\"\\\\"], .zpRow:last-child[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"padding-top\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-bottom\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-left\\", \\"\\") !== \\"\\" || paragraph.value(\\"padding-right\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t// paragraph styles\\n\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\trowstyle = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t}\\n\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t} \\n\\t\\n\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// classes to hide row on specific device (and smaller)\\n\\t\\t\\tvar hideondeviceClass = \\"\\"; \\n\\t\\t\\tif ( paragraph.value(\\"hideondevice\\") && paragraph.value(\\"hideondevice\\") !== \\"\\" ){\\n\\t\\t\\t\\thideondeviceClass = \\" \\" + paragraph.value(\\"hideondevice\\") + \\" zpmobilehide\\";\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t >\\n\\n\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\tcssOutput += \\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar columnInlineCss = column.inlineCss ? column.inlineCss+\\" \\" : \\"\\";\\n\\t\\t\\t\\tif ( showEmptyArticleAreas ){\\n\\t\\t\\t\\t\\tcolumnInlineCss = \\'\\'; // remove any inline-css if in xray-mode\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t >\\n\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\tif ( a.isAvailable || !system.preview){\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t// rendered article is using a deleted widget\\n\\t\\t\\t\\t\\t\\t\\tcontext.write(system.partial(\\"deleted-widget.html\\", a.id));\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t \\n\\t\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == lastC && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t \\n\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t \\n\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\n\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\t\\n\\tcontext.write(\\"\\");\\n\\t\\n\\tif ( injectCss ){\\n\\t\\t// inject styles into head\\n\\t\\tsystem.addHtmlHeadElement(cssOutput);\\n\\t}\\n\\telse{\\n\\t\\tcontext.write(\\' \\' + cssOutput + \\' \\')\\n\\t}\\n}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\layouts\\_shared\\templates\\partials\\container.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371820259923().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:line 367\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 603\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 35\\r\\n at InvokeStub_SystemScriptObject.partial(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.JavaScriptEngineRunner.JsRunnerException ----------------- Could not find file 'C:\Users\All Users.DESKTOP-0VEE6JU\Documents\Zeta Producer 16\Projects\Pehlemann.org\content\media\images\8467a67eb46548fc9b6633030c1cfcd3.jpg'. ----------------- at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 54 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 170 JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371821476163() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371821476163.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"823\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n014: \\t\\r\\n015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n017: \\r\\n018: \\tvar gridCols = article.column.cssClass;\\r\\n019: \\tif ( gridCols ){\\r\\n020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n021: \\t}\\r\\n022: \\telse{\\r\\n023: \\t\\tgridCols = 12;\\r\\n024: \\t}\\r\\n025: \\tvar columnMargin = 30;\\r\\n026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n027: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n028: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n030: \\tif ( minwidth > contentCopyWidth ){\\r\\n031: \\t\\tcontentCopyWidth = minwidth;\\r\\n032: \\t}\\r\\n033: \\t\\t\\r\\n034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n035: \\t\\r\\n036: \\tvar imageError = false;\\r\\n037: \\tif ( !isNull(image) ) {\\r\\n038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n039: \\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n041: \\t\\t}\\r\\n042: \\t\\telse{\\r\\n043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n044: \\t\\t}\\r\\n045: \\t\\t\\r\\n046: \\t\\ttry {\\r\\n047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n050: \\t\\t\\tvar description = image.description;\\r\\n051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n054: \\t\\t\\t\\taltText = oldAltText;\\r\\n055: \\t\\t\\t}\\r\\n056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n062: \\t\\t}\\r\\n063: \\t\\tcatch(err) {\\r\\n064: \\t\\t\\timageError = true;\\r\\n065: \\t\\t}\\r\\n066: \\t}\\r\\n067: \\t\\r\\n068: \\tif ( stripDescription !== \\"\\" ) {\\r\\n069: \\t\\tvar showCaption = \\"1\\";\\r\\n070: \\t}\\r\\n071: \\telse {\\r\\n072: \\t\\tvar showCaption = \\"0\\";\\r\\n073: \\t}\\r\\n074: \\r\\n075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n076: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n077: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n078: \\tvar effectClass = \\"\\";\\r\\n079: \\tswitch ( effect ) {\\r\\n080: \\t\\tcase \\"hoverzoom\\":\\r\\n081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n082: \\t\\t\\tbreak;\\r\\n083: \\t\\t\\r\\n084: \\t\\tdefault:\\r\\n085: \\t\\t\\teffectClass = \\"\\";\\r\\n086: \\t}\\r\\n087: \\r\\n088: \\r\\n089: context.write(\\"\\r\\n\\r\\n\\");\\r\\n090: \\r\\n091: if ( isNull(image) || imageError ) { \\r\\n092: \\r\\n093: context.write(\\"\\r\\n\\t\\");\\r\\n094: \\r\\n095: if ( system.preview ) { \\r\\n096: \\r\\n097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n102: \\r\\n103: } \\r\\n104: \\r\\n105: context.write(\\"\\r\\n\\");\\r\\n106: \\r\\n107: } else { \\r\\n108: \\r\\n109: context.write(\\"\\r\\n\\t\\");\\r\\n110: \\r\\n111: if ( lightBox == \\"zoom\\" ) { \\r\\n112: \\r\\n113: context.write(\\"\\r\\n\\t\\t\\");\\r\\n114: \\r\\n115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n116: \\r\\n117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n146: \\r\\n147: if ( image.isSvgImage ){ \\r\\n148: \\r\\n149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n158:\\r\\n\\t\\t\\t\\t\\");\\r\\n162: \\r\\n163: } else { \\r\\n164: \\r\\n165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n182:\\r\\n\\t\\t\\t\\t\\");\\r\\n186: \\r\\n187: } \\r\\n188: \\r\\n189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n190: \\r\\n191: if ( showCaption == \\"1\\" && description ) { \\r\\n192: \\r\\n193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n194: \\r\\n195: context.write( description );\\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n198: \\r\\n199: } \\r\\n200: \\r\\n201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n202: \\r\\n203: context.write( system.partial(\\"article-end.html\\") );\\r\\n204: \\r\\n205: context.write(\\" \\r\\n\\t\\");\\r\\n206: \\r\\n207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n208: \\r\\n209: context.write(\\"\\r\\n\\t\\t\\");\\r\\n210: \\r\\n211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n212: \\r\\n213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n226: \\r\\n227: if ( image.isSvgImage ){ \\r\\n228: \\r\\n229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n246: \\r\\n247: } else { \\r\\n248: \\r\\n249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n266: \\r\\n267: } \\r\\n268: \\r\\n269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n270: \\r\\n271: if ( image.isSvgImage ){ \\r\\n272: \\r\\n273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n282:\\r\\n\\t\\t\\t\\t\\");\\r\\n286: \\r\\n287: } else { \\r\\n288: \\r\\n289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n306:\\r\\n\\t\\t\\t\\t\\");\\r\\n310: \\r\\n311: } \\r\\n312: \\r\\n313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n314: \\r\\n315: if ( showCaption == \\"1\\" && description ) { \\r\\n316: \\r\\n317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n318: \\r\\n319: context.write( description );\\r\\n320: \\r\\n321: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n322: \\r\\n323: } \\r\\n324: \\r\\n325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n326: \\r\\n327: context.write( system.partial(\\"article-end.html\\") );\\r\\n328: \\r\\n329: context.write(\\"\\r\\n\\t\\");\\r\\n330: \\r\\n331: } else if ( lightBox == \\"off\\" ) { \\r\\n332: \\r\\n333: context.write(\\"\\r\\n\\t\\t\\");\\r\\n334: \\r\\n335: context.write( system.partial(\\"article-begin.html\\") );\\r\\n336: \\r\\n337: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n338: \\r\\n339: if( !isZpWideImage ){ \\r\\n340: \\r\\n341: context.write(\\" \\");\\r\\n342: \\r\\n343: } \\r\\n344: \\r\\n345: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n346: \\r\\n347: if ( image.isSvgImage ){ \\r\\n348: \\r\\n349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n358:\\r\\n\\t\\t\\t\\");\\r\\n362: \\r\\n363: } else { \\r\\n364: \\r\\n365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n382:\\r\\n\\t\\t\\t\\");\\r\\n386: \\r\\n387: } \\r\\n388: \\r\\n389: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n390: \\r\\n391: if( !isZpWideImage ){ \\r\\n392: \\r\\n393: context.write(\\" \\");\\r\\n394: \\r\\n395: } \\r\\n396: \\r\\n397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n398: \\r\\n399: if ( showCaption == \\"1\\" && description ) { \\r\\n400: \\r\\n401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n402: \\r\\n403: context.write( description );\\r\\n404: \\r\\n405: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n406: \\r\\n407: } \\r\\n408: \\r\\n409: context.write(\\"\\r\\n\\t\\t\\");\\r\\n410: \\r\\n411: context.write( system.partial(\\"article-end.html\\") );\\r\\n412: \\r\\n413: context.write(\\"\\r\\n\\t\\");\\r\\n414: \\r\\n415: } else { \\r\\n416: \\r\\n417: context.write(\\"\\r\\n\\t\\t\\");\\r\\n418: \\r\\n419: context.write( system.partial(\\"article-begin.html\\") );\\r\\n420: \\r\\n421: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n422: \\r\\n423: if ( clickURL !== \\"\\" ) { \\r\\n424: \\r\\n425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n437: \\r\\n438: if ( image.isSvgImage ){ \\r\\n439: \\r\\n440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n449:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n453: \\r\\n454: } else { \\r\\n455: \\r\\n456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n473:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n477: \\r\\n478: } \\r\\n479: \\r\\n480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n481: \\r\\n482: } else { \\r\\n483: \\r\\n484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n485: \\r\\n486: if( !isZpWideImage ){ \\r\\n487: \\r\\n488: context.write(\\" \\");\\r\\n489: \\r\\n490: } \\r\\n491: \\r\\n492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n509:\\r\\n\\t\\t\\t\\t\\");\\r\\n513: \\r\\n514: if( !isZpWideImage ){ \\r\\n515: \\r\\n516: context.write(\\" \\");\\r\\n517: \\r\\n518: } \\r\\n519: \\r\\n520: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n521: \\r\\n522: } \\r\\n523: \\r\\n524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n525: \\r\\n526: if ( showCaption == \\"1\\" && description ) { \\r\\n527: \\r\\n528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n529: \\r\\n530: context.write( description );\\r\\n531: \\r\\n532: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n533: \\r\\n534: } \\r\\n535: \\r\\n536: context.write(\\"\\r\\n\\t\\t\\");\\r\\n537: \\r\\n538: context.write( system.partial(\\"article-end.html\\") );\\r\\n539: \\r\\n540: context.write(\\"\\r\\n\\t\\");\\r\\n541: \\r\\n542: } \\r\\n543: \\r\\n544: context.write(\\"\\r\\n\\");\\r\\n545: \\r\\n546: } \\r\\n547: \\r\\n548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n549: };\\r\\n550: \\r\\n551: /* Shortcuts. */\\r\\n552: article = context.article;\\r\\n553: page = context.page;\\r\\n554: projectFolder = context.projectFolder;\\r\\n555: project = context.project;\\r\\n556: system = context.system;\\r\\n557: shop = context.shop;\\r\\n558: \\r\\n559: \\r\\n560: new SE639188371821476163().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371821476163() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371821476163.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"823\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n014: \\t\\r\\n015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n017: \\r\\n018: \\tvar gridCols = article.column.cssClass;\\r\\n019: \\tif ( gridCols ){\\r\\n020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n021: \\t}\\r\\n022: \\telse{\\r\\n023: \\t\\tgridCols = 12;\\r\\n024: \\t}\\r\\n025: \\tvar columnMargin = 30;\\r\\n026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n027: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n028: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n030: \\tif ( minwidth > contentCopyWidth ){\\r\\n031: \\t\\tcontentCopyWidth = minwidth;\\r\\n032: \\t}\\r\\n033: \\t\\t\\r\\n034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n035: \\t\\r\\n036: \\tvar imageError = false;\\r\\n037: \\tif ( !isNull(image) ) {\\r\\n038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n039: \\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n041: \\t\\t}\\r\\n042: \\t\\telse{\\r\\n043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n044: \\t\\t}\\r\\n045: \\t\\t\\r\\n046: \\t\\ttry {\\r\\n047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n050: \\t\\t\\tvar description = image.description;\\r\\n051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n054: \\t\\t\\t\\taltText = oldAltText;\\r\\n055: \\t\\t\\t}\\r\\n056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n062: \\t\\t}\\r\\n063: \\t\\tcatch(err) {\\r\\n064: \\t\\t\\timageError = true;\\r\\n065: \\t\\t}\\r\\n066: \\t}\\r\\n067: \\t\\r\\n068: \\tif ( stripDescription !== \\"\\" ) {\\r\\n069: \\t\\tvar showCaption = \\"1\\";\\r\\n070: \\t}\\r\\n071: \\telse {\\r\\n072: \\t\\tvar showCaption = \\"0\\";\\r\\n073: \\t}\\r\\n074: \\r\\n075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n076: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n077: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n078: \\tvar effectClass = \\"\\";\\r\\n079: \\tswitch ( effect ) {\\r\\n080: \\t\\tcase \\"hoverzoom\\":\\r\\n081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n082: \\t\\t\\tbreak;\\r\\n083: \\t\\t\\r\\n084: \\t\\tdefault:\\r\\n085: \\t\\t\\teffectClass = \\"\\";\\r\\n086: \\t}\\r\\n087: \\r\\n088: \\r\\n089: context.write(\\"\\r\\n\\r\\n\\");\\r\\n090: \\r\\n091: if ( isNull(image) || imageError ) { \\r\\n092: \\r\\n093: context.write(\\"\\r\\n\\t\\");\\r\\n094: \\r\\n095: if ( system.preview ) { \\r\\n096: \\r\\n097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n102: \\r\\n103: } \\r\\n104: \\r\\n105: context.write(\\"\\r\\n\\");\\r\\n106: \\r\\n107: } else { \\r\\n108: \\r\\n109: context.write(\\"\\r\\n\\t\\");\\r\\n110: \\r\\n111: if ( lightBox == \\"zoom\\" ) { \\r\\n112: \\r\\n113: context.write(\\"\\r\\n\\t\\t\\");\\r\\n114: \\r\\n115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n116: \\r\\n117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n146: \\r\\n147: if ( image.isSvgImage ){ \\r\\n148: \\r\\n149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n158:\\r\\n\\t\\t\\t\\t\\");\\r\\n162: \\r\\n163: } else { \\r\\n164: \\r\\n165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n182:\\r\\n\\t\\t\\t\\t\\");\\r\\n186: \\r\\n187: } \\r\\n188: \\r\\n189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n190: \\r\\n191: if ( showCaption == \\"1\\" && description ) { \\r\\n192: \\r\\n193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n194: \\r\\n195: context.write( description );\\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n198: \\r\\n199: } \\r\\n200: \\r\\n201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n202: \\r\\n203: context.write( system.partial(\\"article-end.html\\") );\\r\\n204: \\r\\n205: context.write(\\" \\r\\n\\t\\");\\r\\n206: \\r\\n207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n208: \\r\\n209: context.write(\\"\\r\\n\\t\\t\\");\\r\\n210: \\r\\n211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n212: \\r\\n213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n226: \\r\\n227: if ( image.isSvgImage ){ \\r\\n228: \\r\\n229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n246: \\r\\n247: } else { \\r\\n248: \\r\\n249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n266: \\r\\n267: } \\r\\n268: \\r\\n269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n270: \\r\\n271: if ( image.isSvgImage ){ \\r\\n272: \\r\\n273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n282:\\r\\n\\t\\t\\t\\t\\");\\r\\n286: \\r\\n287: } else { \\r\\n288: \\r\\n289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n306:\\r\\n\\t\\t\\t\\t\\");\\r\\n310: \\r\\n311: } \\r\\n312: \\r\\n313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n314: \\r\\n315: if ( showCaption == \\"1\\" && description ) { \\r\\n316: \\r\\n317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n318: \\r\\n319: context.write( description );\\r\\n320: \\r\\n321: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n322: \\r\\n323: } \\r\\n324: \\r\\n325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n326: \\r\\n327: context.write( system.partial(\\"article-end.html\\") );\\r\\n328: \\r\\n329: context.write(\\"\\r\\n\\t\\");\\r\\n330: \\r\\n331: } else if ( lightBox == \\"off\\" ) { \\r\\n332: \\r\\n333: context.write(\\"\\r\\n\\t\\t\\");\\r\\n334: \\r\\n335: context.write( system.partial(\\"article-begin.html\\") );\\r\\n336: \\r\\n337: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n338: \\r\\n339: if( !isZpWideImage ){ \\r\\n340: \\r\\n341: context.write(\\" \\");\\r\\n342: \\r\\n343: } \\r\\n344: \\r\\n345: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n346: \\r\\n347: if ( image.isSvgImage ){ \\r\\n348: \\r\\n349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n358:\\r\\n\\t\\t\\t\\");\\r\\n362: \\r\\n363: } else { \\r\\n364: \\r\\n365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n382:\\r\\n\\t\\t\\t\\");\\r\\n386: \\r\\n387: } \\r\\n388: \\r\\n389: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n390: \\r\\n391: if( !isZpWideImage ){ \\r\\n392: \\r\\n393: context.write(\\" \\");\\r\\n394: \\r\\n395: } \\r\\n396: \\r\\n397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n398: \\r\\n399: if ( showCaption == \\"1\\" && description ) { \\r\\n400: \\r\\n401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n402: \\r\\n403: context.write( description );\\r\\n404: \\r\\n405: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n406: \\r\\n407: } \\r\\n408: \\r\\n409: context.write(\\"\\r\\n\\t\\t\\");\\r\\n410: \\r\\n411: context.write( system.partial(\\"article-end.html\\") );\\r\\n412: \\r\\n413: context.write(\\"\\r\\n\\t\\");\\r\\n414: \\r\\n415: } else { \\r\\n416: \\r\\n417: context.write(\\"\\r\\n\\t\\t\\");\\r\\n418: \\r\\n419: context.write( system.partial(\\"article-begin.html\\") );\\r\\n420: \\r\\n421: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n422: \\r\\n423: if ( clickURL !== \\"\\" ) { \\r\\n424: \\r\\n425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n437: \\r\\n438: if ( image.isSvgImage ){ \\r\\n439: \\r\\n440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n449:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n453: \\r\\n454: } else { \\r\\n455: \\r\\n456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n473:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n477: \\r\\n478: } \\r\\n479: \\r\\n480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n481: \\r\\n482: } else { \\r\\n483: \\r\\n484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n485: \\r\\n486: if( !isZpWideImage ){ \\r\\n487: \\r\\n488: context.write(\\" \\");\\r\\n489: \\r\\n490: } \\r\\n491: \\r\\n492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n509:\\r\\n\\t\\t\\t\\t\\");\\r\\n513: \\r\\n514: if( !isZpWideImage ){ \\r\\n515: \\r\\n516: context.write(\\" \\");\\r\\n517: \\r\\n518: } \\r\\n519: \\r\\n520: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n521: \\r\\n522: } \\r\\n523: \\r\\n524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n525: \\r\\n526: if ( showCaption == \\"1\\" && description ) { \\r\\n527: \\r\\n528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n529: \\r\\n530: context.write( description );\\r\\n531: \\r\\n532: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n533: \\r\\n534: } \\r\\n535: \\r\\n536: context.write(\\"\\r\\n\\t\\t\\");\\r\\n537: \\r\\n538: context.write( system.partial(\\"article-end.html\\") );\\r\\n539: \\r\\n540: context.write(\\"\\r\\n\\t\\");\\r\\n541: \\r\\n542: } \\r\\n543: \\r\\n544: context.write(\\"\\r\\n\\");\\r\\n545: \\r\\n546: } \\r\\n547: \\r\\n548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n549: };\\r\\n550: \\r\\n551: /* Shortcuts. */\\r\\n552: article = context.article;\\r\\n553: page = context.page;\\r\\n554: projectFolder = context.projectFolder;\\r\\n555: project = context.project;\\r\\n556: system = context.system;\\r\\n557: shop = context.shop;\\r\\n558: \\r\\n559: \\r\\n560: new SE639188371821476163().executeScript();", CompleteSourceLines=String[] { Length=560, LongLength=560, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639188371821476163() {}", "002: ", "003: ", "004: SE639188371821476163.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.", "006: ", "007: ", "008: \\tvar image = project.getImage(article.value(\\"image\\"));", "009: \\tvar contentImageWidth = \\"823\\";", "010: \\tvar defaultImageWidth = 960;", "011: \\tvar cssClass = article.cssClass || \\"\\";", "012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;", "013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;", "014: \\t", "015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.", "016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;", "017: ", "018: \\tvar gridCols = article.column.cssClass;", "019: \\tif ( gridCols ){", "020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));", "021: \\t}", "022: \\telse{", "023: \\t\\tgridCols = 12;", "024: \\t}", "025: \\tvar columnMargin = 30;", "026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;", "027: \\t// minimum width needed for 100% width display on 1-column breakpoint", "028: \\tvar minwidth = parseInt(479 - columnMargin);", "029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;", "030: \\tif ( minwidth > contentCopyWidth ){", "031: \\t\\tcontentCopyWidth = minwidth;", "032: \\t}", "033: \\t\\t", "034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");", "035: \\t", "036: \\tvar imageError = false;", "037: \\tif ( !isNull(image) ) {", "038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){", "039: \\t\\t\\t// use the largest image if widget is breakout (randlos)", "040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;", "041: \\t\\t}", "042: \\t\\telse{", "043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;", "044: \\t\\t}", "045: \\t\\t", "046: \\t\\ttry {", "047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);", "048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;", "049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;", "050: \\t\\t\\tvar description = image.description;", "051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));", "052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));", "053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){", "054: \\t\\t\\t\\taltText = oldAltText;", "055: \\t\\t\\t}", "056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);", "057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));", "058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN", "059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");", "060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");", "061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);", "062: \\t\\t}", "063: \\t\\tcatch(err) {", "064: \\t\\t\\timageError = true;", "065: \\t\\t}", "066: \\t}", "067: \\t", "068: \\tif ( stripDescription !== \\"\\" ) {", "069: \\t\\tvar showCaption = \\"1\\";", "070: \\t}", "071: \\telse {", "072: \\t\\tvar showCaption = \\"0\\";", "073: \\t}", "074: ", "075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");", "076: \\tvar clickURL = article.value(\\"clickurl\\");", "077: \\tvar effect = article.value(\\"effect\\", \\"none\\");", "078: \\tvar effectClass = \\"\\";", "079: \\tswitch ( effect ) {", "080: \\t\\tcase \\"hoverzoom\\":", "081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";", "082: \\t\\t\\tbreak;", "083: \\t\\t", "084: \\t\\tdefault:", "085: \\t\\t\\teffectClass = \\"\\";", "086: \\t}", "087: ", "088: ", "089: context.write(\\"\\r\\n\\r\\n\\");", "090: ", "091: if ( isNull(image) || imageError ) { ", "092: ", "093: context.write(\\"\\r\\n\\t\\");", "094: ", "095: if ( system.preview ) { ", "096: ", "097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");", "102: ", "103: } ", "104: ", "105: context.write(\\"\\r\\n\\");", "106: ", "107: } else { ", "108: ", "109: context.write(\\"\\r\\n\\t\\");", "110: ", "111: if ( lightBox == \\"zoom\\" ) { ", "112: ", "113: context.write(\\"\\r\\n\\t\\t\\");", "114: ", "115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "116: ", "117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");", "146: ", "147: if ( image.isSvgImage ){ ", "148: ", "149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "162: ", "163: } else { ", "164: ", "165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "186: ", "187: } ", "188: ", "189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");", "190: ", "191: if ( showCaption == \\"1\\" && description ) { ", "192: ", "193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "194: ", "195: context.write( description );", "196: ", "197: context.write(\\"\\r\\n\\t\\t\\t\\");", "198: ", "199: } ", "200: ", "201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");", "202: ", "203: context.write( system.partial(\\"article-end.html\\") );", "204: ", "205: context.write(\\" \\r\\n\\t\\");", "206: ", "207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ", "208: ", "209: context.write(\\"\\r\\n\\t\\t\\");", "210: ", "211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "212: ", "213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");", "226: ", "227: if ( image.isSvgImage ){ ", "228: ", "229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "246: ", "247: } else { ", "248: ", "249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "266: ", "267: } ", "268: ", "269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "270: ", "271: if ( image.isSvgImage ){ ", "272: ", "273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "286: ", "287: } else { ", "288: ", "289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "310: ", "311: } ", "312: ", "313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");", "314: ", "315: if ( showCaption == \\"1\\" && description ) { ", "316: ", "317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "318: ", "319: context.write( description );", "320: ", "321: context.write(\\"\\r\\n\\t\\t\\t\\");", "322: ", "323: } ", "324: ", "325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");", "326: ", "327: context.write( system.partial(\\"article-end.html\\") );", "328: ", "329: context.write(\\"\\r\\n\\t\\");", "330: ", "331: } else if ( lightBox == \\"off\\" ) { ", "332: ", "333: context.write(\\"\\r\\n\\t\\t\\");", "334: ", "335: context.write( system.partial(\\"article-begin.html\\") );", "336: ", "337: context.write(\\"\\r\\n\\t\\t\\t\\");", "338: ", "339: if( !isZpWideImage ){ ", "340: ", "341: context.write(\\" \\");", "342: ", "343: } ", "344: ", "345: context.write(\\"\\r\\n\\t\\t\\t\\");", "346: ", "347: if ( image.isSvgImage ){ ", "348: ", "349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\");", "362: ", "363: } else { ", "364: ", "365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\");", "386: ", "387: } ", "388: ", "389: context.write(\\"\\r\\n\\t\\t\\t\\");", "390: ", "391: if( !isZpWideImage ){ ", "392: ", "393: context.write(\\" \\");", "394: ", "395: } ", "396: ", "397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "398: ", "399: if ( showCaption == \\"1\\" && description ) { ", "400: ", "401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "402: ", "403: context.write( description );", "404: ", "405: context.write(\\"\\r\\n\\t\\t\\t\\");", "406: ", "407: } ", "408: ", "409: context.write(\\"\\r\\n\\t\\t\\");", "410: ", "411: context.write( system.partial(\\"article-end.html\\") );", "412: ", "413: context.write(\\"\\r\\n\\t\\");", "414: ", "415: } else { ", "416: ", "417: context.write(\\"\\r\\n\\t\\t\\");", "418: ", "419: context.write( system.partial(\\"article-begin.html\\") );", "420: ", "421: context.write(\\"\\r\\n\\t\\t\\t\\");", "422: ", "423: if ( clickURL !== \\"\\" ) { ", "424: ", "425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "437: ", "438: if ( image.isSvgImage ){ ", "439: ", "440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\t\\");", "453: ", "454: } else { ", "455: ", "456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\t\\");", "477: ", "478: } ", "479: ", "480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "481: ", "482: } else { ", "483: ", "484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "485: ", "486: if( !isZpWideImage ){ ", "487: ", "488: context.write(\\" \\");", "489: ", "490: } ", "491: ", "492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "513: ", "514: if( !isZpWideImage ){ ", "515: ", "516: context.write(\\" \\");", "517: ", "518: } ", "519: ", "520: context.write(\\"\\r\\n\\t\\t\\t\\");", "521: ", "522: } ", "523: ", "524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "525: ", "526: if ( showCaption == \\"1\\" && description ) { ", "527: ", "528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "529: ", "530: context.write( description );", "531: ", "532: context.write(\\"\\r\\n\\t\\t\\t\\");", "533: ", "534: } ", "535: ", "536: context.write(\\"\\r\\n\\t\\t\\");", "537: ", "538: context.write( system.partial(\\"article-end.html\\") );", "539: ", "540: context.write(\\"\\r\\n\\t\\");", "541: ", "542: } ", "543: ", "544: context.write(\\"\\r\\n\\");", "545: ", "546: } ", "547: ", "548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.", "549: };", "550: ", "551: /* Shortcuts. */", "552: article = context.article;", "553: page = context.page;", "554: projectFolder = context.projectFolder;", "555: project = context.project;", "556: system = context.system;", "557: shop = context.shop;", "558: ", "559: ", "560: new SE639188371821476163().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=FileNotFoundException { Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", FileName="C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg", FusionLog=null, TargetSite=RuntimeMethodInfo: CreateFile, Data= [ ] , InnerException=null, HelpLink=null, Source="System.Private.CoreLib", HResult=-2147024894, StackTrace=" at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)\\r\\n at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.Strategies.FileStreamHelpers.ChooseStrategyCore(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.File.OpenRead(String path)\\r\\n at Zeta.VoyagerLibrary.Core.Tools.Imaging.ImageHelper.coreGetImageDimensions(String filePath)\\r\\n at Zeta.VoyagerLibrary.Core.Tools.Imaging.ImageHelper.GetImageDimensions(String filePath)\\r\\n at ZetaProducer.RuntimeBusinessLogic.Webbing.Assets.Images.WebImageAssetBase.getImageSizeInPixel(ImageFileVersion1 imageFileVersion) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Webbing\\Assets\\Images\\WebImageAssetBase.cs:line 426\\r\\n at ZetaProducer.RuntimeBusinessLogic.Webbing.Assets.Images.WebImageAssetBase.GetImageSizeInPixel(OutputFlavor outputFlavor, ImageFileVersion imageFileVersion) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Webbing\\Assets\\Images\\WebImageAssetBase.cs:line 408\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebImageAssetScriptObject.checkReadSize(ImageFileVersion fv) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebImageAssetScriptObject.cs:line 117\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebImageAssetScriptObject.get_contentCopyWidth() in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebImageAssetScriptObject.cs:line 84\\r\\n at InvokeStub_WebImageAssetScriptObject.get_contentCopyWidth(Object, Object, IntPtr*)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.Reflection.ReflectionAccessor.GetValue(Engine engine, Object target, String memberName)\\r\\n at Jint.Engine.GetValue(Reference reference, Boolean returnReferenceToPool)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintAssignmentExpression.SimpleAssignmentExpression.AssignToIdentifier(EvaluationContext context, JintIdentifierExpression left, JintExpression right, Boolean hasEvalOrArguments)\\r\\n at Jint.Runtime.Interpreter.Statements.JintVariableDeclaration.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintTryStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639188371821476163() {}\\r\\n\\r\\n\\r\\nSE639188371821476163.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"823\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n\\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n\\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n\\t\\t}\\r\\n\\t\\telse{\\r\\n\\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371821476163().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:line 395\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:line 286\\r\\n at InvokeStub_WebArticleScriptObject.render(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteSingle(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException ----------------- Skript-Fehler: --------------- --------------- Zeile 1, Spalte 1: - --------------- Datei: C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\widgets\singleimage\standard.html --------------- Quelltext: 001: function SE639188371821476163() {} 002: 003: 004: SE639188371821476163.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\widgets\singleimage\standard.html'. 006: 007: 008: var image = project.getImage(article.value("image")); 009: var contentImageWidth = "823"; 010: var defaultImageWidth = 960; 011: var cssClass = article.cssClass || ""; 012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false; 013: var isZpWideImage = cssClass.indexOf("zpWideImage") !== -1 ? true : false; 014: 015: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen. 016: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth; 017: 018: var gridCols = article.column.cssClass; 019: if ( gridCols ){ 020: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", "")); 021: } 022: else{ 023: gridCols = 12; 024: } 025: var columnMargin = 30; 026: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols; 027: // minimum width needed for 100% width display on 1-column breakpoint 028: var minwidth = parseInt(479 - columnMargin); 029: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth; 030: if ( minwidth > contentCopyWidth ){ 031: contentCopyWidth = minwidth; 032: } 033: 034: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")"); 035: 036: var imageError = false; 037: if ( !isNull(image) ) { 038: if ( isBreakout || isZpWideImage || image.isAnimatedGif ){ 039: // use the largest image if widget is breakout (randlos) 040: var contentCopyPath = image.workingCopyPath; 041: } 042: else{ 043: var contentCopyPath = image.contentCopyPath; 044: } 045: 046: try { 047: var iresult = image.ensureContentCopy(article, contentCopyWidth); 048: var thumbImageWidth = image.contentCopyWidth; 049: var thumbImageHeight = image.contentCopyHeight; 050: var description = image.description; 051: var altText = system.htmlEncode(system.removeHtmlTags(image.altText)); 052: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", ""))); 053: if ( altText == "" && oldAltText !== "" ){ 054: altText = oldAltText; 055: } 056: var encodedDescription = system.htmlEncode(image.description); 057: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description)); 058: // strip -Tags from description as is not valid inside SPAN 059: description = description.toString().replace(/ /g,""); 060: description = description.toString().replace(/<\/p>/g," "); 061: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult); 062: } 063: catch(err) { 064: imageError = true; 065: } 066: } 067: 068: if ( stripDescription !== "" ) { 069: var showCaption = "1"; 070: } 071: else { 072: var showCaption = "0"; 073: } 074: 075: var lightBox = article.value("lightbox", "lightbox"); 076: var clickURL = article.value("clickurl"); 077: var effect = article.value("effect", "none"); 078: var effectClass = ""; 079: switch ( effect ) { 080: case "hoverzoom": 081: effectClass = " zpeffect zphoverscale"; 082: break; 083: 084: default: 085: effectClass = ""; 086: } 087: 088: 089: context.write("\r\n\r\n"); 090: 091: if ( isNull(image) || imageError ) { 092: 093: context.write("\r\n\t"); 094: 095: if ( system.preview ) { 096: 097: context.write("\r\n\t\t \r\n\t\t\t\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\r\n\t\t\t \r\n\t\t \r\n\t"); 102: 103: } 104: 105: context.write("\r\n"); 106: 107: } else { 108: 109: context.write("\r\n\t"); 110: 111: if ( lightBox == "zoom" ) { 112: 113: context.write("\r\n\t\t"); 114: 115: context.write( system.partial("article-begin.html", "popupimage") ); 116: 117: context.write("\r\n\t\t\t \r\n\t\t\t \r\n\t\t\t\t"); 146: 147: if ( image.isSvgImage ){ 148: 149: context.write("\r\n\t\t\t\t\"");\r\n\t\t\t\t"); 162: 163: } else { 164: 165: context.write("\r\n\t\t\t\t\"");\r\n\t\t\t\t"); 186: 187: } 188: 189: context.write("\r\n\t\t\t \r\n\r\n\t\t\t"); 190: 191: if ( showCaption == "1" && description ) { 192: 193: context.write("\r\n\t\t\t\t"); 194: 195: context.write( description ); 196: 197: context.write("\r\n\t\t\t"); 198: 199: } 200: 201: context.write("\r\n\t\t\r\n\t\t\t \r\n\t\t"); 202: 203: context.write( system.partial("article-end.html") ); 204: 205: context.write(" \r\n\t"); 206: 207: } else if ( lightBox == true || lightBox == "lightbox" ) { 208: 209: context.write("\r\n\t\t"); 210: 211: context.write( system.partial("article-begin.html", "popupimage") ); 212: 213: context.write("\r\n\t\t\t \r\n\t\t\t"); 226: 227: if ( image.isSvgImage ){ 228: 229: context.write("\r\n\t\t\t\t\r\n\t\t\t"); 246: 247: } else { 248: 249: context.write("\r\n\t\t\t\t\r\n\t\t\t"); 266: 267: } 268: 269: context.write("\r\n\t\t\t\t"); 270: 271: if ( image.isSvgImage ){ 272: 273: context.write("\r\n\t\t\t\t\"");\r\n\t\t\t\t"); 286: 287: } else { 288: 289: context.write("\r\n\t\t\t\t\"");\r\n\t\t\t\t"); 310: 311: } 312: 313: context.write("\r\n\t\t\t\r\n\r\n\t\t\t"); 314: 315: if ( showCaption == "1" && description ) { 316: 317: context.write("\r\n\t\t\t\t"); 318: 319: context.write( description ); 320: 321: context.write("\r\n\t\t\t"); 322: 323: } 324: 325: context.write("\r\n\t\t\t \r\n\t\t"); 326: 327: context.write( system.partial("article-end.html") ); 328: 329: context.write("\r\n\t"); 330: 331: } else if ( lightBox == "off" ) { 332: 333: context.write("\r\n\t\t"); 334: 335: context.write( system.partial("article-begin.html") ); 336: 337: context.write("\r\n\t\t\t"); 338: 339: if( !isZpWideImage ){ 340: 341: context.write(" "); 342: 343: } 344: 345: context.write("\r\n\t\t\t"); 346: 347: if ( image.isSvgImage ){ 348: 349: context.write("\r\n\t\t\t\"");\r\n\t\t\t"); 362: 363: } else { 364: 365: context.write("\r\n\t\t\t\"");\r\n\t\t\t"); 386: 387: } 388: 389: context.write("\r\n\t\t\t"); 390: 391: if( !isZpWideImage ){ 392: 393: context.write(" "); 394: 395: } 396: 397: context.write("\r\n\r\n\t\t\t"); 398: 399: if ( showCaption == "1" && description ) { 400: 401: context.write("\r\n\t\t\t\t"); 402: 403: context.write( description ); 404: 405: context.write("\r\n\t\t\t"); 406: 407: } 408: 409: context.write("\r\n\t\t"); 410: 411: context.write( system.partial("article-end.html") ); 412: 413: context.write("\r\n\t"); 414: 415: } else { 416: 417: context.write("\r\n\t\t"); 418: 419: context.write( system.partial("article-begin.html") ); 420: 421: context.write("\r\n\t\t\t"); 422: 423: if ( clickURL !== "" ) { 424: 425: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t"); 437: 438: if ( image.isSvgImage ){ 439: 440: context.write("\r\n\t\t\t\t\t\"");\r\n\t\t\t\t\t"); 453: 454: } else { 455: 456: context.write("\r\n\t\t\t\t\t\"");\r\n\t\t\t\t\t"); 477: 478: } 479: 480: context.write("\r\n\t\t\t\t\r\n\t\t\t"); 481: 482: } else { 483: 484: context.write("\r\n\t\t\t\t"); 485: 486: if( !isZpWideImage ){ 487: 488: context.write(" "); 489: 490: } 491: 492: context.write("\r\n\t\t\t\t\t\"");\r\n\t\t\t\t"); 513: 514: if( !isZpWideImage ){ 515: 516: context.write(" "); 517: 518: } 519: 520: context.write("\r\n\t\t\t"); 521: 522: } 523: 524: context.write("\r\n\r\n\t\t\t"); 525: 526: if ( showCaption == "1" && description ) { 527: 528: context.write("\r\n\t\t\t\t"); 529: 530: context.write( description ); 531: 532: context.write("\r\n\t\t\t"); 533: 534: } 535: 536: context.write("\r\n\t\t"); 537: 538: context.write( system.partial("article-end.html") ); 539: 540: context.write("\r\n\t"); 541: 542: } 543: 544: context.write("\r\n"); 545: 546: } 547: 548: // End source file: 'C:\Users\All Users.DESKTOP-0VEE6JU\AppData\Local\Zeta Producer 16\packaging\widgets\singleimage\standard.html'. 549: }; 550: 551: /* Shortcuts. */ 552: article = context.article; 553: page = context.page; 554: projectFolder = context.projectFolder; 555: project = context.project; 556: system = context.system; 557: shop = context.shop; 558: 559: 560: new SE639188371821476163().executeScript(); ----------------- at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\Implementations\JavaScriptEngineSwitcher\JsesEngineJintWrapper.cs:line 117 at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 61 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 215 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:line 52 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:line 21 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:line 17 at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:line 29 at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:line 17 at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:line 40 at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:line 23 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:line 395 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:line 286 at InvokeStub_WebArticleScriptObject.render(Object, Span`1) at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) --- End of stack trace from previous location --- at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception) at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray) at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteSingle(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context) at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context) at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions) at Jint.Engine.<>c__DisplayClass99_0.b__0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback) at Jint.Engine.Execute(Prepared`1& preparedScript) at Jint.Engine.Execute(String code, String source) at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName) at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code) at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code) at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\Implementations\JavaScriptEngineSwitcher\JsesEngineJintWrapper.cs:line 71 at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 45 InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639188371821476163() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371821476163.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"823\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n014: \\t\\r\\n015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n017: \\r\\n018: \\tvar gridCols = article.column.cssClass;\\r\\n019: \\tif ( gridCols ){\\r\\n020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n021: \\t}\\r\\n022: \\telse{\\r\\n023: \\t\\tgridCols = 12;\\r\\n024: \\t}\\r\\n025: \\tvar columnMargin = 30;\\r\\n026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n027: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n028: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n030: \\tif ( minwidth > contentCopyWidth ){\\r\\n031: \\t\\tcontentCopyWidth = minwidth;\\r\\n032: \\t}\\r\\n033: \\t\\t\\r\\n034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n035: \\t\\r\\n036: \\tvar imageError = false;\\r\\n037: \\tif ( !isNull(image) ) {\\r\\n038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n039: \\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n041: \\t\\t}\\r\\n042: \\t\\telse{\\r\\n043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n044: \\t\\t}\\r\\n045: \\t\\t\\r\\n046: \\t\\ttry {\\r\\n047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n050: \\t\\t\\tvar description = image.description;\\r\\n051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n054: \\t\\t\\t\\taltText = oldAltText;\\r\\n055: \\t\\t\\t}\\r\\n056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n062: \\t\\t}\\r\\n063: \\t\\tcatch(err) {\\r\\n064: \\t\\t\\timageError = true;\\r\\n065: \\t\\t}\\r\\n066: \\t}\\r\\n067: \\t\\r\\n068: \\tif ( stripDescription !== \\"\\" ) {\\r\\n069: \\t\\tvar showCaption = \\"1\\";\\r\\n070: \\t}\\r\\n071: \\telse {\\r\\n072: \\t\\tvar showCaption = \\"0\\";\\r\\n073: \\t}\\r\\n074: \\r\\n075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n076: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n077: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n078: \\tvar effectClass = \\"\\";\\r\\n079: \\tswitch ( effect ) {\\r\\n080: \\t\\tcase \\"hoverzoom\\":\\r\\n081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n082: \\t\\t\\tbreak;\\r\\n083: \\t\\t\\r\\n084: \\t\\tdefault:\\r\\n085: \\t\\t\\teffectClass = \\"\\";\\r\\n086: \\t}\\r\\n087: \\r\\n088: \\r\\n089: context.write(\\"\\r\\n\\r\\n\\");\\r\\n090: \\r\\n091: if ( isNull(image) || imageError ) { \\r\\n092: \\r\\n093: context.write(\\"\\r\\n\\t\\");\\r\\n094: \\r\\n095: if ( system.preview ) { \\r\\n096: \\r\\n097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n102: \\r\\n103: } \\r\\n104: \\r\\n105: context.write(\\"\\r\\n\\");\\r\\n106: \\r\\n107: } else { \\r\\n108: \\r\\n109: context.write(\\"\\r\\n\\t\\");\\r\\n110: \\r\\n111: if ( lightBox == \\"zoom\\" ) { \\r\\n112: \\r\\n113: context.write(\\"\\r\\n\\t\\t\\");\\r\\n114: \\r\\n115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n116: \\r\\n117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n146: \\r\\n147: if ( image.isSvgImage ){ \\r\\n148: \\r\\n149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n158:\\r\\n\\t\\t\\t\\t\\");\\r\\n162: \\r\\n163: } else { \\r\\n164: \\r\\n165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n182:\\r\\n\\t\\t\\t\\t\\");\\r\\n186: \\r\\n187: } \\r\\n188: \\r\\n189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n190: \\r\\n191: if ( showCaption == \\"1\\" && description ) { \\r\\n192: \\r\\n193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n194: \\r\\n195: context.write( description );\\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n198: \\r\\n199: } \\r\\n200: \\r\\n201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n202: \\r\\n203: context.write( system.partial(\\"article-end.html\\") );\\r\\n204: \\r\\n205: context.write(\\" \\r\\n\\t\\");\\r\\n206: \\r\\n207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n208: \\r\\n209: context.write(\\"\\r\\n\\t\\t\\");\\r\\n210: \\r\\n211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n212: \\r\\n213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n226: \\r\\n227: if ( image.isSvgImage ){ \\r\\n228: \\r\\n229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n246: \\r\\n247: } else { \\r\\n248: \\r\\n249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n266: \\r\\n267: } \\r\\n268: \\r\\n269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n270: \\r\\n271: if ( image.isSvgImage ){ \\r\\n272: \\r\\n273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n282:\\r\\n\\t\\t\\t\\t\\");\\r\\n286: \\r\\n287: } else { \\r\\n288: \\r\\n289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n306:\\r\\n\\t\\t\\t\\t\\");\\r\\n310: \\r\\n311: } \\r\\n312: \\r\\n313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n314: \\r\\n315: if ( showCaption == \\"1\\" && description ) { \\r\\n316: \\r\\n317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n318: \\r\\n319: context.write( description );\\r\\n320: \\r\\n321: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n322: \\r\\n323: } \\r\\n324: \\r\\n325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n326: \\r\\n327: context.write( system.partial(\\"article-end.html\\") );\\r\\n328: \\r\\n329: context.write(\\"\\r\\n\\t\\");\\r\\n330: \\r\\n331: } else if ( lightBox == \\"off\\" ) { \\r\\n332: \\r\\n333: context.write(\\"\\r\\n\\t\\t\\");\\r\\n334: \\r\\n335: context.write( system.partial(\\"article-begin.html\\") );\\r\\n336: \\r\\n337: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n338: \\r\\n339: if( !isZpWideImage ){ \\r\\n340: \\r\\n341: context.write(\\" \\");\\r\\n342: \\r\\n343: } \\r\\n344: \\r\\n345: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n346: \\r\\n347: if ( image.isSvgImage ){ \\r\\n348: \\r\\n349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n358:\\r\\n\\t\\t\\t\\");\\r\\n362: \\r\\n363: } else { \\r\\n364: \\r\\n365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n382:\\r\\n\\t\\t\\t\\");\\r\\n386: \\r\\n387: } \\r\\n388: \\r\\n389: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n390: \\r\\n391: if( !isZpWideImage ){ \\r\\n392: \\r\\n393: context.write(\\" \\");\\r\\n394: \\r\\n395: } \\r\\n396: \\r\\n397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n398: \\r\\n399: if ( showCaption == \\"1\\" && description ) { \\r\\n400: \\r\\n401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n402: \\r\\n403: context.write( description );\\r\\n404: \\r\\n405: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n406: \\r\\n407: } \\r\\n408: \\r\\n409: context.write(\\"\\r\\n\\t\\t\\");\\r\\n410: \\r\\n411: context.write( system.partial(\\"article-end.html\\") );\\r\\n412: \\r\\n413: context.write(\\"\\r\\n\\t\\");\\r\\n414: \\r\\n415: } else { \\r\\n416: \\r\\n417: context.write(\\"\\r\\n\\t\\t\\");\\r\\n418: \\r\\n419: context.write( system.partial(\\"article-begin.html\\") );\\r\\n420: \\r\\n421: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n422: \\r\\n423: if ( clickURL !== \\"\\" ) { \\r\\n424: \\r\\n425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n437: \\r\\n438: if ( image.isSvgImage ){ \\r\\n439: \\r\\n440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n449:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n453: \\r\\n454: } else { \\r\\n455: \\r\\n456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n473:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n477: \\r\\n478: } \\r\\n479: \\r\\n480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n481: \\r\\n482: } else { \\r\\n483: \\r\\n484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n485: \\r\\n486: if( !isZpWideImage ){ \\r\\n487: \\r\\n488: context.write(\\" \\");\\r\\n489: \\r\\n490: } \\r\\n491: \\r\\n492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n509:\\r\\n\\t\\t\\t\\t\\");\\r\\n513: \\r\\n514: if( !isZpWideImage ){ \\r\\n515: \\r\\n516: context.write(\\" \\");\\r\\n517: \\r\\n518: } \\r\\n519: \\r\\n520: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n521: \\r\\n522: } \\r\\n523: \\r\\n524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n525: \\r\\n526: if ( showCaption == \\"1\\" && description ) { \\r\\n527: \\r\\n528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n529: \\r\\n530: context.write( description );\\r\\n531: \\r\\n532: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n533: \\r\\n534: } \\r\\n535: \\r\\n536: context.write(\\"\\r\\n\\t\\t\\");\\r\\n537: \\r\\n538: context.write( system.partial(\\"article-end.html\\") );\\r\\n539: \\r\\n540: context.write(\\"\\r\\n\\t\\");\\r\\n541: \\r\\n542: } \\r\\n543: \\r\\n544: context.write(\\"\\r\\n\\");\\r\\n545: \\r\\n546: } \\r\\n547: \\r\\n548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n549: };\\r\\n550: \\r\\n551: /* Shortcuts. */\\r\\n552: article = context.article;\\r\\n553: page = context.page;\\r\\n554: projectFolder = context.projectFolder;\\r\\n555: project = context.project;\\r\\n556: system = context.system;\\r\\n557: shop = context.shop;\\r\\n558: \\r\\n559: \\r\\n560: new SE639188371821476163().executeScript();\\r\\n", CompleteSourceText="001: function SE639188371821476163() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639188371821476163.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"823\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n014: \\t\\r\\n015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n017: \\r\\n018: \\tvar gridCols = article.column.cssClass;\\r\\n019: \\tif ( gridCols ){\\r\\n020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n021: \\t}\\r\\n022: \\telse{\\r\\n023: \\t\\tgridCols = 12;\\r\\n024: \\t}\\r\\n025: \\tvar columnMargin = 30;\\r\\n026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n027: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n028: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n030: \\tif ( minwidth > contentCopyWidth ){\\r\\n031: \\t\\tcontentCopyWidth = minwidth;\\r\\n032: \\t}\\r\\n033: \\t\\t\\r\\n034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n035: \\t\\r\\n036: \\tvar imageError = false;\\r\\n037: \\tif ( !isNull(image) ) {\\r\\n038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n039: \\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n041: \\t\\t}\\r\\n042: \\t\\telse{\\r\\n043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n044: \\t\\t}\\r\\n045: \\t\\t\\r\\n046: \\t\\ttry {\\r\\n047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n050: \\t\\t\\tvar description = image.description;\\r\\n051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n054: \\t\\t\\t\\taltText = oldAltText;\\r\\n055: \\t\\t\\t}\\r\\n056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n062: \\t\\t}\\r\\n063: \\t\\tcatch(err) {\\r\\n064: \\t\\t\\timageError = true;\\r\\n065: \\t\\t}\\r\\n066: \\t}\\r\\n067: \\t\\r\\n068: \\tif ( stripDescription !== \\"\\" ) {\\r\\n069: \\t\\tvar showCaption = \\"1\\";\\r\\n070: \\t}\\r\\n071: \\telse {\\r\\n072: \\t\\tvar showCaption = \\"0\\";\\r\\n073: \\t}\\r\\n074: \\r\\n075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n076: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n077: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n078: \\tvar effectClass = \\"\\";\\r\\n079: \\tswitch ( effect ) {\\r\\n080: \\t\\tcase \\"hoverzoom\\":\\r\\n081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n082: \\t\\t\\tbreak;\\r\\n083: \\t\\t\\r\\n084: \\t\\tdefault:\\r\\n085: \\t\\t\\teffectClass = \\"\\";\\r\\n086: \\t}\\r\\n087: \\r\\n088: \\r\\n089: context.write(\\"\\r\\n\\r\\n\\");\\r\\n090: \\r\\n091: if ( isNull(image) || imageError ) { \\r\\n092: \\r\\n093: context.write(\\"\\r\\n\\t\\");\\r\\n094: \\r\\n095: if ( system.preview ) { \\r\\n096: \\r\\n097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n102: \\r\\n103: } \\r\\n104: \\r\\n105: context.write(\\"\\r\\n\\");\\r\\n106: \\r\\n107: } else { \\r\\n108: \\r\\n109: context.write(\\"\\r\\n\\t\\");\\r\\n110: \\r\\n111: if ( lightBox == \\"zoom\\" ) { \\r\\n112: \\r\\n113: context.write(\\"\\r\\n\\t\\t\\");\\r\\n114: \\r\\n115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n116: \\r\\n117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n146: \\r\\n147: if ( image.isSvgImage ){ \\r\\n148: \\r\\n149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n158:\\r\\n\\t\\t\\t\\t\\");\\r\\n162: \\r\\n163: } else { \\r\\n164: \\r\\n165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n182:\\r\\n\\t\\t\\t\\t\\");\\r\\n186: \\r\\n187: } \\r\\n188: \\r\\n189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n190: \\r\\n191: if ( showCaption == \\"1\\" && description ) { \\r\\n192: \\r\\n193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n194: \\r\\n195: context.write( description );\\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n198: \\r\\n199: } \\r\\n200: \\r\\n201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n202: \\r\\n203: context.write( system.partial(\\"article-end.html\\") );\\r\\n204: \\r\\n205: context.write(\\" \\r\\n\\t\\");\\r\\n206: \\r\\n207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n208: \\r\\n209: context.write(\\"\\r\\n\\t\\t\\");\\r\\n210: \\r\\n211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n212: \\r\\n213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n226: \\r\\n227: if ( image.isSvgImage ){ \\r\\n228: \\r\\n229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n246: \\r\\n247: } else { \\r\\n248: \\r\\n249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n266: \\r\\n267: } \\r\\n268: \\r\\n269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n270: \\r\\n271: if ( image.isSvgImage ){ \\r\\n272: \\r\\n273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n282:\\r\\n\\t\\t\\t\\t\\");\\r\\n286: \\r\\n287: } else { \\r\\n288: \\r\\n289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n306:\\r\\n\\t\\t\\t\\t\\");\\r\\n310: \\r\\n311: } \\r\\n312: \\r\\n313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n314: \\r\\n315: if ( showCaption == \\"1\\" && description ) { \\r\\n316: \\r\\n317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n318: \\r\\n319: context.write( description );\\r\\n320: \\r\\n321: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n322: \\r\\n323: } \\r\\n324: \\r\\n325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n326: \\r\\n327: context.write( system.partial(\\"article-end.html\\") );\\r\\n328: \\r\\n329: context.write(\\"\\r\\n\\t\\");\\r\\n330: \\r\\n331: } else if ( lightBox == \\"off\\" ) { \\r\\n332: \\r\\n333: context.write(\\"\\r\\n\\t\\t\\");\\r\\n334: \\r\\n335: context.write( system.partial(\\"article-begin.html\\") );\\r\\n336: \\r\\n337: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n338: \\r\\n339: if( !isZpWideImage ){ \\r\\n340: \\r\\n341: context.write(\\" \\");\\r\\n342: \\r\\n343: } \\r\\n344: \\r\\n345: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n346: \\r\\n347: if ( image.isSvgImage ){ \\r\\n348: \\r\\n349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n358:\\r\\n\\t\\t\\t\\");\\r\\n362: \\r\\n363: } else { \\r\\n364: \\r\\n365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n382:\\r\\n\\t\\t\\t\\");\\r\\n386: \\r\\n387: } \\r\\n388: \\r\\n389: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n390: \\r\\n391: if( !isZpWideImage ){ \\r\\n392: \\r\\n393: context.write(\\" \\");\\r\\n394: \\r\\n395: } \\r\\n396: \\r\\n397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n398: \\r\\n399: if ( showCaption == \\"1\\" && description ) { \\r\\n400: \\r\\n401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n402: \\r\\n403: context.write( description );\\r\\n404: \\r\\n405: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n406: \\r\\n407: } \\r\\n408: \\r\\n409: context.write(\\"\\r\\n\\t\\t\\");\\r\\n410: \\r\\n411: context.write( system.partial(\\"article-end.html\\") );\\r\\n412: \\r\\n413: context.write(\\"\\r\\n\\t\\");\\r\\n414: \\r\\n415: } else { \\r\\n416: \\r\\n417: context.write(\\"\\r\\n\\t\\t\\");\\r\\n418: \\r\\n419: context.write( system.partial(\\"article-begin.html\\") );\\r\\n420: \\r\\n421: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n422: \\r\\n423: if ( clickURL !== \\"\\" ) { \\r\\n424: \\r\\n425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n437: \\r\\n438: if ( image.isSvgImage ){ \\r\\n439: \\r\\n440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n449:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n453: \\r\\n454: } else { \\r\\n455: \\r\\n456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n473:\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n477: \\r\\n478: } \\r\\n479: \\r\\n480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n481: \\r\\n482: } else { \\r\\n483: \\r\\n484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n485: \\r\\n486: if( !isZpWideImage ){ \\r\\n487: \\r\\n488: context.write(\\" \\");\\r\\n489: \\r\\n490: } \\r\\n491: \\r\\n492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n509:\\r\\n\\t\\t\\t\\t\\");\\r\\n513: \\r\\n514: if( !isZpWideImage ){ \\r\\n515: \\r\\n516: context.write(\\" \\");\\r\\n517: \\r\\n518: } \\r\\n519: \\r\\n520: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n521: \\r\\n522: } \\r\\n523: \\r\\n524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n525: \\r\\n526: if ( showCaption == \\"1\\" && description ) { \\r\\n527: \\r\\n528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n529: \\r\\n530: context.write( description );\\r\\n531: \\r\\n532: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n533: \\r\\n534: } \\r\\n535: \\r\\n536: context.write(\\"\\r\\n\\t\\t\\");\\r\\n537: \\r\\n538: context.write( system.partial(\\"article-end.html\\") );\\r\\n539: \\r\\n540: context.write(\\"\\r\\n\\t\\");\\r\\n541: \\r\\n542: } \\r\\n543: \\r\\n544: context.write(\\"\\r\\n\\");\\r\\n545: \\r\\n546: } \\r\\n547: \\r\\n548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n549: };\\r\\n550: \\r\\n551: /* Shortcuts. */\\r\\n552: article = context.article;\\r\\n553: page = context.page;\\r\\n554: projectFolder = context.projectFolder;\\r\\n555: project = context.project;\\r\\n556: system = context.system;\\r\\n557: shop = context.shop;\\r\\n558: \\r\\n559: \\r\\n560: new SE639188371821476163().executeScript();", CompleteSourceLines=String[] { Length=560, LongLength=560, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639188371821476163() {}", "002: ", "003: ", "004: SE639188371821476163.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.", "006: ", "007: ", "008: \\tvar image = project.getImage(article.value(\\"image\\"));", "009: \\tvar contentImageWidth = \\"823\\";", "010: \\tvar defaultImageWidth = 960;", "011: \\tvar cssClass = article.cssClass || \\"\\";", "012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;", "013: \\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;", "014: \\t", "015: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.", "016: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;", "017: ", "018: \\tvar gridCols = article.column.cssClass;", "019: \\tif ( gridCols ){", "020: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));", "021: \\t}", "022: \\telse{", "023: \\t\\tgridCols = 12;", "024: \\t}", "025: \\tvar columnMargin = 30;", "026: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;", "027: \\t// minimum width needed for 100% width display on 1-column breakpoint", "028: \\tvar minwidth = parseInt(479 - columnMargin);", "029: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;", "030: \\tif ( minwidth > contentCopyWidth ){", "031: \\t\\tcontentCopyWidth = minwidth;", "032: \\t}", "033: \\t\\t", "034: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");", "035: \\t", "036: \\tvar imageError = false;", "037: \\tif ( !isNull(image) ) {", "038: \\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){", "039: \\t\\t\\t// use the largest image if widget is breakout (randlos)", "040: \\t\\t\\tvar contentCopyPath = image.workingCopyPath;", "041: \\t\\t}", "042: \\t\\telse{", "043: \\t\\t\\tvar contentCopyPath = image.contentCopyPath;", "044: \\t\\t}", "045: \\t\\t", "046: \\t\\ttry {", "047: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);", "048: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;", "049: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;", "050: \\t\\t\\tvar description = image.description;", "051: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));", "052: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));", "053: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){", "054: \\t\\t\\t\\taltText = oldAltText;", "055: \\t\\t\\t}", "056: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);", "057: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));", "058: \\t\\t\\t// strip -Tags from description as is not valid inside SPAN", "059: \\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");", "060: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");", "061: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);", "062: \\t\\t}", "063: \\t\\tcatch(err) {", "064: \\t\\t\\timageError = true;", "065: \\t\\t}", "066: \\t}", "067: \\t", "068: \\tif ( stripDescription !== \\"\\" ) {", "069: \\t\\tvar showCaption = \\"1\\";", "070: \\t}", "071: \\telse {", "072: \\t\\tvar showCaption = \\"0\\";", "073: \\t}", "074: ", "075: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");", "076: \\tvar clickURL = article.value(\\"clickurl\\");", "077: \\tvar effect = article.value(\\"effect\\", \\"none\\");", "078: \\tvar effectClass = \\"\\";", "079: \\tswitch ( effect ) {", "080: \\t\\tcase \\"hoverzoom\\":", "081: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";", "082: \\t\\t\\tbreak;", "083: \\t\\t", "084: \\t\\tdefault:", "085: \\t\\t\\teffectClass = \\"\\";", "086: \\t}", "087: ", "088: ", "089: context.write(\\"\\r\\n\\r\\n\\");", "090: ", "091: if ( isNull(image) || imageError ) { ", "092: ", "093: context.write(\\"\\r\\n\\t\\");", "094: ", "095: if ( system.preview ) { ", "096: ", "097: context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");", "102: ", "103: } ", "104: ", "105: context.write(\\"\\r\\n\\");", "106: ", "107: } else { ", "108: ", "109: context.write(\\"\\r\\n\\t\\");", "110: ", "111: if ( lightBox == \\"zoom\\" ) { ", "112: ", "113: context.write(\\"\\r\\n\\t\\t\\");", "114: ", "115: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "116: ", "117: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");", "146: ", "147: if ( image.isSvgImage ){ ", "148: ", "149: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "162: ", "163: } else { ", "164: ", "165: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "186: ", "187: } ", "188: ", "189: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");", "190: ", "191: if ( showCaption == \\"1\\" && description ) { ", "192: ", "193: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "194: ", "195: context.write( description );", "196: ", "197: context.write(\\"\\r\\n\\t\\t\\t\\");", "198: ", "199: } ", "200: ", "201: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");", "202: ", "203: context.write( system.partial(\\"article-end.html\\") );", "204: ", "205: context.write(\\" \\r\\n\\t\\");", "206: ", "207: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ", "208: ", "209: context.write(\\"\\r\\n\\t\\t\\");", "210: ", "211: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "212: ", "213: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");", "226: ", "227: if ( image.isSvgImage ){ ", "228: ", "229: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "246: ", "247: } else { ", "248: ", "249: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "266: ", "267: } ", "268: ", "269: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "270: ", "271: if ( image.isSvgImage ){ ", "272: ", "273: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "286: ", "287: } else { ", "288: ", "289: context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "310: ", "311: } ", "312: ", "313: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");", "314: ", "315: if ( showCaption == \\"1\\" && description ) { ", "316: ", "317: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "318: ", "319: context.write( description );", "320: ", "321: context.write(\\"\\r\\n\\t\\t\\t\\");", "322: ", "323: } ", "324: ", "325: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");", "326: ", "327: context.write( system.partial(\\"article-end.html\\") );", "328: ", "329: context.write(\\"\\r\\n\\t\\");", "330: ", "331: } else if ( lightBox == \\"off\\" ) { ", "332: ", "333: context.write(\\"\\r\\n\\t\\t\\");", "334: ", "335: context.write( system.partial(\\"article-begin.html\\") );", "336: ", "337: context.write(\\"\\r\\n\\t\\t\\t\\");", "338: ", "339: if( !isZpWideImage ){ ", "340: ", "341: context.write(\\" \\");", "342: ", "343: } ", "344: ", "345: context.write(\\"\\r\\n\\t\\t\\t\\");", "346: ", "347: if ( image.isSvgImage ){ ", "348: ", "349: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\");", "362: ", "363: } else { ", "364: ", "365: context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\");", "386: ", "387: } ", "388: ", "389: context.write(\\"\\r\\n\\t\\t\\t\\");", "390: ", "391: if( !isZpWideImage ){ ", "392: ", "393: context.write(\\" \\");", "394: ", "395: } ", "396: ", "397: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "398: ", "399: if ( showCaption == \\"1\\" && description ) { ", "400: ", "401: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "402: ", "403: context.write( description );", "404: ", "405: context.write(\\"\\r\\n\\t\\t\\t\\");", "406: ", "407: } ", "408: ", "409: context.write(\\"\\r\\n\\t\\t\\");", "410: ", "411: context.write( system.partial(\\"article-end.html\\") );", "412: ", "413: context.write(\\"\\r\\n\\t\\");", "414: ", "415: } else { ", "416: ", "417: context.write(\\"\\r\\n\\t\\t\\");", "418: ", "419: context.write( system.partial(\\"article-begin.html\\") );", "420: ", "421: context.write(\\"\\r\\n\\t\\t\\t\\");", "422: ", "423: if ( clickURL !== \\"\\" ) { ", "424: ", "425: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "437: ", "438: if ( image.isSvgImage ){ ", "439: ", "440: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\t\\");", "453: ", "454: } else { ", "455: ", "456: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\t\\");", "477: ", "478: } ", "479: ", "480: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "481: ", "482: } else { ", "483: ", "484: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "485: ", "486: if( !isZpWideImage ){ ", "487: ", "488: context.write(\\" \\");", "489: ", "490: } ", "491: ", "492: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\");", "513: ", "514: if( !isZpWideImage ){ ", "515: ", "516: context.write(\\" \\");", "517: ", "518: } ", "519: ", "520: context.write(\\"\\r\\n\\t\\t\\t\\");", "521: ", "522: } ", "523: ", "524: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "525: ", "526: if ( showCaption == \\"1\\" && description ) { ", "527: ", "528: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "529: ", "530: context.write( description );", "531: ", "532: context.write(\\"\\r\\n\\t\\t\\t\\");", "533: ", "534: } ", "535: ", "536: context.write(\\"\\r\\n\\t\\t\\");", "537: ", "538: context.write( system.partial(\\"article-end.html\\") );", "539: ", "540: context.write(\\"\\r\\n\\t\\");", "541: ", "542: } ", "543: ", "544: context.write(\\"\\r\\n\\");", "545: ", "546: } ", "547: ", "548: // End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.", "549: };", "550: ", "551: /* Shortcuts. */", "552: article = context.article;", "553: page = context.page;", "554: projectFolder = context.projectFolder;", "555: project = context.project;", "556: system = context.system;", "557: shop = context.shop;", "558: ", "559: ", "560: new SE639188371821476163().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=FileNotFoundException { Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", FileName="C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg", FusionLog=null, TargetSite=RuntimeMethodInfo: CreateFile, Data= [ ] , InnerException=null, HelpLink=null, Source="System.Private.CoreLib", HResult=-2147024894, StackTrace=" at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)\\r\\n at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.Strategies.FileStreamHelpers.ChooseStrategyCore(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.File.OpenRead(String path)\\r\\n at Zeta.VoyagerLibrary.Core.Tools.Imaging.ImageHelper.coreGetImageDimensions(String filePath)\\r\\n at Zeta.VoyagerLibrary.Core.Tools.Imaging.ImageHelper.GetImageDimensions(String filePath)\\r\\n at ZetaProducer.RuntimeBusinessLogic.Webbing.Assets.Images.WebImageAssetBase.getImageSizeInPixel(ImageFileVersion1 imageFileVersion) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Webbing\\Assets\\Images\\WebImageAssetBase.cs:line 426\\r\\n at ZetaProducer.RuntimeBusinessLogic.Webbing.Assets.Images.WebImageAssetBase.GetImageSizeInPixel(OutputFlavor outputFlavor, ImageFileVersion imageFileVersion) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Webbing\\Assets\\Images\\WebImageAssetBase.cs:line 408\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebImageAssetScriptObject.checkReadSize(ImageFileVersion fv) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebImageAssetScriptObject.cs:line 117\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebImageAssetScriptObject.get_contentCopyWidth() in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebImageAssetScriptObject.cs:line 84\\r\\n at InvokeStub_WebImageAssetScriptObject.get_contentCopyWidth(Object, Object, IntPtr*)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.Reflection.ReflectionAccessor.GetValue(Engine engine, Object target, String memberName)\\r\\n at Jint.Engine.GetValue(Reference reference, Boolean returnReferenceToPool)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintAssignmentExpression.SimpleAssignmentExpression.AssignToIdentifier(EvaluationContext context, JintIdentifierExpression left, JintExpression right, Boolean hasEvalOrArguments)\\r\\n at Jint.Runtime.Interpreter.Statements.JintVariableDeclaration.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintTryStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639188371821476163() {}\\r\\n\\r\\n\\r\\nSE639188371821476163.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"823\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\tvar isZpWideImage = cssClass.indexOf(\\"zpWideImage\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout || isZpWideImage || image.isAnimatedGif ){\\r\\n\\t\\t\\t// use the largest image if widget is breakout (randlos)\\r\\n\\t\\t\\tvar contentCopyPath = image.workingCopyPath;\\r\\n\\t\\t}\\r\\n\\t\\telse{\\r\\n\\t\\t\\tvar contentCopyPath = image.contentCopyPath;\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/ /g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t \\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t \\r\\n\\t\\t \\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if( !isZpWideImage ){ \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\AppData\\Local\\Zeta Producer 16\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639188371821476163().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 21\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 29\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:line 17\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 23\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:line 395\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:line 286\\r\\n at InvokeStub_WebArticleScriptObject.render(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.ArgumentListEvaluation(EvaluationContext context, Boolean& rented)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteSingle(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ForBodyEvaluation(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintForStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.JavaScriptEngineRunner.JsRunnerException ----------------- Could not find file 'C:\Users\All Users.DESKTOP-0VEE6JU\Documents\Zeta Producer 16\Projects\Pehlemann.org\content\media\images\8467a67eb46548fc9b6633030c1cfcd3.jpg'. ----------------- at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 54 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 170 JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", Data= [ ] , InnerException=FileNotFoundException { Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", FileName="C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg", FusionLog=null, TargetSite=RuntimeMethodInfo: CreateFile, Data= [ ] , InnerException=null, HelpLink=null, Source="System.Private.CoreLib", HResult=-2147024894, StackTrace=" at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)\\r\\n at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.Strategies.FileStreamHelpers.ChooseStrategyCore(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.File.OpenRead(String path)\\r\\n at Zeta.VoyagerLibrary.Core.Tools.Imaging.ImageHelper.coreGetImageDimensions(String filePath)\\r\\n at Zeta.VoyagerLibrary.Core.Tools.Imaging.ImageHelper.GetImageDimensions(String filePath)\\r\\n at ZetaProducer.RuntimeBusinessLogic.Webbing.Assets.Images.WebImageAssetBase.getImageSizeInPixel(ImageFileVersion1 imageFileVersion) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Webbing\\Assets\\Images\\WebImageAssetBase.cs:line 426\\r\\n at ZetaProducer.RuntimeBusinessLogic.Webbing.Assets.Images.WebImageAssetBase.GetImageSizeInPixel(OutputFlavor outputFlavor, ImageFileVersion imageFileVersion) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Webbing\\Assets\\Images\\WebImageAssetBase.cs:line 408\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebImageAssetScriptObject.checkReadSize(ImageFileVersion fv) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebImageAssetScriptObject.cs:line 117\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebImageAssetScriptObject.get_contentCopyWidth() in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebImageAssetScriptObject.cs:line 84\\r\\n at InvokeStub_WebImageAssetScriptObject.get_contentCopyWidth(Object, Object, IntPtr*)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.Reflection.ReflectionAccessor.GetValue(Engine engine, Object target, String memberName)\\r\\n at Jint.Engine.GetValue(Reference reference, Boolean returnReferenceToPool)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintAssignmentExpression.SimpleAssignmentExpression.AssignToIdentifier(EvaluationContext context, JintIdentifierExpression left, JintExpression right, Boolean hasEvalOrArguments)\\r\\n at Jint.Runtime.Interpreter.Statements.JintVariableDeclaration.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintTryStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 System.IO.FileNotFoundException ----------------- Could not find file 'C:\Users\All Users.DESKTOP-0VEE6JU\Documents\Zeta Producer 16\Projects\Pehlemann.org\content\media\images\8467a67eb46548fc9b6633030c1cfcd3.jpg'. ----------------- at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) at System.IO.Strategies.FileStreamHelpers.ChooseStrategyCore(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) at System.IO.File.OpenRead(String path) at Zeta.VoyagerLibrary.Core.Tools.Imaging.ImageHelper.coreGetImageDimensions(String filePath) at Zeta.VoyagerLibrary.Core.Tools.Imaging.ImageHelper.GetImageDimensions(String filePath) at ZetaProducer.RuntimeBusinessLogic.Webbing.Assets.Images.WebImageAssetBase.getImageSizeInPixel(ImageFileVersion1 imageFileVersion) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Webbing\Assets\Images\WebImageAssetBase.cs:line 426 at ZetaProducer.RuntimeBusinessLogic.Webbing.Assets.Images.WebImageAssetBase.GetImageSizeInPixel(OutputFlavor outputFlavor, ImageFileVersion imageFileVersion) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Webbing\Assets\Images\WebImageAssetBase.cs:line 408 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebImageAssetScriptObject.checkReadSize(ImageFileVersion fv) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebImageAssetScriptObject.cs:line 117 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebImageAssetScriptObject.get_contentCopyWidth() in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebImageAssetScriptObject.cs:line 84 at InvokeStub_WebImageAssetScriptObject.get_contentCopyWidth(Object, Object, IntPtr*) at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) --- End of stack trace from previous location --- at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception) at Jint.Runtime.Interop.Reflection.ReflectionAccessor.GetValue(Engine engine, Object target, String memberName) at Jint.Engine.GetValue(Reference reference, Boolean returnReferenceToPool) at Jint.Runtime.Interpreter.Expressions.JintAssignmentExpression.SimpleAssignmentExpression.AssignToIdentifier(EvaluationContext context, JintIdentifierExpression left, JintExpression right, Boolean hasEvalOrArguments) at Jint.Runtime.Interpreter.Statements.JintVariableDeclaration.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintTryStatement.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context) at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context) at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions) at Jint.Engine.<>c__DisplayClass99_0.b__0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback) at Jint.Engine.Execute(Prepared`1& preparedScript) at Jint.Engine.Execute(String code, String source) at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName) at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code) at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code) at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\Implementations\JavaScriptEngineSwitcher\JsesEngineJintWrapper.cs:line 71 at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\P\zp-uk-zp-16.8-net-9-latest\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 45 FileNotFoundException { Message="Could not find file \\'C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg\\'.", FileName="C:\\Users\\All Users.DESKTOP-0VEE6JU\\Documents\\Zeta Producer 16\\Projects\\Pehlemann.org\\content\\media\\images\\8467a67eb46548fc9b6633030c1cfcd3.jpg", FusionLog=null, TargetSite=RuntimeMethodInfo: CreateFile, Data= [ ] , InnerException=null, HelpLink=null, Source="System.Private.CoreLib", HResult=-2147024894, StackTrace=" at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)\\r\\n at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.Strategies.FileStreamHelpers.ChooseStrategyCore(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)\\r\\n at System.IO.File.OpenRead(String path)\\r\\n at Zeta.VoyagerLibrary.Core.Tools.Imaging.ImageHelper.coreGetImageDimensions(String filePath)\\r\\n at Zeta.VoyagerLibrary.Core.Tools.Imaging.ImageHelper.GetImageDimensions(String filePath)\\r\\n at ZetaProducer.RuntimeBusinessLogic.Webbing.Assets.Images.WebImageAssetBase.getImageSizeInPixel(ImageFileVersion1 imageFileVersion) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Webbing\\Assets\\Images\\WebImageAssetBase.cs:line 426\\r\\n at ZetaProducer.RuntimeBusinessLogic.Webbing.Assets.Images.WebImageAssetBase.GetImageSizeInPixel(OutputFlavor outputFlavor, ImageFileVersion imageFileVersion) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Webbing\\Assets\\Images\\WebImageAssetBase.cs:line 408\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebImageAssetScriptObject.checkReadSize(ImageFileVersion fv) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebImageAssetScriptObject.cs:line 117\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebImageAssetScriptObject.get_contentCopyWidth() in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebImageAssetScriptObject.cs:line 84\\r\\n at InvokeStub_WebImageAssetScriptObject.get_contentCopyWidth(Object, Object, IntPtr*)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.Reflection.ReflectionAccessor.GetValue(Engine engine, Object target, String memberName)\\r\\n at Jint.Engine.GetValue(Reference reference, Boolean returnReferenceToPool)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintAssignmentExpression.SimpleAssignmentExpression.AssignToIdentifier(EvaluationContext context, JintIdentifierExpression left, JintExpression right, Boolean hasEvalOrArguments)\\r\\n at Jint.Runtime.Interpreter.Statements.JintVariableDeclaration.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintTryStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at Jint.Engine.<>c__DisplayClass99_0.b__0()\\r\\n at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func`1 callback)\\r\\n at Jint.Engine.Execute(Prepared`1& preparedScript)\\r\\n at Jint.Engine.Execute(String code, String source)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code)\\r\\n at JavaScriptEngineSwitcher.Core.JsEngineBase.Execute(String code)\\r\\n at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 71\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in C:\\P\\zp-uk-zp-16.8-net-9-latest\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625