---------------------------------------- 2020-07-14 20:58:59,666 [19] INFO - About to throw the following host exception: 2020-07-14 20:58:59,883 [19] INFO - --------- 2020-07-14 20:58:59,999 [19] INFO - ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException ----------------- Skript-Fehler: --------------- 3472389472389 --------------- Zeile 252, Spalte 1: context.write( system.partial("area.html", "Standard", 0, null, null, "zpgrid") ); --------------- Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\Simple Responsive\templates\pages\default.html --------------- Quelltext: 001: function SE637303570968941957() {} 002: 003: 004: SE637303570968941957.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\Simple Responsive\templates\pages\default.html'. 006: context.write("\r\n\r\n\r\n\t"); 019: 020: context.write( page.title ); 021: 022: context.write("\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t"); 035: 036: if ( "../assets/favicon.ico" !== "" ) { 037: 038: context.write(""); 039: 040: } 041: 042: context.write("\r\n\t\r\n\t"); 043: 044: if ( parseInt(page.attribute("webfonts-deactivate", 0)) !== 1 ){context.write(project.webFonts())} 045: 046: context.write("\r\n\r\n\t"); 047: 048: context.write( project.bundleCss() ); 049: 050: context.write("\r\n\r\n\t\r\n\r\n\t"); 051: 052: var additionalCss = page.attribute("additional_css"); 053: if ( additionalCss ) { 054: 055: context.write("\r\n\t\t"); 056: 057: context.write( additionalCss ); 058: 059: context.write("\r\n\t"); 060: 061: } 062: 063: context.write(" \r\n\t\r\n\t\r\n\t\r\n\t\r\n\t"); 064: 065: context.write( project.bundleJs() ); 066: 067: context.write("\r\n\t\r\n\t\r\n\t"); 068: 069: if ( page.attribute("search_field_visible") ) { 070: 071: context.write("\r\n\t\t\r\n\t"); 072: 073: } 074: 075: context.write("\r\n\t\r\n\t\r\n\t\r\n\t"); 076: 077: context.write( system.partial("rss.html") ); 078: 079: context.write("\r\n\t\r\n\t"); 080: 081: 082: var header = page.anyAreaArticles("Header") || (system.preview && system.showEmptyPreviewAreas) 083: var news = page.anyAreaArticles("News") || (system.preview && system.showEmptyPreviewAreas) 084: function hasVisibleChildPages(pageId) { 085: var p = project.getPage(pageId); 086: 087: if ( !isNull(p) ) { 088: var cps = p.pages; 089: 090: for ( var i = 0; i < cps.count; ++i ) { 091: var cp = cps.item(i); 092: if ( cp.visible && cp.active ) { 093: return true; 094: } 095: } 096: } 097: return false; 098: } 099: var sidebar = hasVisibleChildPages(page.id) || page.level >= 2 || news; 100: 101: 102: context.write("\r\n\r\n\t\r\n\t\r\n\r\n\r\n\t\r\n\t\r\n\t
\r\n\t\t
\r\n\t\t\t\r\n\t\t\t"); 103: 104: if ( page.anyAreaArticles("Banner") || (system.preview && system.showEmptyPreviewAreas) ) { 105: 106: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t\t"); 107: 108: context.write( system.partial("area.html", "Banner", 0, null, null, "zpgrid") ); 109: 110: context.write("\r\n\t\t\t\t
\r\n\t\t\t"); 111: 112: } 113: 114: context.write("\r\n\t\t\t
\r\n\t\t\t\t"); 115: 116: if ( page.attribute("search_field_visible") ) { 117: 118: context.write("
\" method=\"get\">
"); 123: 124: } 125: 126: context.write("\r\n\t\t\t\t"); 127: 128: if ( (page.attribute("show_web_logo") && "../assets/willi.png" !== "") || page.attribute("show_web_name") ) { 129: 130: context.write("\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t"); 131: 132: if ( (page.attribute("show_web_logo") && "../assets/willi.png" !== "") || (system.preview && system.showEmptyPreviewAreas) ) { 133: 134: context.write("\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\"");\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t"); 147: 148: } 149: 150: context.write("\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t"); 151: 152: if ( page.attribute("show_web_name") ) { 153: 154: context.write("\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t"); 163: 164: if ( page.attribute("web_name_slogan") ) { 165: 166: context.write("\r\n\t\t\t\t\t\t\t\t\t
Vom Gerätewagen der Schweizer Feuerwehr zum Expeditionsmobil \"Willi\"
\r\n\t\t\t\t\t\t\t\t"); 167: 168: } 169: 170: context.write("\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t"); 171: 172: } 173: 174: context.write("\r\n\t\t\t\t\t\t"); 175: 176: if ( (page.attribute("show_web_logo") && "../assets/willi.png" !== "") || (system.preview && system.showEmptyPreviewAreas) ) { 177: 178: context.write("\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t"); 179: 180: } 181: 182: context.write("\r\n\t\t\t\t\t
\r\n\t\t\t\t"); 183: 184: } 185: 186: context.write("\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t\t"); 187: 188: if ( header ) { 189: 190: context.write("\r\n\t\t\t\t"); 191: 192: context.write( system.partial("header.html") ); 193: 194: context.write("\r\n\t\t\t"); 195: 196: } 197: 198: context.write("\r\n\t\t\t\r\n\t\t\t"); 199: 200: context.write( system.partial("hauptmenu.html") ); 201: 202: context.write("\t\t\t\t\t\r\n\t\t\t\r\n\t\t\t"); 203: 204: if ( page.attribute("show_breadcrumb") ) { 205: 206: context.write("
\r\n\t\t\t\t"); 211: 212: context.write( system.partial("breadcrumbs.html", (page.attribute("breadcrumb")||"").replace(/"/g, """), (page.attribute("breadcrumb_separator")||"").replace(/"/g, """) ) ); 213: 214: context.write("\r\n\t\t\t
"); 215: 216: } 217: 218: context.write("\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t"); 227: 228: if ( "bottom" == "top" ){ 229: 230: context.write("\r\n\t\t\t\t\t"); 231: 232: context.write( system.partial("submenu-layout.html") ); 233: 234: context.write("\r\n\t\t\t\t"); 235: 236: } 237: 238: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t"); 251: 252: context.write( system.partial("area.html", "Standard", 0, null, null, "zpgrid") ); 253: 254: context.write("
\r\n\t\t\t\t
\r\n\t\t\t\t"); 255: 256: if ( "bottom" == "bottom" ){ 257: 258: context.write("\r\n\t\t\t\t\t"); 259: 260: context.write( system.partial("submenu-layout.html") ); 261: 262: context.write("\r\n\t\t\t\t"); 263: 264: } 265: 266: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t"); 279: 280: context.write( system.partial("area.html", "News", 1, "news") ); 281: 282: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t"); 283: 284: context.write( system.partial('zpextramenu.html') ); 285: 286: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 287: 288: if ( page.attribute("show_copyright") || project.showCreatorText ) { 289: 290: context.write("\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t"); 295: 296: if ( page.attribute("show_copyright") ) { 297: 298: context.write("\r\n\t\t\t\t\t\t\t© 2018 Willi"); 299: 300: if ( project.showCreatorText ) { 301: 302: context.write(". "); 303: 304: } 305: 306: context.write("\r\n\t\t\t\t\t\t"); 307: 308: } 309: 310: context.write("\r\n\t\t\t\t\t\t"); 311: 312: if ( project.showCreatorText ) { 313: 314: context.write("\r\n\t\t\t\t\t\t\t"); 315: 316: context.write(project.creatorText); 317: 318: context.write("\r\n\t\t\t\t\t\t"); 319: 320: } 321: 322: context.write("\r\n\t\t\t\t\t
\r\n\t\t\t\t"); 323: 324: } 325: 326: context.write("\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t\t"); 327: 328: if ( page.anyAreaArticles("Footer") || (system.preview && system.showEmptyPreviewAreas) ) { 329: 330: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t\t"); 331: 332: context.write( system.partial("area.html", "Footer", 0, null, null, "zpgrid") ); 333: 334: context.write("\r\n\t\t\t\t
\r\n\t\t\t"); 335: 336: } 337: 338: context.write("\r\n\t\t\r\n\t\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\t\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n"); 339: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\Simple Responsive\templates\pages\default.html'. 340: }; 341: 342: /* Shortcuts. */ 343: article = context.article; 344: page = context.page; 345: projectFolder = context.projectFolder; 346: project = context.project; 347: system = context.system; 348: 349: 350: new SE637303570968941957().executeScript(); ----------------- InterpreterException { ErrorDetailsWithStack="3472389472389", CompleteSourceTextWithHiddenRegions="001: function SE637303570968941957() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570968941957.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.\\r\\n006: context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\");\\r\\n019: \\r\\n020: context.write( page.title );\\r\\n021: \\r\\n022: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n035: \\r\\n036: if ( \\"../assets/favicon.ico\\" !== \\"\\" ) { \\r\\n037: \\r\\n038: context.write(\\"\\");\\r\\n039: \\r\\n040: } \\r\\n041: \\r\\n042: context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n043: \\r\\n044: if ( parseInt(page.attribute(\\"webfonts-deactivate\\", 0)) !== 1 ){context.write(project.webFonts())} \\r\\n045: \\r\\n046: context.write(\\"\\r\\n\\r\\n\\t\\");\\r\\n047: \\r\\n048: context.write( project.bundleCss() );\\r\\n049: \\r\\n050: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\r\\n\\t\\");\\r\\n051: \\r\\n052: var additionalCss = page.attribute(\\"additional_css\\");\\r\\n053: \\tif ( additionalCss ) { \\r\\n054: \\r\\n055: context.write(\\"\\r\\n\\t\\t\\");\\r\\n056: \\r\\n057: context.write( additionalCss );\\r\\n058: \\r\\n059: context.write(\\"\\r\\n\\t\\");\\r\\n060: \\r\\n061: } \\r\\n062: \\r\\n063: context.write(\\" \\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n064: \\r\\n065: context.write( project.bundleJs() );\\r\\n066: \\r\\n067: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n068: \\r\\n069: if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n070: \\r\\n071: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n072: \\r\\n073: } \\r\\n074: \\r\\n075: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n076: \\r\\n077: context.write( system.partial(\\"rss.html\\") );\\r\\n078: \\r\\n079: context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n080: \\r\\n081: \\r\\n082: \\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n083: \\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n084: \\tfunction hasVisibleChildPages(pageId) {\\r\\n085: \\t\\tvar p = project.getPage(pageId);\\r\\n086: \\r\\n087: \\t\\tif ( !isNull(p) ) {\\r\\n088: \\t\\t\\tvar cps = p.pages;\\r\\n089: \\r\\n090: \\t\\t\\tfor ( var i = 0; i < cps.count; ++i ) {\\r\\n091: \\t\\t\\t\\tvar cp = cps.item(i);\\r\\n092: \\t\\t\\t\\tif ( cp.visible && cp.active ) {\\r\\n093: \\t\\t\\t\\t\\treturn true;\\r\\n094: \\t\\t\\t\\t}\\r\\n095: \\t\\t\\t}\\r\\n096: \\t\\t}\\r\\n097: \\t\\treturn false;\\r\\n098: \\t}\\r\\n099: \\tvar sidebar = hasVisibleChildPages(page.id) || page.level >= 2 || news;\\t\\r\\n100: \\t\\r\\n101: \\r\\n102: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\t
\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n103: \\r\\n104: if ( page.anyAreaArticles(\\"Banner\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n105: \\r\\n106: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n107: \\r\\n108: context.write( system.partial(\\"area.html\\", \\"Banner\\", 0, null, null, \\"zpgrid\\") );\\r\\n109: \\r\\n110: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\");\\r\\n111: \\r\\n112: } \\r\\n113: \\r\\n114: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n115: \\r\\n116: if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n117: \\r\\n118: context.write(\\"
\\\\" method=\\\\"get\\\\">
\\");\\r\\n123: \\r\\n124: } \\r\\n125: \\r\\n126: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n127: \\r\\n128: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n129: \\r\\n130: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n131: \\r\\n132: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n133: \\r\\n134: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\\\"\\");\\r\\n143:\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n147: \\r\\n148: } \\r\\n149: \\r\\n150: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n151: \\r\\n152: if ( page.attribute(\\"show_web_name\\") ) { \\r\\n153: \\r\\n154: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n163: \\r\\n164: if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n165: \\r\\n166: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
Vom Gerätewagen der Schweizer Feuerwehr zum Expeditionsmobil \\\\"Willi\\\\"
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n167: \\r\\n168: } \\r\\n169: \\r\\n170: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n171: \\r\\n172: } \\r\\n173: \\r\\n174: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n175: \\r\\n176: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n177: \\r\\n178: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n179: \\r\\n180: } \\r\\n181: \\r\\n182: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n183: \\r\\n184: } \\r\\n185: \\r\\n186: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n187: \\r\\n188: if ( header ) { \\r\\n189: \\r\\n190: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n191: \\r\\n192: context.write( system.partial(\\"header.html\\") );\\r\\n193: \\r\\n194: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n195: \\r\\n196: } \\r\\n197: \\r\\n198: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n199: \\r\\n200: context.write( system.partial(\\"hauptmenu.html\\") );\\r\\n201: \\r\\n202: context.write(\\"\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n203: \\r\\n204: if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n205: \\r\\n206: context.write(\\"
\\r\\n\\t\\t\\t\\t\\");\\r\\n211: \\r\\n212: context.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );\\r\\n213: \\r\\n214: context.write(\\"\\r\\n\\t\\t\\t
\\");\\r\\n215: \\r\\n216: } \\r\\n217: \\r\\n218: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n227: \\r\\n228: if ( \\"bottom\\" == \\"top\\" ){ \\r\\n229: \\r\\n230: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n231: \\r\\n232: context.write( system.partial(\\"submenu-layout.html\\") );\\r\\n233: \\r\\n234: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n235: \\r\\n236: } \\r\\n237: \\r\\n238: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n251: \\r\\n252: context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );\\r\\n253: \\r\\n254: context.write(\\"
\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n255: \\r\\n256: if ( \\"bottom\\" == \\"bottom\\" ){ \\r\\n257: \\r\\n258: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n259: \\r\\n260: context.write( system.partial(\\"submenu-layout.html\\") );\\r\\n261: \\r\\n262: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n263: \\r\\n264: } \\r\\n265: \\r\\n266: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n279: \\r\\n280: context.write( system.partial(\\"area.html\\", \\"News\\", 1, \\"news\\") );\\r\\n281: \\r\\n282: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n283: \\r\\n284: context.write( system.partial(\\'zpextramenu.html\\') );\\r\\n285: \\r\\n286: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n287: \\r\\n288: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n289: \\r\\n290: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n295: \\r\\n296: if ( page.attribute(\\"show_copyright\\") ) { \\r\\n297: \\r\\n298: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t© 2018 Willi\\");\\r\\n299: \\r\\n300: if ( project.showCreatorText ) { \\r\\n301: \\r\\n302: context.write(\\". \\");\\r\\n303: \\r\\n304: } \\r\\n305: \\r\\n306: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n307: \\r\\n308: } \\r\\n309: \\r\\n310: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n311: \\r\\n312: if ( project.showCreatorText ) { \\r\\n313: \\r\\n314: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n315: \\r\\n316: context.write(project.creatorText);\\r\\n317: \\r\\n318: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n319: \\r\\n320: } \\r\\n321: \\r\\n322: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n323: \\r\\n324: } \\r\\n325: \\r\\n326: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n327: \\r\\n328: if ( page.anyAreaArticles(\\"Footer\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n329: \\r\\n330: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n331: \\r\\n332: context.write( system.partial(\\"area.html\\", \\"Footer\\", 0, null, null, \\"zpgrid\\") );\\r\\n333: \\r\\n334: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\");\\r\\n335: \\r\\n336: } \\r\\n337: \\r\\n338: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\");\\r\\n339: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.\\r\\n340: };\\r\\n341: \\r\\n342: /* Shortcuts. */\\r\\n343: article = context.article;\\r\\n344: page = context.page;\\r\\n345: projectFolder = context.projectFolder;\\r\\n346: project = context.project;\\r\\n347: system = context.system;\\r\\n348: \\r\\n349: \\r\\n350: new SE637303570968941957().executeScript();\\r\\n", CompleteSourceText="001: function SE637303570968941957() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570968941957.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.\\r\\n006: context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\");\\r\\n019: \\r\\n020: context.write( page.title );\\r\\n021: \\r\\n022: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n035: \\r\\n036: if ( \\"../assets/favicon.ico\\" !== \\"\\" ) { \\r\\n037: \\r\\n038: context.write(\\"\\");\\r\\n039: \\r\\n040: } \\r\\n041: \\r\\n042: context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n043: \\r\\n044: if ( parseInt(page.attribute(\\"webfonts-deactivate\\", 0)) !== 1 ){context.write(project.webFonts())} \\r\\n045: \\r\\n046: context.write(\\"\\r\\n\\r\\n\\t\\");\\r\\n047: \\r\\n048: context.write( project.bundleCss() );\\r\\n049: \\r\\n050: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\r\\n\\t\\");\\r\\n051: \\r\\n052: var additionalCss = page.attribute(\\"additional_css\\");\\r\\n053: \\tif ( additionalCss ) { \\r\\n054: \\r\\n055: context.write(\\"\\r\\n\\t\\t\\");\\r\\n056: \\r\\n057: context.write( additionalCss );\\r\\n058: \\r\\n059: context.write(\\"\\r\\n\\t\\");\\r\\n060: \\r\\n061: } \\r\\n062: \\r\\n063: context.write(\\" \\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n064: \\r\\n065: context.write( project.bundleJs() );\\r\\n066: \\r\\n067: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n068: \\r\\n069: if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n070: \\r\\n071: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n072: \\r\\n073: } \\r\\n074: \\r\\n075: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n076: \\r\\n077: context.write( system.partial(\\"rss.html\\") );\\r\\n078: \\r\\n079: context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n080: \\r\\n081: \\r\\n082: \\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n083: \\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n084: \\tfunction hasVisibleChildPages(pageId) {\\r\\n085: \\t\\tvar p = project.getPage(pageId);\\r\\n086: \\r\\n087: \\t\\tif ( !isNull(p) ) {\\r\\n088: \\t\\t\\tvar cps = p.pages;\\r\\n089: \\r\\n090: \\t\\t\\tfor ( var i = 0; i < cps.count; ++i ) {\\r\\n091: \\t\\t\\t\\tvar cp = cps.item(i);\\r\\n092: \\t\\t\\t\\tif ( cp.visible && cp.active ) {\\r\\n093: \\t\\t\\t\\t\\treturn true;\\r\\n094: \\t\\t\\t\\t}\\r\\n095: \\t\\t\\t}\\r\\n096: \\t\\t}\\r\\n097: \\t\\treturn false;\\r\\n098: \\t}\\r\\n099: \\tvar sidebar = hasVisibleChildPages(page.id) || page.level >= 2 || news;\\t\\r\\n100: \\t\\r\\n101: \\r\\n102: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\t
\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n103: \\r\\n104: if ( page.anyAreaArticles(\\"Banner\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n105: \\r\\n106: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n107: \\r\\n108: context.write( system.partial(\\"area.html\\", \\"Banner\\", 0, null, null, \\"zpgrid\\") );\\r\\n109: \\r\\n110: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\");\\r\\n111: \\r\\n112: } \\r\\n113: \\r\\n114: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n115: \\r\\n116: if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n117: \\r\\n118: context.write(\\"
\\\\" method=\\\\"get\\\\">
\\");\\r\\n123: \\r\\n124: } \\r\\n125: \\r\\n126: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n127: \\r\\n128: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n129: \\r\\n130: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n131: \\r\\n132: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n133: \\r\\n134: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\\\"\\");\\r\\n143:\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n147: \\r\\n148: } \\r\\n149: \\r\\n150: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n151: \\r\\n152: if ( page.attribute(\\"show_web_name\\") ) { \\r\\n153: \\r\\n154: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n163: \\r\\n164: if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n165: \\r\\n166: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
Vom Gerätewagen der Schweizer Feuerwehr zum Expeditionsmobil \\\\"Willi\\\\"
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n167: \\r\\n168: } \\r\\n169: \\r\\n170: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n171: \\r\\n172: } \\r\\n173: \\r\\n174: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n175: \\r\\n176: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n177: \\r\\n178: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n179: \\r\\n180: } \\r\\n181: \\r\\n182: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n183: \\r\\n184: } \\r\\n185: \\r\\n186: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n187: \\r\\n188: if ( header ) { \\r\\n189: \\r\\n190: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n191: \\r\\n192: context.write( system.partial(\\"header.html\\") );\\r\\n193: \\r\\n194: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n195: \\r\\n196: } \\r\\n197: \\r\\n198: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n199: \\r\\n200: context.write( system.partial(\\"hauptmenu.html\\") );\\r\\n201: \\r\\n202: context.write(\\"\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n203: \\r\\n204: if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n205: \\r\\n206: context.write(\\"
\\r\\n\\t\\t\\t\\t\\");\\r\\n211: \\r\\n212: context.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );\\r\\n213: \\r\\n214: context.write(\\"\\r\\n\\t\\t\\t
\\");\\r\\n215: \\r\\n216: } \\r\\n217: \\r\\n218: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n227: \\r\\n228: if ( \\"bottom\\" == \\"top\\" ){ \\r\\n229: \\r\\n230: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n231: \\r\\n232: context.write( system.partial(\\"submenu-layout.html\\") );\\r\\n233: \\r\\n234: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n235: \\r\\n236: } \\r\\n237: \\r\\n238: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n251: \\r\\n252: context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );\\r\\n253: \\r\\n254: context.write(\\"
\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n255: \\r\\n256: if ( \\"bottom\\" == \\"bottom\\" ){ \\r\\n257: \\r\\n258: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n259: \\r\\n260: context.write( system.partial(\\"submenu-layout.html\\") );\\r\\n261: \\r\\n262: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n263: \\r\\n264: } \\r\\n265: \\r\\n266: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n279: \\r\\n280: context.write( system.partial(\\"area.html\\", \\"News\\", 1, \\"news\\") );\\r\\n281: \\r\\n282: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n283: \\r\\n284: context.write( system.partial(\\'zpextramenu.html\\') );\\r\\n285: \\r\\n286: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n287: \\r\\n288: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n289: \\r\\n290: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n295: \\r\\n296: if ( page.attribute(\\"show_copyright\\") ) { \\r\\n297: \\r\\n298: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t© 2018 Willi\\");\\r\\n299: \\r\\n300: if ( project.showCreatorText ) { \\r\\n301: \\r\\n302: context.write(\\". \\");\\r\\n303: \\r\\n304: } \\r\\n305: \\r\\n306: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n307: \\r\\n308: } \\r\\n309: \\r\\n310: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n311: \\r\\n312: if ( project.showCreatorText ) { \\r\\n313: \\r\\n314: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n315: \\r\\n316: context.write(project.creatorText);\\r\\n317: \\r\\n318: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n319: \\r\\n320: } \\r\\n321: \\r\\n322: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n323: \\r\\n324: } \\r\\n325: \\r\\n326: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n327: \\r\\n328: if ( page.anyAreaArticles(\\"Footer\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n329: \\r\\n330: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n331: \\r\\n332: context.write( system.partial(\\"area.html\\", \\"Footer\\", 0, null, null, \\"zpgrid\\") );\\r\\n333: \\r\\n334: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\");\\r\\n335: \\r\\n336: } \\r\\n337: \\r\\n338: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\");\\r\\n339: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.\\r\\n340: };\\r\\n341: \\r\\n342: /* Shortcuts. */\\r\\n343: article = context.article;\\r\\n344: page = context.page;\\r\\n345: projectFolder = context.projectFolder;\\r\\n346: project = context.project;\\r\\n347: system = context.system;\\r\\n348: \\r\\n349: \\r\\n350: new SE637303570968941957().executeScript();", CompleteSourceLines=String[] { Length=350, LongLength=350, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE637303570968941957() {}", "002: ", "003: ", "004: SE637303570968941957.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.", "006: context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\");", "019: ", "020: context.write( page.title );", "021: ", "022: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");", "035: ", "036: if ( \\"../assets/favicon.ico\\" !== \\"\\" ) { ", "037: ", "038: context.write(\\"\\");", "039: ", "040: } ", "041: ", "042: context.write(\\"\\r\\n\\t\\r\\n\\t\\");", "043: ", "044: if ( parseInt(page.attribute(\\"webfonts-deactivate\\", 0)) !== 1 ){context.write(project.webFonts())} ", "045: ", "046: context.write(\\"\\r\\n\\r\\n\\t\\");", "047: ", "048: context.write( project.bundleCss() );", "049: ", "050: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\r\\n\\t\\");", "051: ", "052: var additionalCss = page.attribute(\\"additional_css\\");", "053: \\tif ( additionalCss ) { ", "054: ", "055: context.write(\\"\\r\\n\\t\\t\\");", "056: ", "057: context.write( additionalCss );", "058: ", "059: context.write(\\"\\r\\n\\t\\");", "060: ", "061: } ", "062: ", "063: context.write(\\" \\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");", "064: ", "065: context.write( project.bundleJs() );", "066: ", "067: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");", "068: ", "069: if ( page.attribute(\\"search_field_visible\\") ) { ", "070: ", "071: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");", "072: ", "073: } ", "074: ", "075: context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");", "076: ", "077: context.write( system.partial(\\"rss.html\\") );", "078: ", "079: context.write(\\"\\r\\n\\t\\r\\n\\t\\");", "080: ", "081: ", "082: \\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas)", "083: \\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas)", "084: \\tfunction hasVisibleChildPages(pageId) {", "085: \\t\\tvar p = project.getPage(pageId);", "086: ", "087: \\t\\tif ( !isNull(p) ) {", "088: \\t\\t\\tvar cps = p.pages;", "089: ", "090: \\t\\t\\tfor ( var i = 0; i < cps.count; ++i ) {", "091: \\t\\t\\t\\tvar cp = cps.item(i);", "092: \\t\\t\\t\\tif ( cp.visible && cp.active ) {", "093: \\t\\t\\t\\t\\treturn true;", "094: \\t\\t\\t\\t}", "095: \\t\\t\\t}", "096: \\t\\t}", "097: \\t\\treturn false;", "098: \\t}", "099: \\tvar sidebar = hasVisibleChildPages(page.id) || page.level >= 2 || news;\\t", "100: \\t", "101: ", "102: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\t
\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "103: ", "104: if ( page.anyAreaArticles(\\"Banner\\") || (system.preview && system.showEmptyPreviewAreas) ) { ", "105: ", "106: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");", "107: ", "108: context.write( system.partial(\\"area.html\\", \\"Banner\\", 0, null, null, \\"zpgrid\\") );", "109: ", "110: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\");", "111: ", "112: } ", "113: ", "114: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");", "115: ", "116: if ( page.attribute(\\"search_field_visible\\") ) { ", "117: ", "118: context.write(\\"
\\\\" method=\\\\"get\\\\">
\\");", "123: ", "124: } ", "125: ", "126: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "127: ", "128: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { ", "129: ", "130: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");", "131: ", "132: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { ", "133: ", "134: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");", "147: ", "148: } ", "149: ", "150: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");", "151: ", "152: if ( page.attribute(\\"show_web_name\\") ) { ", "153: ", "154: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "163: ", "164: if ( page.attribute(\\"web_name_slogan\\") ) { ", "165: ", "166: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
Vom Gerätewagen der Schweizer Feuerwehr zum Expeditionsmobil \\\\"Willi\\\\"
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "167: ", "168: } ", "169: ", "170: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");", "171: ", "172: } ", "173: ", "174: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");", "175: ", "176: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { ", "177: ", "178: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");", "179: ", "180: } ", "181: ", "182: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");", "183: ", "184: } ", "185: ", "186: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "187: ", "188: if ( header ) { ", "189: ", "190: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "191: ", "192: context.write( system.partial(\\"header.html\\") );", "193: ", "194: context.write(\\"\\r\\n\\t\\t\\t\\");", "195: ", "196: } ", "197: ", "198: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "199: ", "200: context.write( system.partial(\\"hauptmenu.html\\") );", "201: ", "202: context.write(\\"\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "203: ", "204: if ( page.attribute(\\"show_breadcrumb\\") ) { ", "205: ", "206: context.write(\\"
\\r\\n\\t\\t\\t\\t\\");", "211: ", "212: context.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );", "213: ", "214: context.write(\\"\\r\\n\\t\\t\\t
\\");", "215: ", "216: } ", "217: ", "218: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");", "227: ", "228: if ( \\"bottom\\" == \\"top\\" ){ ", "229: ", "230: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");", "231: ", "232: context.write( system.partial(\\"submenu-layout.html\\") );", "233: ", "234: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "235: ", "236: } ", "237: ", "238: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "251: ", "252: context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );", "253: ", "254: context.write(\\"
\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");", "255: ", "256: if ( \\"bottom\\" == \\"bottom\\" ){ ", "257: ", "258: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");", "259: ", "260: context.write( system.partial(\\"submenu-layout.html\\") );", "261: ", "262: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "263: ", "264: } ", "265: ", "266: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "279: ", "280: context.write( system.partial(\\"area.html\\", \\"News\\", 1, \\"news\\") );", "281: ", "282: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");", "283: ", "284: context.write( system.partial(\\'zpextramenu.html\\') );", "285: ", "286: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "287: ", "288: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { ", "289: ", "290: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");", "295: ", "296: if ( page.attribute(\\"show_copyright\\") ) { ", "297: ", "298: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t© 2018 Willi\\");", "299: ", "300: if ( project.showCreatorText ) { ", "301: ", "302: context.write(\\". \\");", "303: ", "304: } ", "305: ", "306: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");", "307: ", "308: } ", "309: ", "310: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");", "311: ", "312: if ( project.showCreatorText ) { ", "313: ", "314: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");", "315: ", "316: context.write(project.creatorText);", "317: ", "318: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");", "319: ", "320: } ", "321: ", "322: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");", "323: ", "324: } ", "325: ", "326: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "327: ", "328: if ( page.anyAreaArticles(\\"Footer\\") || (system.preview && system.showEmptyPreviewAreas) ) { ", "329: ", "330: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");", "331: ", "332: context.write( system.partial(\\"area.html\\", \\"Footer\\", 0, null, null, \\"zpgrid\\") );", "333: ", "334: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\");", "335: ", "336: } ", "337: ", "338: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\");", "339: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.", "340: };", "341: ", "342: /* Shortcuts. */", "343: article = context.article;", "344: page = context.page;", "345: projectFolder = context.projectFolder;", "346: project = context.project;", "347: system = context.system;", "348: ", "349: ", "350: new SE637303570968941957().executeScript();" }, LineNumber=251, ColumnNumber=0, SourceLine="context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );", Description="3472389472389", SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html", WasCanceled=True, Message="3472389472389", Data= [ ] , InnerException=SlimScriptEngineException { ExcepInfo=EXCEPINFO { }, Description="3472389472389", LineNumber=251, ColumnNumber=0, SourceLine="context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );", FullSourceCode="function SE637303570968941957() {}\\r\\n\\r\\n\\r\\nSE637303570968941957.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.\\r\\n context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( page.title );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( \\"../assets/favicon.ico\\" !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( parseInt(page.attribute(\\"webfonts-deactivate\\", 0)) !== 1 ){context.write(project.webFonts())} \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( project.bundleCss() );\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\r\\n\\t\\");\\r\\n\\r\\n var additionalCss = page.attribute(\\"additional_css\\");\\r\\n\\tif ( additionalCss ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( additionalCss );\\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\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( project.bundleJs() );\\r\\n\\r\\n context.write(\\"\\r\\n\\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\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"rss.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n\\r\\n\\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n\\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n\\tfunction hasVisibleChildPages(pageId) {\\r\\n\\t\\tvar p = project.getPage(pageId);\\r\\n\\r\\n\\t\\tif ( !isNull(p) ) {\\r\\n\\t\\t\\tvar cps = p.pages;\\r\\n\\r\\n\\t\\t\\tfor ( var i = 0; i < cps.count; ++i ) {\\r\\n\\t\\t\\t\\tvar cp = cps.item(i);\\r\\n\\t\\t\\t\\tif ( cp.visible && cp.active ) {\\r\\n\\t\\t\\t\\t\\treturn true;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t\\treturn false;\\r\\n\\t}\\r\\n\\tvar sidebar = hasVisibleChildPages(page.id) || page.level >= 2 || news;\\t\\r\\n\\t\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\t
\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.anyAreaArticles(\\"Banner\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Banner\\", 0, null, null, \\"zpgrid\\") );\\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
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n\\r\\n context.write(\\"
\\\\" method=\\\\"get\\\\">
\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
Vom Gerätewagen der Schweizer Feuerwehr zum Expeditionsmobil \\\\"Willi\\\\"
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\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\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( header ) { \\r\\n\\r\\n context.write(\\"\\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\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"hauptmenu.html\\") );\\r\\n\\r\\n context.write(\\"\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n\\r\\n context.write(\\"
\\r\\n\\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
\\");\\r\\n\\r\\n } \\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 ( \\"bottom\\" == \\"top\\" ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"submenu-layout.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\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\\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\\r\\n if ( \\"bottom\\" == \\"bottom\\" ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"submenu-layout.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\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\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"News\\", 1, \\"news\\") );\\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\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\'zpextramenu.html\\') );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t© 2018 Willi\\");\\r\\n\\r\\n if ( project.showCreatorText ) { \\r\\n\\r\\n context.write(\\". \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( project.showCreatorText ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write(project.creatorText);\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\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\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.anyAreaArticles(\\"Footer\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Footer\\", 0, null, null, \\"zpgrid\\") );\\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\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\");\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple 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\\n\\r\\n\\r\\nnew SE637303570968941957().executeScript();\\r\\n", SourceContext=0, WasCanceled=True, Message="3472389472389", Data= [ "COM Exception" = COMException { ErrorCode=-2147352319, Message="Ausnahme von HRESULT: 0x80020101", Data= [ ] , InnerException=null, TargetSite=RuntimeMethodInfo: ParseScriptText, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.", HelpLink=null, Source="ZetaProducer.SuperSlimScriptingEngine", HResult=-2147352319 } ] , InnerException=InterpreterException { ErrorDetailsWithStack="3472389472389", CompleteSourceTextWithHiddenRegions="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\r\\n008: \\r\\n009: context.write(\\"\\n\\n
\\n\\t\\");\\r\\n030: \\r\\n031: \\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();\\r\\n", CompleteSourceText="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\r\\n008: \\r\\n009: context.write(\\"\\n\\n
\\n\\t\\");\\r\\n030: \\r\\n031: \\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();", CompleteSourceLines=String[] { Length=394, LongLength=394, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE637303570985902927() {}", "002: ", "003: ", "004: SE637303570985902927.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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", "008: ", "009: context.write(\\"\\n\\n
\\n\\t\\");", "030: ", "031: \\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t", "032: ", "033: context.write(\\"\\n\\t\\t\\t<\\");", "034: ", "035: context.write( containerTag );", "036: ", "037: context.write(\\" id=\\\\"container_\\");", "038: ", "039: context.write( container.id );", "040: ", "041: context.write(\\"\\\\" class=\\\\"zpContainer\\");", "042: ", "043: if (icon==firstC){", "044: ", "045: context.write(\\" first\\");", "046: ", "047: }", "048: ", "049: ", "050: if (icon==lastC){", "051: ", "052: context.write(\\" last\\");", "053: ", "054: }", "055: ", "056: ", "057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ", "058: ", "059: context.write(\\" zpanimate \\");", "060: ", "061: context.write( container.value(\\"animate\\"));", "062: ", "063: ", "064: } ", "065: ", "066: ", "067: if( isStyled ){ ", "068: ", "069: context.write(\\" styled\\");", "070: ", "071: } ", "072: ", "073: context.write(\\" \\");", "074: ", "075: if ( container.value(\\"breakout\\") == \\"1\\" ){ ", "076: ", "077: context.write(\\"zpBreakout \\");", "078: ", "079: } ", "080: ", "081: ", "082: if( noBreakoutWithNews && hasNews ) { ", "083: ", "084: context.write(\\" hasNews\\");", "085: ", "086: } ", "087: ", "088: context.write(\\" \\");", "089: ", "090: context.write( container.cssClass );", "091: ", "092: context.write(\\"\\\\"\\");", "093: ", "094: context.write( containerstyle );", "095: ", "096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");", "129: ", "130: context.write( container.id );", "131: ", "132: context.write(\\"\\\\">\\n\\t\\t\\t\\");", "133: ", "134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t", "135: ", "136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");", "137: ", "138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "139: ", "140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");", "145: ", "146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t", "147: ", "148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");", "219: ", "220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t", "221: ", "222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");", "223: ", "224: } ", "225: ", "226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");", "312: ", "313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t ", "314: ", "315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");", "316: ", "317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t", "318: ", "319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "320: ", "321: context.write( system.partial(\\"zpinfolegal.html\\") );", "322: ", "323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");", "324: ", "325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t", "326: ", "327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");", "328: ", "329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "330: ", "331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");", "332: ", "333: } ", "334: ", "335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");", "336: ", "337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t ", "338: ", "339: context.write(\\"\\n\\t\\");", "340: ", "341: if ( !hideIeForArea ) { ", "342: ", "343: context.write(\\"\\n\\t\\t\\n\\t\\");", "368: ", "369: } ", "370: ", "371: context.write(\\"\\n
\\n\\n\\");", "372: ", "373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t", "374: ", "375: context.write(\\"\\n\\t\\t\\");", "376: ", "377: context.write( system.partial(\\"zpinfooverlay.html\\") );", "378: ", "379: context.write(\\"\\n\\t\\t\\");", "380: ", "381: \\n\\t}\\n", "382: ", "383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "384: };", "385: ", "386: /* Shortcuts. */", "387: article = context.article;", "388: page = context.page;", "389: projectFolder = context.projectFolder;", "390: project = context.project;", "391: system = context.system;", "392: ", "393: ", "394: new SE637303570985902927().executeScript();" }, LineNumber=686, ColumnNumber=8, SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());", Description="3472389472389", SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html", WasCanceled=True, Message="3472389472389", Data= [ ] , InnerException=SlimScriptEngineException { ExcepInfo=EXCEPINFO, Description="3472389472389", LineNumber=686, ColumnNumber=8, SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());", FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\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(\\"\\\\" 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 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\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\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\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\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\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\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\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n", SourceContext=0, WasCanceled=True, Message="3472389472389", Data= [ "COM Exception" = COMException ] , InnerException=InterpreterException, TargetSite=RuntimeMethodInfo: Throw, StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.", HelpLink=null, Source="ActiveScriptSite.ScriptError", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: ThrowHostException, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:Zeile 389.\\r\\n bei 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\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:Zeile 79.", HelpLink=null, Source="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\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(\\"\\\\" 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 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\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\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\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\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\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\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\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: Throw, StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.", HelpLink=null, Source="ActiveScriptSite.ScriptError", HResult=-2146233088 }, TargetSite=null, StackTrace=null, HelpLink=null, Source="function SE637303570968941957() {}\\r\\n\\r\\n\\r\\nSE637303570968941957.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.\\r\\n context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( page.title );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( \\"../assets/favicon.ico\\" !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( parseInt(page.attribute(\\"webfonts-deactivate\\", 0)) !== 1 ){context.write(project.webFonts())} \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( project.bundleCss() );\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\r\\n\\t\\");\\r\\n\\r\\n var additionalCss = page.attribute(\\"additional_css\\");\\r\\n\\tif ( additionalCss ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( additionalCss );\\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\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( project.bundleJs() );\\r\\n\\r\\n context.write(\\"\\r\\n\\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\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"rss.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n\\r\\n\\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n\\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n\\tfunction hasVisibleChildPages(pageId) {\\r\\n\\t\\tvar p = project.getPage(pageId);\\r\\n\\r\\n\\t\\tif ( !isNull(p) ) {\\r\\n\\t\\t\\tvar cps = p.pages;\\r\\n\\r\\n\\t\\t\\tfor ( var i = 0; i < cps.count; ++i ) {\\r\\n\\t\\t\\t\\tvar cp = cps.item(i);\\r\\n\\t\\t\\t\\tif ( cp.visible && cp.active ) {\\r\\n\\t\\t\\t\\t\\treturn true;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t\\treturn false;\\r\\n\\t}\\r\\n\\tvar sidebar = hasVisibleChildPages(page.id) || page.level >= 2 || news;\\t\\r\\n\\t\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\t
\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.anyAreaArticles(\\"Banner\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Banner\\", 0, null, null, \\"zpgrid\\") );\\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
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n\\r\\n context.write(\\"
\\\\" method=\\\\"get\\\\">
\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
Vom Gerätewagen der Schweizer Feuerwehr zum Expeditionsmobil \\\\"Willi\\\\"
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\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\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( header ) { \\r\\n\\r\\n context.write(\\"\\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\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"hauptmenu.html\\") );\\r\\n\\r\\n context.write(\\"\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n\\r\\n context.write(\\"
\\r\\n\\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
\\");\\r\\n\\r\\n } \\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 ( \\"bottom\\" == \\"top\\" ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"submenu-layout.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\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\\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\\r\\n if ( \\"bottom\\" == \\"bottom\\" ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"submenu-layout.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\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\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"News\\", 1, \\"news\\") );\\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\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\'zpextramenu.html\\') );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t© 2018 Willi\\");\\r\\n\\r\\n if ( project.showCreatorText ) { \\r\\n\\r\\n context.write(\\". \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( project.showCreatorText ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write(project.creatorText);\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\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\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.anyAreaArticles(\\"Footer\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Footer\\", 0, null, null, \\"zpgrid\\") );\\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\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\");\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple 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\\n\\r\\n\\r\\nnew SE637303570968941957().executeScript();\\r\\n", HResult=-2146233088 } -->3472389472389--> Skript-Fehler: --------------- 3472389472389 --------------- Zeile 687, Spalte 9: context.write(a.render()); --------------- Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html --------------- Quelltext: 001: function SE637303570985902927() {} 002: 003: 004: SE637303570985902927.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\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; 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 + '"'; } 008: 009: context.write("\n\n
\n\t"); 030: 031: 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); // 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; } // 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", "") !== "" ){ 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", "") !== "" ){ 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"); if ( image.imageUrl ){ isStyled = true; var cssSelector = "#container_" + cid; output += cssSelector + "{"; output += "background-image: url(" + image.imageUrl + ") !important;"; output += "background-repeat: " + image.repeat + " !important;"; output += "background-size: " + image.size + " !important;"; output += "background-position: " + (image.position !== "" ? image.position : "center center") + " !important;"; output += "background-attachment: " + (image.attachment !== "" ? image.attachment : "scroll") + ";"; output += "}\n"; } if ( output !== "" ){ system.addHtmlHeadElement("\n" + output.replace(/^\s+|\s+$/gm,'') + "\n"); } var containerstyle = container.inlineCss || ""; 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"; } var containerIsSymlink = container.symlink ? true : false; if ( !containerIsSymlink ){ hasNonSymlinkContainer = true; } else if ( icon == containers.count-1 ){ lastContainerIsSymlink = true; } 032: 033: context.write("\n\t\t\t<"); 034: 035: context.write( containerTag ); 036: 037: context.write(" id=\"container_"); 038: 039: context.write( container.id ); 040: 041: context.write("\" class=\"zpContainer"); 042: 043: if (icon==firstC){ 044: 045: context.write(" first"); 046: 047: } 048: 049: 050: if (icon==lastC){ 051: 052: context.write(" last"); 053: 054: } 055: 056: 057: if( container.value("animate", "") !== "" && container.value("animate") !== "off" ){ 058: 059: context.write(" zpanimate "); 060: 061: context.write( container.value("animate")); 062: 063: 064: } 065: 066: 067: if( isStyled ){ 068: 069: context.write(" styled"); 070: 071: } 072: 073: context.write(" "); 074: 075: if ( container.value("breakout") == "1" ){ 076: 077: context.write("zpBreakout "); 078: 079: } 080: 081: 082: if( noBreakoutWithNews && hasNews ) { 083: 084: context.write(" hasNews"); 085: 086: } 087: 088: context.write(" "); 089: 090: context.write( container.cssClass ); 091: 092: context.write("\""); 093: 094: context.write( containerstyle ); 095: 096: context.write(" \n\t\t\t\t data-zpeleel=\"container\" data-zpleid=\""); 129: 130: context.write( container.id ); 131: 132: context.write("\">\n\t\t\t"); 133: 134: 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 == containers.count-1 && 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", "") !== "" ){ var cssSelector = ".zpRow[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", "") !== "" ){ 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 !== "" ){ system.addHtmlHeadElement("\n" + output.replace(/^\s+|\s+$/gm,'') + "\n"); } // paragraph styles var rowstyle = paragraph.inlineCss || ""; 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 += ";"; } 135: 136: context.write("\n\t\t\n\t\t\t\t\t"); 137: 138: if ( paragraph.value("breakout") == "1" ){ 139: 140: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t"); 145: 146: rowstyle = " width: 100%; margin: 0 auto; float: none;"; } rowstyle.replace(/^\s+|\s+$/gm,''); // trim() if ( rowstyle ){ rowstyle = ' style="' + rowstyle + '"'; } } 147: 148: context.write("\n\t\t\t\t\t
\n\t\t\t\t\t>\n\t\t\n\t\t\t\t\t"); 219: 220: 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 !== "" ){ system.addHtmlHeadElement("\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)) ; } if ( column.value("clearLeft") ){ 221: 222: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t"); 223: 224: } 225: 226: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t>\n\t\t\t\n\t\t\t\t\t\t\t"); 312: 313: for ( var iart = 0; iart < articles.count; ++iart ){ var a = articles.item(iart); context.write(a.render()); } 314: 315: context.write("\n\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t"); 316: 317: } // insert zp-ad-box in last row of last container on impressum pages if ( system.isFreeware && areaName.toLowerCase() == "standard" && page.isSpecialPage("legal") && icon == containers.count-1 && ipar == paragraphs.count-1 ){ 318: 319: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t"); 320: 321: context.write( system.partial("zpinfolegal.html") ); 322: 323: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t"); 324: 325: } 326: 327: context.write("\n\n\t\t\t\t\t
\n\t\t\t\t"); 328: 329: if ( articleCount > 0 && paragraph.value("breakout") == "1" ){ 330: 331: context.write("\n\t\t\t\t
\n\t\t\t\t"); 332: 333: } 334: 335: context.write("\n\t\t\n\t\t\t\t"); 336: 337: } context.write(""); } 338: 339: context.write("\n\t"); 340: 341: if ( !hideIeForArea ) { 342: 343: context.write("\n\t\t\n\t"); 368: 369: } 370: 371: context.write("\n
\n\n"); 372: 373: // insert overlay on startpage if ( !system.preview && system.isFreeware && areaName.toLowerCase() == "standard" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ 374: 375: context.write("\n\t\t"); 376: 377: context.write( system.partial("zpinfooverlay.html") ); 378: 379: context.write("\n\t\t"); 380: 381: } 382: 383: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'. 384: }; 385: 386: /* Shortcuts. */ 387: article = context.article; 388: page = context.page; 389: projectFolder = context.projectFolder; 390: project = context.project; 391: system = context.system; 392: 393: 394: new SE637303570985902927().executeScript();--> 3472389472389--> Skript-Fehler: --------------- 3472389472389 --------------- Zeile 229, Spalte 1: context.write( system.partial("article-begin.html", "popupimage") ); --------------- Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html --------------- Quelltext: 001: function SE637303571347553612() {} 002: 003: 004: SE637303571347553612.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'. 006: 007: 008: var image = project.getImage(article.value("image")); 009: var contentImageWidth = "890"; 010: var defaultImageWidth = 960; 011: var cssClass = article.cssClass || ""; 012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false; 013: 014: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen. 015: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth; 016: 017: var gridCols = article.column.cssClass; 018: if ( gridCols ){ 019: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", "")); 020: } 021: else{ 022: gridCols = 12; 023: } 024: var columnMargin = 30; 025: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols; 026: // minimum width needed for 100% width display on 1-column breakpoint 027: var minwidth = parseInt(479 - columnMargin); 028: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth; 029: if ( minwidth > contentCopyWidth ){ 030: contentCopyWidth = minwidth; 031: } 032: 033: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")"); 034: 035: var imageError = false; 036: if ( !isNull(image) ) { 037: if ( isBreakout ){ 038: contentCopyWidth = image.workingCopyWidth; 039: } 040: try { 041: var iresult = image.ensureContentCopy(article, contentCopyWidth); 042: var thumbImageWidth = image.contentCopyWidth; 043: var thumbImageHeight = image.contentCopyHeight; 044: var description = image.description; 045: var altText = system.htmlEncode(system.removeHtmlTags(image.altText)); 046: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", ""))); 047: if ( altText == "" && oldAltText !== "" ){ 048: altText = oldAltText; 049: } 050: var encodedDescription = system.htmlEncode(image.description); 051: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description)); 052: // strip

-Tags from description as

is not valid inside SPAN 053: description = description.toString().replace(/

/g,""); 054: description = description.toString().replace(/<\/p>/g,"
"); 055: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult); 056: } 057: catch(err) { 058: imageError = true; 059: } 060: } 061: 062: if ( stripDescription !== "" ) { 063: var showCaption = "1"; 064: } 065: else { 066: var showCaption = "0"; 067: } 068: 069: var lightBox = article.value("lightbox", "lightbox"); 070: var clickURL = article.value("clickurl"); 071: var effect = article.value("effect", "none"); 072: var effectClass = ""; 073: switch ( effect ) { 074: case "hoverzoom": 075: effectClass = " zpeffect zphoverscale"; 076: break; 077: 078: default: 079: effectClass = ""; 080: } 081: 082: 083: context.write("\r\n\r\n"); 084: 085: if ( isNull(image) || imageError ) { 086: 087: context.write("\r\n\t"); 088: 089: if ( system.preview ) { 090: 091: 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"); 096: 097: } 098: 099: context.write("\r\n"); 100: 101: } else { 102: 103: context.write("\r\n\t"); 104: 105: if ( lightBox == "zoom" ) { 106: 107: context.write("\r\n\t\t"); 108: 109: context.write( system.partial("article-begin.html", "popupimage") ); 110: 111: context.write("\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t"); 140: 141: if ( image.isSvgImage ){ 142: 143: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 156: 157: } else if ( image.isAnimatedGif ) { 158: 159: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 180: 181: } else { 182: 183: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 204: 205: } 206: 207: context.write("\r\n\t\t\t
\r\n\r\n\t\t\t"); 208: 209: if ( showCaption == "1" && description ) { 210: 211: context.write("\r\n\t\t\t\t"); 212: 213: context.write( description ); 214: 215: context.write("\r\n\t\t\t"); 216: 217: } 218: 219: context.write("\r\n\t\t\r\n\t\t\t
\r\n\t\t"); 220: 221: context.write( system.partial("article-end.html") ); 222: 223: context.write(" \r\n\t"); 224: 225: } else if ( lightBox == true || lightBox == "lightbox" ) { 226: 227: context.write("\r\n\t\t"); 228: 229: context.write( system.partial("article-begin.html", "popupimage") ); 230: 231: context.write("\r\n\t\t\t
\r\n\t\t\t\r\n\t\t\t\t"); 260: 261: if ( image.isSvgImage ){ 262: 263: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 276: 277: } else if ( image.isAnimatedGif ) { 278: 279: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 300: 301: } else { 302: 303: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 324: 325: } 326: 327: context.write("\r\n\t\t\t\tBild in Lightbox öffnen (open image in lightbox).\r\n\t\t\t\r\n\r\n\t\t\t"); 328: 329: if ( showCaption == "1" && description ) { 330: 331: context.write("\r\n\t\t\t\t"); 332: 333: context.write( description ); 334: 335: context.write("\r\n\t\t\t"); 336: 337: } 338: 339: context.write("\r\n\t\t\t
\r\n\t\t"); 340: 341: context.write( system.partial("article-end.html") ); 342: 343: context.write("\r\n\t"); 344: 345: } else if ( lightBox == "off" ) { 346: 347: context.write("\r\n\t\t"); 348: 349: context.write( system.partial("article-begin.html") ); 350: 351: context.write("\r\n\t\t\t"); 352: 353: if ( image.isSvgImage ){ 354: 355: context.write("\r\n\t\t\t\r\n\t\t\t"); 368: 369: } else if ( image.isAnimatedGif ) { 370: 371: context.write("\r\n\t\t\t\r\n\t\t\t"); 392: 393: } else { 394: 395: context.write("\r\n\t\t\t\r\n\t\t\t"); 416: 417: } 418: 419: context.write("\r\n\r\n\t\t\t"); 420: 421: if ( showCaption == "1" && description ) { 422: 423: context.write("\r\n\t\t\t\t"); 424: 425: context.write( description ); 426: 427: context.write("\r\n\t\t\t"); 428: 429: } 430: 431: context.write("\r\n\t\t"); 432: 433: context.write( system.partial("article-end.html") ); 434: 435: context.write("\r\n\t"); 436: 437: } else { 438: 439: context.write("\r\n\t\t"); 440: 441: context.write( system.partial("article-begin.html") ); 442: 443: context.write("\r\n\t\t\t"); 444: 445: if ( clickURL !== "" ) { 446: 447: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t"); 459: 460: if ( image.isSvgImage ){ 461: 462: context.write("\r\n\t\t\t\t\t\r\n\t\t\t\t\t"); 475: 476: } else if ( image.isAnimatedGif ) { 477: 478: context.write("\r\n\t\t\t\t\t\r\n\t\t\t\t\t"); 499: 500: } else { 501: 502: context.write("\r\n\t\t\t\t\t\r\n\t\t\t\t\t"); 523: 524: } 525: 526: context.write("\r\n\t\t\t\t\tGehe zu URL (go to url).\r\n\t\t\t\t\r\n\t\t\t"); 527: 528: } else { 529: 530: context.write("\r\n\t\t\t\t\r\n\t\t\t"); 551: 552: } 553: 554: context.write("\r\n\r\n\t\t\t"); 555: 556: if ( showCaption == "1" && description ) { 557: 558: context.write("\r\n\t\t\t\t"); 559: 560: context.write( description ); 561: 562: context.write("\r\n\t\t\t"); 563: 564: } 565: 566: context.write("\r\n\t\t"); 567: 568: context.write( system.partial("article-end.html") ); 569: 570: context.write("\r\n\t"); 571: 572: } 573: 574: context.write("\r\n"); 575: 576: } 577: 578: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'. 579: }; 580: 581: /* Shortcuts. */ 582: article = context.article; 583: page = context.page; 584: projectFolder = context.projectFolder; 585: project = context.project; 586: system = context.system; 587: 588: 589: new SE637303571347553612().executeScript();--> 3472389472389 ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException ----------------- 3472389472389 ----------------- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174. bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179. SlimScriptEngineException { ExcepInfo=EXCEPINFO { }, Description="3472389472389", LineNumber=251, ColumnNumber=0, SourceLine="context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );", FullSourceCode="function SE637303570968941957() {}\\r\\n\\r\\n\\r\\nSE637303570968941957.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.\\r\\n context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( page.title );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( \\"../assets/favicon.ico\\" !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( parseInt(page.attribute(\\"webfonts-deactivate\\", 0)) !== 1 ){context.write(project.webFonts())} \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( project.bundleCss() );\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\r\\n\\t\\");\\r\\n\\r\\n var additionalCss = page.attribute(\\"additional_css\\");\\r\\n\\tif ( additionalCss ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( additionalCss );\\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\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( project.bundleJs() );\\r\\n\\r\\n context.write(\\"\\r\\n\\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\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"rss.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n\\r\\n\\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n\\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n\\tfunction hasVisibleChildPages(pageId) {\\r\\n\\t\\tvar p = project.getPage(pageId);\\r\\n\\r\\n\\t\\tif ( !isNull(p) ) {\\r\\n\\t\\t\\tvar cps = p.pages;\\r\\n\\r\\n\\t\\t\\tfor ( var i = 0; i < cps.count; ++i ) {\\r\\n\\t\\t\\t\\tvar cp = cps.item(i);\\r\\n\\t\\t\\t\\tif ( cp.visible && cp.active ) {\\r\\n\\t\\t\\t\\t\\treturn true;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t\\treturn false;\\r\\n\\t}\\r\\n\\tvar sidebar = hasVisibleChildPages(page.id) || page.level >= 2 || news;\\t\\r\\n\\t\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\t
\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.anyAreaArticles(\\"Banner\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Banner\\", 0, null, null, \\"zpgrid\\") );\\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
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n\\r\\n context.write(\\"
\\\\" method=\\\\"get\\\\">
\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
Vom Gerätewagen der Schweizer Feuerwehr zum Expeditionsmobil \\\\"Willi\\\\"
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\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\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( header ) { \\r\\n\\r\\n context.write(\\"\\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\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"hauptmenu.html\\") );\\r\\n\\r\\n context.write(\\"\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n\\r\\n context.write(\\"
\\r\\n\\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
\\");\\r\\n\\r\\n } \\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 ( \\"bottom\\" == \\"top\\" ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"submenu-layout.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\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\\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\\r\\n if ( \\"bottom\\" == \\"bottom\\" ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"submenu-layout.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\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\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"News\\", 1, \\"news\\") );\\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\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\'zpextramenu.html\\') );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t© 2018 Willi\\");\\r\\n\\r\\n if ( project.showCreatorText ) { \\r\\n\\r\\n context.write(\\". \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( project.showCreatorText ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write(project.creatorText);\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\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\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.anyAreaArticles(\\"Footer\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Footer\\", 0, null, null, \\"zpgrid\\") );\\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\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\");\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple 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\\n\\r\\n\\r\\nnew SE637303570968941957().executeScript();\\r\\n", SourceContext=0, WasCanceled=True, Message="3472389472389", Data= [ "COM Exception" = COMException { ErrorCode=-2147352319, Message="Ausnahme von HRESULT: 0x80020101", Data= [ ] , InnerException=null, TargetSite=RuntimeMethodInfo: ParseScriptText, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.", HelpLink=null, Source="ZetaProducer.SuperSlimScriptingEngine", HResult=-2147352319 } ] , InnerException=InterpreterException { ErrorDetailsWithStack="3472389472389", CompleteSourceTextWithHiddenRegions="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\r\\n008: \\r\\n009: context.write(\\"\\n\\n
\\n\\t\\");\\r\\n030: \\r\\n031: \\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();\\r\\n", CompleteSourceText="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\r\\n008: \\r\\n009: context.write(\\"\\n\\n
\\n\\t\\");\\r\\n030: \\r\\n031: \\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();", CompleteSourceLines=String[] { Length=394, LongLength=394, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE637303570985902927() {}", "002: ", "003: ", "004: SE637303570985902927.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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", "008: ", "009: context.write(\\"\\n\\n
\\n\\t\\");", "030: ", "031: \\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t", "032: ", "033: context.write(\\"\\n\\t\\t\\t<\\");", "034: ", "035: context.write( containerTag );", "036: ", "037: context.write(\\" id=\\\\"container_\\");", "038: ", "039: context.write( container.id );", "040: ", "041: context.write(\\"\\\\" class=\\\\"zpContainer\\");", "042: ", "043: if (icon==firstC){", "044: ", "045: context.write(\\" first\\");", "046: ", "047: }", "048: ", "049: ", "050: if (icon==lastC){", "051: ", "052: context.write(\\" last\\");", "053: ", "054: }", "055: ", "056: ", "057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ", "058: ", "059: context.write(\\" zpanimate \\");", "060: ", "061: context.write( container.value(\\"animate\\"));", "062: ", "063: ", "064: } ", "065: ", "066: ", "067: if( isStyled ){ ", "068: ", "069: context.write(\\" styled\\");", "070: ", "071: } ", "072: ", "073: context.write(\\" \\");", "074: ", "075: if ( container.value(\\"breakout\\") == \\"1\\" ){ ", "076: ", "077: context.write(\\"zpBreakout \\");", "078: ", "079: } ", "080: ", "081: ", "082: if( noBreakoutWithNews && hasNews ) { ", "083: ", "084: context.write(\\" hasNews\\");", "085: ", "086: } ", "087: ", "088: context.write(\\" \\");", "089: ", "090: context.write( container.cssClass );", "091: ", "092: context.write(\\"\\\\"\\");", "093: ", "094: context.write( containerstyle );", "095: ", "096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");", "129: ", "130: context.write( container.id );", "131: ", "132: context.write(\\"\\\\">\\n\\t\\t\\t\\");", "133: ", "134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t", "135: ", "136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");", "137: ", "138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "139: ", "140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");", "145: ", "146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t", "147: ", "148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");", "219: ", "220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t", "221: ", "222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");", "223: ", "224: } ", "225: ", "226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");", "312: ", "313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t ", "314: ", "315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");", "316: ", "317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t", "318: ", "319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "320: ", "321: context.write( system.partial(\\"zpinfolegal.html\\") );", "322: ", "323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");", "324: ", "325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t", "326: ", "327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");", "328: ", "329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "330: ", "331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");", "332: ", "333: } ", "334: ", "335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");", "336: ", "337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t ", "338: ", "339: context.write(\\"\\n\\t\\");", "340: ", "341: if ( !hideIeForArea ) { ", "342: ", "343: context.write(\\"\\n\\t\\t\\n\\t\\");", "368: ", "369: } ", "370: ", "371: context.write(\\"\\n
\\n\\n\\");", "372: ", "373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t", "374: ", "375: context.write(\\"\\n\\t\\t\\");", "376: ", "377: context.write( system.partial(\\"zpinfooverlay.html\\") );", "378: ", "379: context.write(\\"\\n\\t\\t\\");", "380: ", "381: \\n\\t}\\n", "382: ", "383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "384: };", "385: ", "386: /* Shortcuts. */", "387: article = context.article;", "388: page = context.page;", "389: projectFolder = context.projectFolder;", "390: project = context.project;", "391: system = context.system;", "392: ", "393: ", "394: new SE637303570985902927().executeScript();" }, LineNumber=686, ColumnNumber=8, SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());", Description="3472389472389", SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html", WasCanceled=True, Message="3472389472389", Data= [ ] , InnerException=SlimScriptEngineException { ExcepInfo=EXCEPINFO { }, Description="3472389472389", LineNumber=686, ColumnNumber=8, SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());", FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\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(\\"\\\\" 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 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\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\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\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\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\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\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\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n", SourceContext=0, WasCanceled=True, Message="3472389472389", Data= [ "COM Exception" = COMException ] , InnerException=InterpreterException { ErrorDetailsWithStack="3472389472389", CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: 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\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n260: \\r\\n261: if ( image.isSvgImage ){ \\r\\n262: \\r\\n263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n276: \\r\\n277: } else if ( image.isAnimatedGif ) { \\r\\n278: \\r\\n279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n300: \\r\\n301: } else { \\r\\n302: \\r\\n303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: } \\r\\n326: \\r\\n327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( showCaption == \\"1\\" && description ) { \\r\\n330: \\r\\n331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: context.write( description );\\r\\n334: \\r\\n335: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n336: \\r\\n337: } \\r\\n338: \\r\\n339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n", CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: 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\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n260: \\r\\n261: if ( image.isSvgImage ){ \\r\\n262: \\r\\n263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n276: \\r\\n277: } else if ( image.isAnimatedGif ) { \\r\\n278: \\r\\n279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n300: \\r\\n301: } else { \\r\\n302: \\r\\n303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: } \\r\\n326: \\r\\n327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( showCaption == \\"1\\" && description ) { \\r\\n330: \\r\\n331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: context.write( description );\\r\\n334: \\r\\n335: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n336: \\r\\n337: } \\r\\n338: \\r\\n339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();", CompleteSourceLines=String[], LineNumber=228, ColumnNumber=0, SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", Description="3472389472389", SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html", WasCanceled=True, Message="3472389472389", Data= [ ] , InnerException=SlimScriptEngineException, TargetSite=RuntimeMethodInfo: ThrowHostException, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.", HelpLink=null, Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -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 ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\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\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\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 ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\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 } 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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\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\\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\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: Throw, StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.", HelpLink=null, Source="ActiveScriptSite.ScriptError", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: ThrowHostException, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:Zeile 389.\\r\\n bei 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\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:Zeile 79.", HelpLink=null, Source="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\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(\\"\\\\" 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 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\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\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\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\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\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\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\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: Throw, StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.", HelpLink=null, Source="ActiveScriptSite.ScriptError", HResult=-2146233088 } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException ----------------- Skript-Fehler: --------------- 3472389472389 --------------- Zeile 687, Spalte 9: context.write(a.render()); --------------- Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html --------------- Quelltext: 001: function SE637303570985902927() {} 002: 003: 004: SE637303570985902927.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\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; 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 + '"'; } 008: 009: context.write("\n\n
\n\t"); 030: 031: 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); // 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; } // 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", "") !== "" ){ 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", "") !== "" ){ 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"); if ( image.imageUrl ){ isStyled = true; var cssSelector = "#container_" + cid; output += cssSelector + "{"; output += "background-image: url(" + image.imageUrl + ") !important;"; output += "background-repeat: " + image.repeat + " !important;"; output += "background-size: " + image.size + " !important;"; output += "background-position: " + (image.position !== "" ? image.position : "center center") + " !important;"; output += "background-attachment: " + (image.attachment !== "" ? image.attachment : "scroll") + ";"; output += "}\n"; } if ( output !== "" ){ system.addHtmlHeadElement("\n" + output.replace(/^\s+|\s+$/gm,'') + "\n"); } var containerstyle = container.inlineCss || ""; 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"; } var containerIsSymlink = container.symlink ? true : false; if ( !containerIsSymlink ){ hasNonSymlinkContainer = true; } else if ( icon == containers.count-1 ){ lastContainerIsSymlink = true; } 032: 033: context.write("\n\t\t\t<"); 034: 035: context.write( containerTag ); 036: 037: context.write(" id=\"container_"); 038: 039: context.write( container.id ); 040: 041: context.write("\" class=\"zpContainer"); 042: 043: if (icon==firstC){ 044: 045: context.write(" first"); 046: 047: } 048: 049: 050: if (icon==lastC){ 051: 052: context.write(" last"); 053: 054: } 055: 056: 057: if( container.value("animate", "") !== "" && container.value("animate") !== "off" ){ 058: 059: context.write(" zpanimate "); 060: 061: context.write( container.value("animate")); 062: 063: 064: } 065: 066: 067: if( isStyled ){ 068: 069: context.write(" styled"); 070: 071: } 072: 073: context.write(" "); 074: 075: if ( container.value("breakout") == "1" ){ 076: 077: context.write("zpBreakout "); 078: 079: } 080: 081: 082: if( noBreakoutWithNews && hasNews ) { 083: 084: context.write(" hasNews"); 085: 086: } 087: 088: context.write(" "); 089: 090: context.write( container.cssClass ); 091: 092: context.write("\""); 093: 094: context.write( containerstyle ); 095: 096: context.write(" \n\t\t\t\t data-zpeleel=\"container\" data-zpleid=\""); 129: 130: context.write( container.id ); 131: 132: context.write("\">\n\t\t\t"); 133: 134: 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 == containers.count-1 && 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", "") !== "" ){ var cssSelector = ".zpRow[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", "") !== "" ){ 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 !== "" ){ system.addHtmlHeadElement("\n" + output.replace(/^\s+|\s+$/gm,'') + "\n"); } // paragraph styles var rowstyle = paragraph.inlineCss || ""; 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 += ";"; } 135: 136: context.write("\n\t\t\n\t\t\t\t\t"); 137: 138: if ( paragraph.value("breakout") == "1" ){ 139: 140: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t"); 145: 146: rowstyle = " width: 100%; margin: 0 auto; float: none;"; } rowstyle.replace(/^\s+|\s+$/gm,''); // trim() if ( rowstyle ){ rowstyle = ' style="' + rowstyle + '"'; } } 147: 148: context.write("\n\t\t\t\t\t
\n\t\t\t\t\t>\n\t\t\n\t\t\t\t\t"); 219: 220: 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 !== "" ){ system.addHtmlHeadElement("\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)) ; } if ( column.value("clearLeft") ){ 221: 222: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t"); 223: 224: } 225: 226: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t>\n\t\t\t\n\t\t\t\t\t\t\t"); 312: 313: for ( var iart = 0; iart < articles.count; ++iart ){ var a = articles.item(iart); context.write(a.render()); } 314: 315: context.write("\n\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t"); 316: 317: } // insert zp-ad-box in last row of last container on impressum pages if ( system.isFreeware && areaName.toLowerCase() == "standard" && page.isSpecialPage("legal") && icon == containers.count-1 && ipar == paragraphs.count-1 ){ 318: 319: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t"); 320: 321: context.write( system.partial("zpinfolegal.html") ); 322: 323: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t"); 324: 325: } 326: 327: context.write("\n\n\t\t\t\t\t
\n\t\t\t\t"); 328: 329: if ( articleCount > 0 && paragraph.value("breakout") == "1" ){ 330: 331: context.write("\n\t\t\t\t
\n\t\t\t\t"); 332: 333: } 334: 335: context.write("\n\t\t\n\t\t\t\t"); 336: 337: } context.write(""); } 338: 339: context.write("\n\t"); 340: 341: if ( !hideIeForArea ) { 342: 343: context.write("\n\t\t\n\t"); 368: 369: } 370: 371: context.write("\n
\n\n"); 372: 373: // insert overlay on startpage if ( !system.preview && system.isFreeware && areaName.toLowerCase() == "standard" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ 374: 375: context.write("\n\t\t"); 376: 377: context.write( system.partial("zpinfooverlay.html") ); 378: 379: context.write("\n\t\t"); 380: 381: } 382: 383: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'. 384: }; 385: 386: /* Shortcuts. */ 387: article = context.article; 388: page = context.page; 389: projectFolder = context.projectFolder; 390: project = context.project; 391: system = context.system; 392: 393: 394: new SE637303570985902927().executeScript(); ----------------- bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.cs:Zeile 389. bei 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\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:Zeile 79. InterpreterException { ErrorDetailsWithStack="3472389472389", CompleteSourceTextWithHiddenRegions="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\r\\n008: \\r\\n009: context.write(\\"\\n\\n
\\n\\t\\");\\r\\n030: \\r\\n031: \\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();\\r\\n", CompleteSourceText="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\r\\n008: \\r\\n009: context.write(\\"\\n\\n
\\n\\t\\");\\r\\n030: \\r\\n031: \\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();", CompleteSourceLines=String[] { Length=394, LongLength=394, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE637303570985902927() {}", "002: ", "003: ", "004: SE637303570985902927.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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", "008: ", "009: context.write(\\"\\n\\n
\\n\\t\\");", "030: ", "031: \\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t", "032: ", "033: context.write(\\"\\n\\t\\t\\t<\\");", "034: ", "035: context.write( containerTag );", "036: ", "037: context.write(\\" id=\\\\"container_\\");", "038: ", "039: context.write( container.id );", "040: ", "041: context.write(\\"\\\\" class=\\\\"zpContainer\\");", "042: ", "043: if (icon==firstC){", "044: ", "045: context.write(\\" first\\");", "046: ", "047: }", "048: ", "049: ", "050: if (icon==lastC){", "051: ", "052: context.write(\\" last\\");", "053: ", "054: }", "055: ", "056: ", "057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ", "058: ", "059: context.write(\\" zpanimate \\");", "060: ", "061: context.write( container.value(\\"animate\\"));", "062: ", "063: ", "064: } ", "065: ", "066: ", "067: if( isStyled ){ ", "068: ", "069: context.write(\\" styled\\");", "070: ", "071: } ", "072: ", "073: context.write(\\" \\");", "074: ", "075: if ( container.value(\\"breakout\\") == \\"1\\" ){ ", "076: ", "077: context.write(\\"zpBreakout \\");", "078: ", "079: } ", "080: ", "081: ", "082: if( noBreakoutWithNews && hasNews ) { ", "083: ", "084: context.write(\\" hasNews\\");", "085: ", "086: } ", "087: ", "088: context.write(\\" \\");", "089: ", "090: context.write( container.cssClass );", "091: ", "092: context.write(\\"\\\\"\\");", "093: ", "094: context.write( containerstyle );", "095: ", "096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");", "129: ", "130: context.write( container.id );", "131: ", "132: context.write(\\"\\\\">\\n\\t\\t\\t\\");", "133: ", "134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t", "135: ", "136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");", "137: ", "138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "139: ", "140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");", "145: ", "146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t", "147: ", "148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");", "219: ", "220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t", "221: ", "222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");", "223: ", "224: } ", "225: ", "226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");", "312: ", "313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t ", "314: ", "315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");", "316: ", "317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t", "318: ", "319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "320: ", "321: context.write( system.partial(\\"zpinfolegal.html\\") );", "322: ", "323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");", "324: ", "325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t", "326: ", "327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");", "328: ", "329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ", "330: ", "331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");", "332: ", "333: } ", "334: ", "335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");", "336: ", "337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t ", "338: ", "339: context.write(\\"\\n\\t\\");", "340: ", "341: if ( !hideIeForArea ) { ", "342: ", "343: context.write(\\"\\n\\t\\t\\n\\t\\");", "368: ", "369: } ", "370: ", "371: context.write(\\"\\n
\\n\\n\\");", "372: ", "373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t", "374: ", "375: context.write(\\"\\n\\t\\t\\");", "376: ", "377: context.write( system.partial(\\"zpinfooverlay.html\\") );", "378: ", "379: context.write(\\"\\n\\t\\t\\");", "380: ", "381: \\n\\t}\\n", "382: ", "383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "384: };", "385: ", "386: /* Shortcuts. */", "387: article = context.article;", "388: page = context.page;", "389: projectFolder = context.projectFolder;", "390: project = context.project;", "391: system = context.system;", "392: ", "393: ", "394: new SE637303570985902927().executeScript();" }, LineNumber=686, ColumnNumber=8, SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());", Description="3472389472389", SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html", WasCanceled=True, Message="3472389472389", Data= [ ] , InnerException=SlimScriptEngineException { ExcepInfo=EXCEPINFO { }, Description="3472389472389", LineNumber=686, ColumnNumber=8, SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());", FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\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(\\"\\\\" 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 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\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\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\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\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\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\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\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n", SourceContext=0, WasCanceled=True, Message="3472389472389", Data= [ "COM Exception" = COMException { ErrorCode=-2147352319, Message="Ausnahme von HRESULT: 0x80020101", Data= [ ] , InnerException=null, TargetSite=RuntimeMethodInfo: ParseScriptText, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.", HelpLink=null, Source="ZetaProducer.SuperSlimScriptingEngine", HResult=-2147352319 } ] , InnerException=InterpreterException { ErrorDetailsWithStack="3472389472389", CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: 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\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n260: \\r\\n261: if ( image.isSvgImage ){ \\r\\n262: \\r\\n263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n276: \\r\\n277: } else if ( image.isAnimatedGif ) { \\r\\n278: \\r\\n279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n300: \\r\\n301: } else { \\r\\n302: \\r\\n303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: } \\r\\n326: \\r\\n327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( showCaption == \\"1\\" && description ) { \\r\\n330: \\r\\n331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: context.write( description );\\r\\n334: \\r\\n335: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n336: \\r\\n337: } \\r\\n338: \\r\\n339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n", CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: 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\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n260: \\r\\n261: if ( image.isSvgImage ){ \\r\\n262: \\r\\n263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n276: \\r\\n277: } else if ( image.isAnimatedGif ) { \\r\\n278: \\r\\n279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n300: \\r\\n301: } else { \\r\\n302: \\r\\n303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: } \\r\\n326: \\r\\n327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( showCaption == \\"1\\" && description ) { \\r\\n330: \\r\\n331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: context.write( description );\\r\\n334: \\r\\n335: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n336: \\r\\n337: } \\r\\n338: \\r\\n339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();", CompleteSourceLines=String[] { Length=589, LongLength=589, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE637303571347553612() {}", "002: ", "003: ", "004: SE637303571347553612.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.", "006: ", "007: ", "008: \\tvar image = project.getImage(article.value(\\"image\\"));", "009: \\tvar contentImageWidth = \\"890\\";", "010: \\tvar defaultImageWidth = 960;", "011: \\tvar cssClass = article.cssClass || \\"\\";", "012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;", "013: \\t", "014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.", "015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;", "016: ", "017: \\tvar gridCols = article.column.cssClass;", "018: \\tif ( gridCols ){", "019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));", "020: \\t}", "021: \\telse{", "022: \\t\\tgridCols = 12;", "023: \\t}", "024: \\tvar columnMargin = 30;", "025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;", "026: \\t// minimum width needed for 100% width display on 1-column breakpoint", "027: \\tvar minwidth = parseInt(479 - columnMargin);", "028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;", "029: \\tif ( minwidth > contentCopyWidth ){", "030: \\t\\tcontentCopyWidth = minwidth;", "031: \\t}", "032: \\t\\t", "033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");", "034: \\t", "035: \\tvar imageError = false;", "036: \\tif ( !isNull(image) ) {", "037: \\t\\tif ( isBreakout ){", "038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;", "039: \\t\\t}", "040: \\t\\ttry {", "041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);", "042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;", "043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;", "044: \\t\\t\\tvar description = image.description;", "045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));", "046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));", "047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){", "048: \\t\\t\\t\\taltText = oldAltText;", "049: \\t\\t\\t}", "050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);", "051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));", "052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN", "053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");", "054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");", "055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);", "056: \\t\\t}", "057: \\t\\tcatch(err) {", "058: \\t\\t\\timageError = true;", "059: \\t\\t}", "060: \\t}", "061: \\t", "062: \\tif ( stripDescription !== \\"\\" ) {", "063: \\t\\tvar showCaption = \\"1\\";", "064: \\t}", "065: \\telse {", "066: \\t\\tvar showCaption = \\"0\\";", "067: \\t}", "068: ", "069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");", "070: \\tvar clickURL = article.value(\\"clickurl\\");", "071: \\tvar effect = article.value(\\"effect\\", \\"none\\");", "072: \\tvar effectClass = \\"\\";", "073: \\tswitch ( effect ) {", "074: \\t\\tcase \\"hoverzoom\\":", "075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";", "076: \\t\\t\\tbreak;", "077: \\t\\t", "078: \\t\\tdefault:", "079: \\t\\t\\teffectClass = \\"\\";", "080: \\t}", "081: ", "082: ", "083: context.write(\\"\\r\\n\\r\\n\\");", "084: ", "085: if ( isNull(image) || imageError ) { ", "086: ", "087: context.write(\\"\\r\\n\\t\\");", "088: ", "089: if ( system.preview ) { ", "090: ", "091: 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\\");", "096: ", "097: } ", "098: ", "099: context.write(\\"\\r\\n\\");", "100: ", "101: } else { ", "102: ", "103: context.write(\\"\\r\\n\\t\\");", "104: ", "105: if ( lightBox == \\"zoom\\" ) { ", "106: ", "107: context.write(\\"\\r\\n\\t\\t\\");", "108: ", "109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "110: ", "111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");", "140: ", "141: if ( image.isSvgImage ){ ", "142: ", "143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "156: ", "157: } else if ( image.isAnimatedGif ) { ", "158: ", "159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "180: ", "181: } else { ", "182: ", "183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "204: ", "205: } ", "206: ", "207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");", "208: ", "209: if ( showCaption == \\"1\\" && description ) { ", "210: ", "211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "212: ", "213: context.write( description );", "214: ", "215: context.write(\\"\\r\\n\\t\\t\\t\\");", "216: ", "217: } ", "218: ", "219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");", "220: ", "221: context.write( system.partial(\\"article-end.html\\") );", "222: ", "223: context.write(\\" \\r\\n\\t\\");", "224: ", "225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ", "226: ", "227: context.write(\\"\\r\\n\\t\\t\\");", "228: ", "229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "230: ", "231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "260: ", "261: if ( image.isSvgImage ){ ", "262: ", "263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "276: ", "277: } else if ( image.isAnimatedGif ) { ", "278: ", "279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "300: ", "301: } else { ", "302: ", "303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "324: ", "325: } ", "326: ", "327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");", "328: ", "329: if ( showCaption == \\"1\\" && description ) { ", "330: ", "331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "332: ", "333: context.write( description );", "334: ", "335: context.write(\\"\\r\\n\\t\\t\\t\\");", "336: ", "337: } ", "338: ", "339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");", "340: ", "341: context.write( system.partial(\\"article-end.html\\") );", "342: ", "343: context.write(\\"\\r\\n\\t\\");", "344: ", "345: } else if ( lightBox == \\"off\\" ) { ", "346: ", "347: context.write(\\"\\r\\n\\t\\t\\");", "348: ", "349: context.write( system.partial(\\"article-begin.html\\") );", "350: ", "351: context.write(\\"\\r\\n\\t\\t\\t\\");", "352: ", "353: if ( image.isSvgImage ){ ", "354: ", "355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "368: ", "369: } else if ( image.isAnimatedGif ) { ", "370: ", "371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "392: ", "393: } else { ", "394: ", "395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "416: ", "417: } ", "418: ", "419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "420: ", "421: if ( showCaption == \\"1\\" && description ) { ", "422: ", "423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "424: ", "425: context.write( description );", "426: ", "427: context.write(\\"\\r\\n\\t\\t\\t\\");", "428: ", "429: } ", "430: ", "431: context.write(\\"\\r\\n\\t\\t\\");", "432: ", "433: context.write( system.partial(\\"article-end.html\\") );", "434: ", "435: context.write(\\"\\r\\n\\t\\");", "436: ", "437: } else { ", "438: ", "439: context.write(\\"\\r\\n\\t\\t\\");", "440: ", "441: context.write( system.partial(\\"article-begin.html\\") );", "442: ", "443: context.write(\\"\\r\\n\\t\\t\\t\\");", "444: ", "445: if ( clickURL !== \\"\\" ) { ", "446: ", "447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "459: ", "460: if ( image.isSvgImage ){ ", "461: ", "462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "475: ", "476: } else if ( image.isAnimatedGif ) { ", "477: ", "478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "499: ", "500: } else { ", "501: ", "502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "523: ", "524: } ", "525: ", "526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "527: ", "528: } else { ", "529: ", "530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "551: ", "552: } ", "553: ", "554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "555: ", "556: if ( showCaption == \\"1\\" && description ) { ", "557: ", "558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "559: ", "560: context.write( description );", "561: ", "562: context.write(\\"\\r\\n\\t\\t\\t\\");", "563: ", "564: } ", "565: ", "566: context.write(\\"\\r\\n\\t\\t\\");", "567: ", "568: context.write( system.partial(\\"article-end.html\\") );", "569: ", "570: context.write(\\"\\r\\n\\t\\");", "571: ", "572: } ", "573: ", "574: context.write(\\"\\r\\n\\");", "575: ", "576: } ", "577: ", "578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.", "579: };", "580: ", "581: /* Shortcuts. */", "582: article = context.article;", "583: page = context.page;", "584: projectFolder = context.projectFolder;", "585: project = context.project;", "586: system = context.system;", "587: ", "588: ", "589: new SE637303571347553612().executeScript();" }, LineNumber=228, ColumnNumber=0, SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", Description="3472389472389", SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html", WasCanceled=True, Message="3472389472389", Data= [ ] , InnerException=SlimScriptEngineException { ExcepInfo=EXCEPINFO, Description="3472389472389", LineNumber=228, ColumnNumber=0, SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -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 ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\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\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\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 ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\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 } 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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\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\\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\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n", SourceContext=0, WasCanceled=True, Message="3472389472389", Data= [ "COM Exception" = COMException ] , InnerException=null, TargetSite=RuntimeMethodInfo: Throw, StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.", HelpLink=null, Source="ActiveScriptSite.ScriptError", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: ThrowHostException, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.", HelpLink=null, Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -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 ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\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\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\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 ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\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 } 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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\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\\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\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: Throw, StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.", HelpLink=null, Source="ActiveScriptSite.ScriptError", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: ThrowHostException, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:Zeile 389.\\r\\n bei 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\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:Zeile 79.", HelpLink=null, Source="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\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(\\"\\\\" 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 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\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\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\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\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\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\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\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n", HResult=-2146233088 } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException ----------------- 3472389472389 ----------------- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174. bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179. SlimScriptEngineException { ExcepInfo=EXCEPINFO { }, Description="3472389472389", LineNumber=686, ColumnNumber=8, SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());", FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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;\\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\\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\\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\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\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 ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\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\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\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 == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\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(\\"\\\\" 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 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\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\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\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\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\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n\\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\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\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\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\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\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\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\");\\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\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n", SourceContext=0, WasCanceled=True, Message="3472389472389", Data= [ "COM Exception" = COMException { ErrorCode=-2147352319, Message="Ausnahme von HRESULT: 0x80020101", Data= [ ] , InnerException=null, TargetSite=RuntimeMethodInfo: ParseScriptText, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.", HelpLink=null, Source="ZetaProducer.SuperSlimScriptingEngine", HResult=-2147352319 } ] , InnerException=InterpreterException { ErrorDetailsWithStack="3472389472389", CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: 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\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n260: \\r\\n261: if ( image.isSvgImage ){ \\r\\n262: \\r\\n263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n276: \\r\\n277: } else if ( image.isAnimatedGif ) { \\r\\n278: \\r\\n279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n300: \\r\\n301: } else { \\r\\n302: \\r\\n303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: } \\r\\n326: \\r\\n327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( showCaption == \\"1\\" && description ) { \\r\\n330: \\r\\n331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: context.write( description );\\r\\n334: \\r\\n335: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n336: \\r\\n337: } \\r\\n338: \\r\\n339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n", CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: 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\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n260: \\r\\n261: if ( image.isSvgImage ){ \\r\\n262: \\r\\n263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n276: \\r\\n277: } else if ( image.isAnimatedGif ) { \\r\\n278: \\r\\n279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n300: \\r\\n301: } else { \\r\\n302: \\r\\n303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: } \\r\\n326: \\r\\n327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( showCaption == \\"1\\" && description ) { \\r\\n330: \\r\\n331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: context.write( description );\\r\\n334: \\r\\n335: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n336: \\r\\n337: } \\r\\n338: \\r\\n339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();", CompleteSourceLines=String[] { Length=589, LongLength=589, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE637303571347553612() {}", "002: ", "003: ", "004: SE637303571347553612.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.", "006: ", "007: ", "008: \\tvar image = project.getImage(article.value(\\"image\\"));", "009: \\tvar contentImageWidth = \\"890\\";", "010: \\tvar defaultImageWidth = 960;", "011: \\tvar cssClass = article.cssClass || \\"\\";", "012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;", "013: \\t", "014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.", "015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;", "016: ", "017: \\tvar gridCols = article.column.cssClass;", "018: \\tif ( gridCols ){", "019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));", "020: \\t}", "021: \\telse{", "022: \\t\\tgridCols = 12;", "023: \\t}", "024: \\tvar columnMargin = 30;", "025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;", "026: \\t// minimum width needed for 100% width display on 1-column breakpoint", "027: \\tvar minwidth = parseInt(479 - columnMargin);", "028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;", "029: \\tif ( minwidth > contentCopyWidth ){", "030: \\t\\tcontentCopyWidth = minwidth;", "031: \\t}", "032: \\t\\t", "033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");", "034: \\t", "035: \\tvar imageError = false;", "036: \\tif ( !isNull(image) ) {", "037: \\t\\tif ( isBreakout ){", "038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;", "039: \\t\\t}", "040: \\t\\ttry {", "041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);", "042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;", "043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;", "044: \\t\\t\\tvar description = image.description;", "045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));", "046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));", "047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){", "048: \\t\\t\\t\\taltText = oldAltText;", "049: \\t\\t\\t}", "050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);", "051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));", "052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN", "053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");", "054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");", "055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);", "056: \\t\\t}", "057: \\t\\tcatch(err) {", "058: \\t\\t\\timageError = true;", "059: \\t\\t}", "060: \\t}", "061: \\t", "062: \\tif ( stripDescription !== \\"\\" ) {", "063: \\t\\tvar showCaption = \\"1\\";", "064: \\t}", "065: \\telse {", "066: \\t\\tvar showCaption = \\"0\\";", "067: \\t}", "068: ", "069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");", "070: \\tvar clickURL = article.value(\\"clickurl\\");", "071: \\tvar effect = article.value(\\"effect\\", \\"none\\");", "072: \\tvar effectClass = \\"\\";", "073: \\tswitch ( effect ) {", "074: \\t\\tcase \\"hoverzoom\\":", "075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";", "076: \\t\\t\\tbreak;", "077: \\t\\t", "078: \\t\\tdefault:", "079: \\t\\t\\teffectClass = \\"\\";", "080: \\t}", "081: ", "082: ", "083: context.write(\\"\\r\\n\\r\\n\\");", "084: ", "085: if ( isNull(image) || imageError ) { ", "086: ", "087: context.write(\\"\\r\\n\\t\\");", "088: ", "089: if ( system.preview ) { ", "090: ", "091: 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\\");", "096: ", "097: } ", "098: ", "099: context.write(\\"\\r\\n\\");", "100: ", "101: } else { ", "102: ", "103: context.write(\\"\\r\\n\\t\\");", "104: ", "105: if ( lightBox == \\"zoom\\" ) { ", "106: ", "107: context.write(\\"\\r\\n\\t\\t\\");", "108: ", "109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "110: ", "111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");", "140: ", "141: if ( image.isSvgImage ){ ", "142: ", "143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "156: ", "157: } else if ( image.isAnimatedGif ) { ", "158: ", "159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "180: ", "181: } else { ", "182: ", "183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "204: ", "205: } ", "206: ", "207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");", "208: ", "209: if ( showCaption == \\"1\\" && description ) { ", "210: ", "211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "212: ", "213: context.write( description );", "214: ", "215: context.write(\\"\\r\\n\\t\\t\\t\\");", "216: ", "217: } ", "218: ", "219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");", "220: ", "221: context.write( system.partial(\\"article-end.html\\") );", "222: ", "223: context.write(\\" \\r\\n\\t\\");", "224: ", "225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ", "226: ", "227: context.write(\\"\\r\\n\\t\\t\\");", "228: ", "229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "230: ", "231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "260: ", "261: if ( image.isSvgImage ){ ", "262: ", "263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "276: ", "277: } else if ( image.isAnimatedGif ) { ", "278: ", "279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "300: ", "301: } else { ", "302: ", "303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "324: ", "325: } ", "326: ", "327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");", "328: ", "329: if ( showCaption == \\"1\\" && description ) { ", "330: ", "331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "332: ", "333: context.write( description );", "334: ", "335: context.write(\\"\\r\\n\\t\\t\\t\\");", "336: ", "337: } ", "338: ", "339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");", "340: ", "341: context.write( system.partial(\\"article-end.html\\") );", "342: ", "343: context.write(\\"\\r\\n\\t\\");", "344: ", "345: } else if ( lightBox == \\"off\\" ) { ", "346: ", "347: context.write(\\"\\r\\n\\t\\t\\");", "348: ", "349: context.write( system.partial(\\"article-begin.html\\") );", "350: ", "351: context.write(\\"\\r\\n\\t\\t\\t\\");", "352: ", "353: if ( image.isSvgImage ){ ", "354: ", "355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "368: ", "369: } else if ( image.isAnimatedGif ) { ", "370: ", "371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "392: ", "393: } else { ", "394: ", "395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "416: ", "417: } ", "418: ", "419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "420: ", "421: if ( showCaption == \\"1\\" && description ) { ", "422: ", "423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "424: ", "425: context.write( description );", "426: ", "427: context.write(\\"\\r\\n\\t\\t\\t\\");", "428: ", "429: } ", "430: ", "431: context.write(\\"\\r\\n\\t\\t\\");", "432: ", "433: context.write( system.partial(\\"article-end.html\\") );", "434: ", "435: context.write(\\"\\r\\n\\t\\");", "436: ", "437: } else { ", "438: ", "439: context.write(\\"\\r\\n\\t\\t\\");", "440: ", "441: context.write( system.partial(\\"article-begin.html\\") );", "442: ", "443: context.write(\\"\\r\\n\\t\\t\\t\\");", "444: ", "445: if ( clickURL !== \\"\\" ) { ", "446: ", "447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "459: ", "460: if ( image.isSvgImage ){ ", "461: ", "462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "475: ", "476: } else if ( image.isAnimatedGif ) { ", "477: ", "478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "499: ", "500: } else { ", "501: ", "502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "523: ", "524: } ", "525: ", "526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "527: ", "528: } else { ", "529: ", "530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "551: ", "552: } ", "553: ", "554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "555: ", "556: if ( showCaption == \\"1\\" && description ) { ", "557: ", "558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "559: ", "560: context.write( description );", "561: ", "562: context.write(\\"\\r\\n\\t\\t\\t\\");", "563: ", "564: } ", "565: ", "566: context.write(\\"\\r\\n\\t\\t\\");", "567: ", "568: context.write( system.partial(\\"article-end.html\\") );", "569: ", "570: context.write(\\"\\r\\n\\t\\");", "571: ", "572: } ", "573: ", "574: context.write(\\"\\r\\n\\");", "575: ", "576: } ", "577: ", "578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.", "579: };", "580: ", "581: /* Shortcuts. */", "582: article = context.article;", "583: page = context.page;", "584: projectFolder = context.projectFolder;", "585: project = context.project;", "586: system = context.system;", "587: ", "588: ", "589: new SE637303571347553612().executeScript();" }, LineNumber=228, ColumnNumber=0, SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", Description="3472389472389", SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html", WasCanceled=True, Message="3472389472389", Data= [ ] , InnerException=SlimScriptEngineException { ExcepInfo=EXCEPINFO { }, Description="3472389472389", LineNumber=228, ColumnNumber=0, SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -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 ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\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\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\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 ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\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 } 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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\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\\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\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n", SourceContext=0, WasCanceled=True, Message="3472389472389", Data= [ "COM Exception" = COMException ] , InnerException=null, TargetSite=RuntimeMethodInfo: Throw, StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.", HelpLink=null, Source="ActiveScriptSite.ScriptError", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: ThrowHostException, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.", HelpLink=null, Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -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 ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\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\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\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 ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\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 } 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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\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\\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\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: Throw, StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.", HelpLink=null, Source="ActiveScriptSite.ScriptError", HResult=-2146233088 } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException ----------------- Skript-Fehler: --------------- 3472389472389 --------------- Zeile 229, Spalte 1: context.write( system.partial("article-begin.html", "popupimage") ); --------------- Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html --------------- Quelltext: 001: function SE637303571347553612() {} 002: 003: 004: SE637303571347553612.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'. 006: 007: 008: var image = project.getImage(article.value("image")); 009: var contentImageWidth = "890"; 010: var defaultImageWidth = 960; 011: var cssClass = article.cssClass || ""; 012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false; 013: 014: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen. 015: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth; 016: 017: var gridCols = article.column.cssClass; 018: if ( gridCols ){ 019: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", "")); 020: } 021: else{ 022: gridCols = 12; 023: } 024: var columnMargin = 30; 025: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols; 026: // minimum width needed for 100% width display on 1-column breakpoint 027: var minwidth = parseInt(479 - columnMargin); 028: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth; 029: if ( minwidth > contentCopyWidth ){ 030: contentCopyWidth = minwidth; 031: } 032: 033: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")"); 034: 035: var imageError = false; 036: if ( !isNull(image) ) { 037: if ( isBreakout ){ 038: contentCopyWidth = image.workingCopyWidth; 039: } 040: try { 041: var iresult = image.ensureContentCopy(article, contentCopyWidth); 042: var thumbImageWidth = image.contentCopyWidth; 043: var thumbImageHeight = image.contentCopyHeight; 044: var description = image.description; 045: var altText = system.htmlEncode(system.removeHtmlTags(image.altText)); 046: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", ""))); 047: if ( altText == "" && oldAltText !== "" ){ 048: altText = oldAltText; 049: } 050: var encodedDescription = system.htmlEncode(image.description); 051: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description)); 052: // strip

-Tags from description as

is not valid inside SPAN 053: description = description.toString().replace(/

/g,""); 054: description = description.toString().replace(/<\/p>/g,"
"); 055: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult); 056: } 057: catch(err) { 058: imageError = true; 059: } 060: } 061: 062: if ( stripDescription !== "" ) { 063: var showCaption = "1"; 064: } 065: else { 066: var showCaption = "0"; 067: } 068: 069: var lightBox = article.value("lightbox", "lightbox"); 070: var clickURL = article.value("clickurl"); 071: var effect = article.value("effect", "none"); 072: var effectClass = ""; 073: switch ( effect ) { 074: case "hoverzoom": 075: effectClass = " zpeffect zphoverscale"; 076: break; 077: 078: default: 079: effectClass = ""; 080: } 081: 082: 083: context.write("\r\n\r\n"); 084: 085: if ( isNull(image) || imageError ) { 086: 087: context.write("\r\n\t"); 088: 089: if ( system.preview ) { 090: 091: 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"); 096: 097: } 098: 099: context.write("\r\n"); 100: 101: } else { 102: 103: context.write("\r\n\t"); 104: 105: if ( lightBox == "zoom" ) { 106: 107: context.write("\r\n\t\t"); 108: 109: context.write( system.partial("article-begin.html", "popupimage") ); 110: 111: context.write("\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t"); 140: 141: if ( image.isSvgImage ){ 142: 143: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 156: 157: } else if ( image.isAnimatedGif ) { 158: 159: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 180: 181: } else { 182: 183: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 204: 205: } 206: 207: context.write("\r\n\t\t\t
\r\n\r\n\t\t\t"); 208: 209: if ( showCaption == "1" && description ) { 210: 211: context.write("\r\n\t\t\t\t"); 212: 213: context.write( description ); 214: 215: context.write("\r\n\t\t\t"); 216: 217: } 218: 219: context.write("\r\n\t\t\r\n\t\t\t
\r\n\t\t"); 220: 221: context.write( system.partial("article-end.html") ); 222: 223: context.write(" \r\n\t"); 224: 225: } else if ( lightBox == true || lightBox == "lightbox" ) { 226: 227: context.write("\r\n\t\t"); 228: 229: context.write( system.partial("article-begin.html", "popupimage") ); 230: 231: context.write("\r\n\t\t\t
\r\n\t\t\t\r\n\t\t\t\t"); 260: 261: if ( image.isSvgImage ){ 262: 263: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 276: 277: } else if ( image.isAnimatedGif ) { 278: 279: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 300: 301: } else { 302: 303: context.write("\r\n\t\t\t\t\r\n\t\t\t\t"); 324: 325: } 326: 327: context.write("\r\n\t\t\t\tBild in Lightbox öffnen (open image in lightbox).\r\n\t\t\t\r\n\r\n\t\t\t"); 328: 329: if ( showCaption == "1" && description ) { 330: 331: context.write("\r\n\t\t\t\t"); 332: 333: context.write( description ); 334: 335: context.write("\r\n\t\t\t"); 336: 337: } 338: 339: context.write("\r\n\t\t\t
\r\n\t\t"); 340: 341: context.write( system.partial("article-end.html") ); 342: 343: context.write("\r\n\t"); 344: 345: } else if ( lightBox == "off" ) { 346: 347: context.write("\r\n\t\t"); 348: 349: context.write( system.partial("article-begin.html") ); 350: 351: context.write("\r\n\t\t\t"); 352: 353: if ( image.isSvgImage ){ 354: 355: context.write("\r\n\t\t\t\r\n\t\t\t"); 368: 369: } else if ( image.isAnimatedGif ) { 370: 371: context.write("\r\n\t\t\t\r\n\t\t\t"); 392: 393: } else { 394: 395: context.write("\r\n\t\t\t\r\n\t\t\t"); 416: 417: } 418: 419: context.write("\r\n\r\n\t\t\t"); 420: 421: if ( showCaption == "1" && description ) { 422: 423: context.write("\r\n\t\t\t\t"); 424: 425: context.write( description ); 426: 427: context.write("\r\n\t\t\t"); 428: 429: } 430: 431: context.write("\r\n\t\t"); 432: 433: context.write( system.partial("article-end.html") ); 434: 435: context.write("\r\n\t"); 436: 437: } else { 438: 439: context.write("\r\n\t\t"); 440: 441: context.write( system.partial("article-begin.html") ); 442: 443: context.write("\r\n\t\t\t"); 444: 445: if ( clickURL !== "" ) { 446: 447: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t"); 459: 460: if ( image.isSvgImage ){ 461: 462: context.write("\r\n\t\t\t\t\t\r\n\t\t\t\t\t"); 475: 476: } else if ( image.isAnimatedGif ) { 477: 478: context.write("\r\n\t\t\t\t\t\r\n\t\t\t\t\t"); 499: 500: } else { 501: 502: context.write("\r\n\t\t\t\t\t\r\n\t\t\t\t\t"); 523: 524: } 525: 526: context.write("\r\n\t\t\t\t\tGehe zu URL (go to url).\r\n\t\t\t\t\r\n\t\t\t"); 527: 528: } else { 529: 530: context.write("\r\n\t\t\t\t\r\n\t\t\t"); 551: 552: } 553: 554: context.write("\r\n\r\n\t\t\t"); 555: 556: if ( showCaption == "1" && description ) { 557: 558: context.write("\r\n\t\t\t\t"); 559: 560: context.write( description ); 561: 562: context.write("\r\n\t\t\t"); 563: 564: } 565: 566: context.write("\r\n\t\t"); 567: 568: context.write( system.partial("article-end.html") ); 569: 570: context.write("\r\n\t"); 571: 572: } 573: 574: context.write("\r\n"); 575: 576: } 577: 578: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'. 579: }; 580: 581: /* Shortcuts. */ 582: article = context.article; 583: page = context.page; 584: projectFolder = context.projectFolder; 585: project = context.project; 586: system = context.system; 587: 588: 589: new SE637303571347553612().executeScript(); ----------------- bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 365. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 258. InterpreterException { ErrorDetailsWithStack="3472389472389", CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: 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\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n260: \\r\\n261: if ( image.isSvgImage ){ \\r\\n262: \\r\\n263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n276: \\r\\n277: } else if ( image.isAnimatedGif ) { \\r\\n278: \\r\\n279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n300: \\r\\n301: } else { \\r\\n302: \\r\\n303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: } \\r\\n326: \\r\\n327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( showCaption == \\"1\\" && description ) { \\r\\n330: \\r\\n331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: context.write( description );\\r\\n334: \\r\\n335: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n336: \\r\\n337: } \\r\\n338: \\r\\n339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n", CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: 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\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n260: \\r\\n261: if ( image.isSvgImage ){ \\r\\n262: \\r\\n263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n276: \\r\\n277: } else if ( image.isAnimatedGif ) { \\r\\n278: \\r\\n279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n300: \\r\\n301: } else { \\r\\n302: \\r\\n303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: } \\r\\n326: \\r\\n327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( showCaption == \\"1\\" && description ) { \\r\\n330: \\r\\n331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: context.write( description );\\r\\n334: \\r\\n335: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n336: \\r\\n337: } \\r\\n338: \\r\\n339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();", CompleteSourceLines=String[] { Length=589, LongLength=589, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE637303571347553612() {}", "002: ", "003: ", "004: SE637303571347553612.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.", "006: ", "007: ", "008: \\tvar image = project.getImage(article.value(\\"image\\"));", "009: \\tvar contentImageWidth = \\"890\\";", "010: \\tvar defaultImageWidth = 960;", "011: \\tvar cssClass = article.cssClass || \\"\\";", "012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;", "013: \\t", "014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.", "015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;", "016: ", "017: \\tvar gridCols = article.column.cssClass;", "018: \\tif ( gridCols ){", "019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));", "020: \\t}", "021: \\telse{", "022: \\t\\tgridCols = 12;", "023: \\t}", "024: \\tvar columnMargin = 30;", "025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;", "026: \\t// minimum width needed for 100% width display on 1-column breakpoint", "027: \\tvar minwidth = parseInt(479 - columnMargin);", "028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;", "029: \\tif ( minwidth > contentCopyWidth ){", "030: \\t\\tcontentCopyWidth = minwidth;", "031: \\t}", "032: \\t\\t", "033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");", "034: \\t", "035: \\tvar imageError = false;", "036: \\tif ( !isNull(image) ) {", "037: \\t\\tif ( isBreakout ){", "038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;", "039: \\t\\t}", "040: \\t\\ttry {", "041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);", "042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;", "043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;", "044: \\t\\t\\tvar description = image.description;", "045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));", "046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));", "047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){", "048: \\t\\t\\t\\taltText = oldAltText;", "049: \\t\\t\\t}", "050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);", "051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));", "052: \\t\\t\\t// strip

-Tags from description as

is not valid inside SPAN", "053: \\t\\t\\tdescription = description.toString().replace(/

/g,\\"\\");", "054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\"
\\");", "055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);", "056: \\t\\t}", "057: \\t\\tcatch(err) {", "058: \\t\\t\\timageError = true;", "059: \\t\\t}", "060: \\t}", "061: \\t", "062: \\tif ( stripDescription !== \\"\\" ) {", "063: \\t\\tvar showCaption = \\"1\\";", "064: \\t}", "065: \\telse {", "066: \\t\\tvar showCaption = \\"0\\";", "067: \\t}", "068: ", "069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");", "070: \\tvar clickURL = article.value(\\"clickurl\\");", "071: \\tvar effect = article.value(\\"effect\\", \\"none\\");", "072: \\tvar effectClass = \\"\\";", "073: \\tswitch ( effect ) {", "074: \\t\\tcase \\"hoverzoom\\":", "075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";", "076: \\t\\t\\tbreak;", "077: \\t\\t", "078: \\t\\tdefault:", "079: \\t\\t\\teffectClass = \\"\\";", "080: \\t}", "081: ", "082: ", "083: context.write(\\"\\r\\n\\r\\n\\");", "084: ", "085: if ( isNull(image) || imageError ) { ", "086: ", "087: context.write(\\"\\r\\n\\t\\");", "088: ", "089: if ( system.preview ) { ", "090: ", "091: 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\\");", "096: ", "097: } ", "098: ", "099: context.write(\\"\\r\\n\\");", "100: ", "101: } else { ", "102: ", "103: context.write(\\"\\r\\n\\t\\");", "104: ", "105: if ( lightBox == \\"zoom\\" ) { ", "106: ", "107: context.write(\\"\\r\\n\\t\\t\\");", "108: ", "109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "110: ", "111: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");", "140: ", "141: if ( image.isSvgImage ){ ", "142: ", "143: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "156: ", "157: } else if ( image.isAnimatedGif ) { ", "158: ", "159: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "180: ", "181: } else { ", "182: ", "183: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "204: ", "205: } ", "206: ", "207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");", "208: ", "209: if ( showCaption == \\"1\\" && description ) { ", "210: ", "211: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "212: ", "213: context.write( description );", "214: ", "215: context.write(\\"\\r\\n\\t\\t\\t\\");", "216: ", "217: } ", "218: ", "219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");", "220: ", "221: context.write( system.partial(\\"article-end.html\\") );", "222: ", "223: context.write(\\" \\r\\n\\t\\");", "224: ", "225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ", "226: ", "227: context.write(\\"\\r\\n\\t\\t\\");", "228: ", "229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", "230: ", "231: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "260: ", "261: if ( image.isSvgImage ){ ", "262: ", "263: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "276: ", "277: } else if ( image.isAnimatedGif ) { ", "278: ", "279: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "300: ", "301: } else { ", "302: ", "303: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "324: ", "325: } ", "326: ", "327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\");", "328: ", "329: if ( showCaption == \\"1\\" && description ) { ", "330: ", "331: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "332: ", "333: context.write( description );", "334: ", "335: context.write(\\"\\r\\n\\t\\t\\t\\");", "336: ", "337: } ", "338: ", "339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");", "340: ", "341: context.write( system.partial(\\"article-end.html\\") );", "342: ", "343: context.write(\\"\\r\\n\\t\\");", "344: ", "345: } else if ( lightBox == \\"off\\" ) { ", "346: ", "347: context.write(\\"\\r\\n\\t\\t\\");", "348: ", "349: context.write( system.partial(\\"article-begin.html\\") );", "350: ", "351: context.write(\\"\\r\\n\\t\\t\\t\\");", "352: ", "353: if ( image.isSvgImage ){ ", "354: ", "355: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "368: ", "369: } else if ( image.isAnimatedGif ) { ", "370: ", "371: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "392: ", "393: } else { ", "394: ", "395: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "416: ", "417: } ", "418: ", "419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "420: ", "421: if ( showCaption == \\"1\\" && description ) { ", "422: ", "423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "424: ", "425: context.write( description );", "426: ", "427: context.write(\\"\\r\\n\\t\\t\\t\\");", "428: ", "429: } ", "430: ", "431: context.write(\\"\\r\\n\\t\\t\\");", "432: ", "433: context.write( system.partial(\\"article-end.html\\") );", "434: ", "435: context.write(\\"\\r\\n\\t\\");", "436: ", "437: } else { ", "438: ", "439: context.write(\\"\\r\\n\\t\\t\\");", "440: ", "441: context.write( system.partial(\\"article-begin.html\\") );", "442: ", "443: context.write(\\"\\r\\n\\t\\t\\t\\");", "444: ", "445: if ( clickURL !== \\"\\" ) { ", "446: ", "447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "459: ", "460: if ( image.isSvgImage ){ ", "461: ", "462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "475: ", "476: } else if ( image.isAnimatedGif ) { ", "477: ", "478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "499: ", "500: } else { ", "501: ", "502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "523: ", "524: } ", "525: ", "526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "527: ", "528: } else { ", "529: ", "530: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");", "551: ", "552: } ", "553: ", "554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");", "555: ", "556: if ( showCaption == \\"1\\" && description ) { ", "557: ", "558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "559: ", "560: context.write( description );", "561: ", "562: context.write(\\"\\r\\n\\t\\t\\t\\");", "563: ", "564: } ", "565: ", "566: context.write(\\"\\r\\n\\t\\t\\");", "567: ", "568: context.write( system.partial(\\"article-end.html\\") );", "569: ", "570: context.write(\\"\\r\\n\\t\\");", "571: ", "572: } ", "573: ", "574: context.write(\\"\\r\\n\\");", "575: ", "576: } ", "577: ", "578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.", "579: };", "580: ", "581: /* Shortcuts. */", "582: article = context.article;", "583: page = context.page;", "584: projectFolder = context.projectFolder;", "585: project = context.project;", "586: system = context.system;", "587: ", "588: ", "589: new SE637303571347553612().executeScript();" }, LineNumber=228, ColumnNumber=0, SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", Description="3472389472389", SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html", WasCanceled=True, Message="3472389472389", Data= [ ] , InnerException=SlimScriptEngineException { ExcepInfo=EXCEPINFO { }, Description="3472389472389", LineNumber=228, ColumnNumber=0, SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -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 ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\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\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\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 ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\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 } 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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\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\\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\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n", SourceContext=0, WasCanceled=True, Message="3472389472389", Data= [ "COM Exception" = COMException { ErrorCode=-2147352319, Message="Ausnahme von HRESULT: 0x80020101", Data= [ ] , InnerException=null, TargetSite=RuntimeMethodInfo: ParseScriptText, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.", HelpLink=null, Source="ZetaProducer.SuperSlimScriptingEngine", HResult=-2147352319 } ] , InnerException=null, TargetSite=RuntimeMethodInfo: Throw, StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.", HelpLink=null, Source="ActiveScriptSite.ScriptError", HResult=-2146233088 }, TargetSite=RuntimeMethodInfo: ThrowHostException, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.", HelpLink=null, Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -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 ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\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\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\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 ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\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 } 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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\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\\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\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n", HResult=-2146233088 } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException ----------------- 3472389472389 ----------------- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174. bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179. SlimScriptEngineException { ExcepInfo=EXCEPINFO { }, Description="3472389472389", LineNumber=228, ColumnNumber=0, SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );", FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -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 ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\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\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\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\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox).\\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 ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\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 } 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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\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\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url).\\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\\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\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\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\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n", SourceContext=0, WasCanceled=True, Message="3472389472389", Data= [ "COM Exception" = COMException { ErrorCode=-2147352319, Message="Ausnahme von HRESULT: 0x80020101", Data= [ ] , InnerException=null, TargetSite=RuntimeMethodInfo: ParseScriptText, StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.", HelpLink=null, Source="ZetaProducer.SuperSlimScriptingEngine", HResult=-2147352319 } ] , InnerException=null, TargetSite=RuntimeMethodInfo: Throw, StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.", HelpLink=null, Source="ActiveScriptSite.ScriptError", HResult=-2146233088 } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException: 3472389472389 ---> ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389 ---> ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException: 3472389472389 ---> ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389 ---> ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException: 3472389472389 ---> ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389 bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174. bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179. --- Ende der internen Ausnahmestapelüberwachung --- bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 365. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 258. --- Ende der internen Ausnahmestapelüberwachung --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174. bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179. --- Ende der internen Ausnahmestapelüberwachung --- bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.cs:Zeile 389. bei 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\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:Zeile 79. --- Ende der internen Ausnahmestapelüberwachung --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174. bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71. bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179. --- Ende der internen Ausnahmestapelüberwachung --- 2020-07-14 20:59:00,048 [19] INFO - --------- 2020-07-14 20:59:00,076 [19] INFO - Closing the script engine. 2020-07-14 20:59:00,077 [19] INFO - --------- 2020-07-14 20:59:00,077 [19] INFO - Statistiken — Gesamte Skript-Aufrufe: 2354. 2020-07-14 20:59:00,077 [19] INFO - --------- ----------------------------------------