diff --git a/xml/xslt/auto.xslt b/xml/xslt/auto.xslt index 85e3d7f..a44a486 100644 --- a/xml/xslt/auto.xslt +++ b/xml/xslt/auto.xslt @@ -68,86 +68,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - summaryTableThreatLevel - - - - - - - - - - - - - - - - @@ -214,6 +134,7 @@ + diff --git a/xml/xslt/css.xslt b/xml/xslt/css.xslt new file mode 100644 index 0000000..f59a3b1 --- /dev/null +++ b/xml/xslt/css.xslt @@ -0,0 +1,631 @@ + + + + + /*@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: local('Open Sans Regular'), local('OpenSans-Regular'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +*/ + +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + +audio, +canvas, +progress, +video { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + +b, +strong, +.topLevelToCEntry { + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + +figure { + margin: 1em 40px; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * Contain overflow in all browsers. + */ + +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} + +/* +* Skeleton V2.0.4 +* Copyright 2014, Dave Gamache +* www.getskeleton.com +* Free to use under the MIT license. +* http://www.opensource.org/licenses/mit-license.php +* 12/29/2014 +*/ + + +/* Table of contents +–––––––––––––––––––––––––––––––––––––––––––––––––– +- Grid +- Base Styles +- Typography +- Links +- Buttons +- Forms +- Lists +- Code +- Tables +- Spacing +- Utilities +- Clearing +- Media Queries +*/ + + +/* Grid +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +.container { + position: relative; + width: 100%; + max-width: 960px; + margin: 0 auto; + padding: 0 20px; + box-sizing: border-box; } +.column, +.columns { + width: 100%; + float: left; + box-sizing: border-box; } +body > div.section { + border-bottom: 1px solid ; + padding: 4rem 0; + margin-top: 0;} + +/* For devices larger than 400px */ +@media (min-width: 400px) { + .container { + width: 85%; + padding: 0; } +} + +/* For devices larger than 550px */ +@media (min-width: 550px) { + .container { + width: 80%; } + .column, + .columns { + margin-left: 4%; } + .column:first-child, + .columns:first-child { + margin-left: 0; } + + .one.column, + .one.columns { width: 4.66666666667%; } + .two.columns { width: 13.3333333333%; } + .three.columns { width: 22%; } + .four.columns { width: 30.6666666667%; } + .five.columns { width: 39.3333333333%; } + .six.columns { width: 48%; } + .seven.columns { width: 56.6666666667%; } + .eight.columns { width: 65.3333333333%; } + .nine.columns { width: 74.0%; } + .ten.columns { width: 82.6666666667%; } + .eleven.columns { width: 91.3333333333%; } + .twelve.columns { width: 100%; margin-left: 0; } + + .one-third.column { width: 30.6666666667%; } + .two-thirds.column { width: 65.3333333333%; } + + .one-half.column { width: 48%; } + + /* Offsets */ + .offset-by-one.column, + .offset-by-one.columns { margin-left: 8.66666666667%; } + .offset-by-two.column, + .offset-by-two.columns { margin-left: 17.3333333333%; } + .offset-by-three.column, + .offset-by-three.columns { margin-left: 26%; } + .offset-by-four.column, + .offset-by-four.columns { margin-left: 34.6666666667%; } + .offset-by-five.column, + .offset-by-five.columns { margin-left: 43.3333333333%; } + .offset-by-six.column, + .offset-by-six.columns { margin-left: 52%; } + .offset-by-seven.column, + .offset-by-seven.columns { margin-left: 60.6666666667%; } + .offset-by-eight.column, + .offset-by-eight.columns { margin-left: 69.3333333333%; } + .offset-by-nine.column, + .offset-by-nine.columns { margin-left: 78.0%; } + .offset-by-ten.column, + .offset-by-ten.columns { margin-left: 86.6666666667%; } + .offset-by-eleven.column, + .offset-by-eleven.columns { margin-left: 95.3333333333%; } + + .offset-by-one-third.column, + .offset-by-one-third.columns { margin-left: 34.6666666667%; } + .offset-by-two-thirds.column, + .offset-by-two-thirds.columns { margin-left: 69.3333333333%; } + + .offset-by-one-half.column, + .offset-by-one-half.columns { margin-left: 52%; } + +} + + +/* Base Styles +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +/* NOTE +html is set to 62.5% so that all the REM measurements throughout Skeleton +are based on 10px sizing. So basically 1.5rem = 15px :) */ +html { + font-size: 62.5%; } +body { + font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */ + line-height: 1.6; + font-weight: 400; + font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: ; } + + +/* Typography +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 2rem; + font-weight: 300; } +h1 { font-size: 4.0rem; line-height: 1.2; letter-spacing: -.1rem;} +h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; } +h3 { font-size: 3.0rem; line-height: 1.3; letter-spacing: -.1rem; } +h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; } +h5 { font-size: 1.8rem; line-height: 1.5; letter-spacing: -.05rem; } +h6 { font-size: 1.5rem; line-height: 1.6; letter-spacing: 0; } + +/* Larger than phablet */ +@media (min-width: 550px) { + h1 { font-size: 5.0rem; } + h2 { font-size: 4.2rem; } + h3 { font-size: 3.6rem; } + h4 { font-size: 3.0rem; } + h5 { font-size: 2.4rem; } + h6 { font-size: 1.5rem; } +} + +p { + margin-top: 0; } + + +/* Links +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +a { + color: ; } +a:hover { + color: ; } + + +/* Lists +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +ul { + list-style: circle inside; } +ol { + list-style: decimal inside; } +ol, ul { + padding-left: 0; + margin-top: 0; } +ul ul, +ul ol, +ol ol, +ol ul { + margin: 1.5rem 0 1.5rem 3rem; + font-size: 90%; } +li { + margin-bottom: 1rem; } + + +/* Code +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +code { + padding: .2rem .5rem; + margin: 0 .2rem; + font-size: 90%; + white-space: nowrap; + background: ; + border: 1px solid ; + border-radius: 4px; } +pre { + background: ; + border: 1px solid ; +} +pre > code { + display: block; + padding: 1rem 1.5rem; + white-space: pre; } + + + +/* Tables +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +th, +td { + padding: 12px 15px; + text-align: left; + vertical-align: top; + border-bottom: 1px solid ; } +th:first-child, +td:first-child { + padding-left: 0; } +th:last-child, +td:last-child { + padding-right: 0; } +th {background-color: } + + +/* Spacing +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +button, +.button { + margin-bottom: 1rem; } +input, +textarea, +select, +fieldset { + margin-bottom: 1.5rem; } +pre, +blockquote, +dl, +figure, +table, +p, +ul, +ol, +form { + margin-bottom: 2.5rem; } + + +/* Utilities +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +.u-full-width { + width: 100%; + box-sizing: border-box; } +.u-max-full-width { + max-width: 100%; + box-sizing: border-box; } +.u-pull-right { + float: right; } +.u-pull-left { + float: left; } + + +/* Misc +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +hr { + margin-top: 3rem; + margin-bottom: 3.5rem; + border-width: 0; + border-top: 1px solid ; } + + +/* Clearing +–––––––––––––––––––––––––––––––––––––––––––––––––– */ + +/* Self Clearing Goodness */ +.container:after, +.row:after, +.u-cf { + content: ""; + display: table; + clear: both; } + + +/* Media Queries +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +/* +Note: The best way to structure the use of media queries is to create the queries +near the relevant code. For example, if you wanted to change the styles for buttons +on small devices, paste the mobile query code up in the buttons section and style it +there. +*/ + + +/* Larger than mobile */ +@media (min-width: 400px) {} + +/* Larger than phablet (also point when grid becomes active) */ +@media (min-width: 550px) {} + +/* Larger than tablet */ +@media (min-width: 750px) {} + +/* Larger than desktop */ +@media (min-width: 1000px) {} + +/* Larger than Desktop HD */ +@media (min-width: 1200px) {} + +/* ROS specific */ + +.findingMetaBox { + background-color: ; + border-left: 1px solid ; + border-bottom: 1px solid ; + border-right: 1px solid ; + /* border-top is dynamically set according to finding severity */ + padding: 3px 3px 3px 3px; + margin-bottom: 2rem; +} + +.findingMetaBoxLabel { + font-weight: bold; +} + +.status-new { + color: ; +} + +.status-not_retested { + color: ; +} + +.status-resolved { + color: ; +} + +.errortext { + background-color: black; + color: ; +} + +.censoredblock, .censoredtext { + background-color: black; + color: white; + font-weight: bold; +} + +.finding-content { + margin-bottom: 2.5rem; } + +.pieLegendText { + margin-left: 1rem; +} + +h1, h2, h3, h4 { + margin-top: 2rem; +} + + + \ No newline at end of file diff --git a/xml/xslt/fo_piecharts.xslt b/xml/xslt/fo_piecharts.xslt new file mode 100644 index 0000000..aa3f9b0 --- /dev/null +++ b/xml/xslt/fo_piecharts.xslt @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ( + + + + + summaryTableThreatLevel + + + + + + + + ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/xml/xslt/fo_placeholders.xslt b/xml/xslt/fo_placeholders.xslt new file mode 100644 index 0000000..20c3d24 --- /dev/null +++ b/xml/xslt/fo_placeholders.xslt @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/xml/xslt/fo_secrets.xslt b/xml/xslt/fo_secrets.xslt new file mode 100644 index 0000000..9991d0b --- /dev/null +++ b/xml/xslt/fo_secrets.xslt @@ -0,0 +1,20 @@ + + + + + + + + + [ CENSORED ] + + + + + [ CENSORED ] + + + \ No newline at end of file diff --git a/xml/xslt/functions_params_vars.xslt b/xml/xslt/functions_params_vars.xslt index c11783e..f451710 100644 --- a/xml/xslt/functions_params_vars.xslt +++ b/xml/xslt/functions_params_vars.xslt @@ -2,6 +2,16 @@ + + + #e2632a + #ededed + #e4e4e4 + #999999 + #444444 + white + + #444444 @@ -65,6 +75,121 @@ mediumturquoise navy black + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -114,6 +239,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + summaryTableThreatLevel + + + + + + + + + + + + + + + + @@ -195,4 +402,124 @@ + + + + + + + + + + + + + 31 + + + + 28 + 29 + 28 + 29 + + + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + 31 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + year + + s + + + + and + + + , + + + + + + month + + s + + + and + + + + + day + + s + + + diff --git a/xml/xslt/generate_html_report.xsl b/xml/xslt/generate_html_report.xsl new file mode 100644 index 0000000..65a637b --- /dev/null +++ b/xml/xslt/generate_html_report.xsl @@ -0,0 +1,1125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + <xsl:sequence + select=" + string-join(for $x in tokenize(normalize-space(//meta/title), ' ') + return + my:titleCase($x), ' ')" + /> + + + + + +
+ + + +
+ + +
+ + + + +
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+
+ +
+
+ +
+ + +
+ + + + + + + + 0. + + + + + + + + + + + + +
+

Document Properties

+ +
+
+ Client +
+
+ +
+
+
+
+
+ Title +
+
+ +
+
+ +
+
+ Targets +
+
+ + + +
    + +
  • + +
  • +
    +
+ +
+ + + + +
+
+
+
+
+
+ Version +
+
+ +
+
+ +
+
+ Pentesters +
+
+ + + + , + + +
+
+
+
+
+ Authors +
+
+ + + , + + + +
+
+
+
+ Reviewed by +
+
+ +
+ +
+
+
+
+
+
+ Approved by +
+
+ +
+
+ + + +
+
+ + + +
+

Version control

+ + + + + + + + + + + + + + + + light-grey + + + + + + + + +
Version Date Author Description
+ + + + + + + + + + , + + + + +
+
+
+ + +
+

Contact

+

For more information about this document and its contents please contact + + .

+
+
+ Name +
+
+ +
+
+
+
+ Address +
+
+
+ +
+
+   +
+
+ +
+
+
+
+
+ Phone +
+
+ +
+
+
+
+ Email +
+
+ +
+
+
+ is registered at the trade register of + the Dutch chamber of commerce under number . +
+
+
+ + +
+
+

Table of Contents

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + topLevelToCEntry + + + + + + + + + + + + + + + + + + + + + + + 00 + 000 + + + + + + + + + + + + + + + Appendix  + + App . + + + + + + + + + + + + + + + + + + + + + + + + + + + Appendix  + + + App . + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + Appendix  + + + + App . + + + + + + + + +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WARNING: LINK TARGET NOT FOUND IN DOCUMENT + + + WARNING: LINK TARGET IS HIDDEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + border-top: 4px solid + + + + ; + +
+
+ Vulnerability ID: + +
+ +
+ Retest status: + + + + + + + + + + + + + + + + + +
+
+
+
+
+ Vulnerability type: + +
+
+
+
+ Threat level: + +
+
+
+ + + + +
+ + + + + +
Description:
+
+ +
+
+ + + + WARNING: description containing img or table may not look very good in the + finding summary table. Consider using a description_summary element + instead. + + + + + +
Technical description:
+
+ +
+
+ + +
Impact:
+
+ +
+
+ + +
Recommendation:
+
+ +
+
+ + + + WARNING: recommendation containing img or table may not look very good in + the finding summary table. Consider using a recommendation_summary element + instead. + + + + + + + + + + + + + + + + + +
    + +
  • + +
  • +
    +
+
+ + + + + + +
    + +
  • + : + +
  • +
    +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
ID
+
+
Type
+
+
Description
+
+
Threat level
+
+
+ + + + + +
+ + + + + + + + + # + + + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
ID
+
+
Type
+
+
Recommendation
+
+
+ + + + + + + + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ + + + + +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
diff --git a/xml/xslt/generate_offerte.xsl b/xml/xslt/generate_offerte.xsl index 0da6b37..d5b313c 100644 --- a/xml/xslt/generate_offerte.xsl +++ b/xml/xslt/generate_offerte.xsl @@ -19,7 +19,7 @@ - + diff --git a/xml/xslt/generate_ratecard.xsl b/xml/xslt/generate_ratecard.xsl index 7e24240..4d34cb4 100644 --- a/xml/xslt/generate_ratecard.xsl +++ b/xml/xslt/generate_ratecard.xsl @@ -8,7 +8,7 @@ - + diff --git a/xml/xslt/generate_report.xsl b/xml/xslt/generate_report.xsl index 66c2ff2..ef9081c 100644 --- a/xml/xslt/generate_report.xsl +++ b/xml/xslt/generate_report.xsl @@ -11,7 +11,7 @@ - + @@ -19,8 +19,8 @@ - - + + diff --git a/xml/xslt/html_piecharts.xslt b/xml/xslt/html_piecharts.xslt new file mode 100644 index 0000000..b6bb537 --- /dev/null +++ b/xml/xslt/html_piecharts.xslt @@ -0,0 +1,125 @@ + + + + + + + + font-family: 'Open Sans'; font-size: 11pt; color: + black; + + + + + + + + + + + +
+
+ + + + + + +
+ +
+ + + + + +
+ + + + + + + + + + + + + ( + + + + + #summaryTableThreatLevel + + + + + + + + ) + +
+
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/xml/xslt/html_placeholders.xslt b/xml/xslt/html_placeholders.xslt new file mode 100644 index 0000000..a516d68 --- /dev/null +++ b/xml/xslt/html_placeholders.xslt @@ -0,0 +1,16 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/xml/xslt/html_secrets.xslt b/xml/xslt/html_secrets.xslt new file mode 100644 index 0000000..2f3b2ba --- /dev/null +++ b/xml/xslt/html_secrets.xslt @@ -0,0 +1,19 @@ + + + + + + + [ CENSORED ] + + + +
+ [ CENSORED ] +
+
+ +
\ No newline at end of file diff --git a/xml/xslt/localisation.xslt b/xml/xslt/localisation.xslt index 63806f9..4567c47 100644 --- a/xml/xslt/localisation.xslt +++ b/xml/xslt/localisation.xslt @@ -6,9 +6,6 @@ - - - diff --git a/xml/xslt/piecharts.xslt b/xml/xslt/piecharts.xslt index 47a6cdb..5ba6e32 100644 --- a/xml/xslt/piecharts.xslt +++ b/xml/xslt/piecharts.xslt @@ -3,6 +3,10 @@ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/2000/svg" xmlns:math="http://www.w3.org/2005/xpath-functions/math" xmlns:my="http://www.radical.sexy" exclude-result-prefixes="xs math" version="2.0"> + + + + @@ -21,8 +25,10 @@
- Pie chart can only be generated when - there are findings in the report. Get to work! ;) + + Pie chart can only be generated when + there are findings in the report. Get to work! ;) + @@ -184,127 +190,51 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - - summaryTableThreatLevel - - - - - - - - ) - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + 40 + + + + + + + + + + + + + + + + + @@ -337,7 +267,7 @@ - + @@ -348,7 +278,7 @@ - + @@ -367,231 +297,15 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - middle - start - end - middle - - - - % - + + + + + + + + + @@ -613,37 +327,22 @@ - + none - - - - - - - - - - - % - + + + + + + + - @@ -657,6 +356,253 @@ + + + + + + + + + + + + + + + % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + middle + start + end + middle + + + + % + @@ -666,118 +612,5 @@ TEXT ANGLE: --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/xml/xslt/placeholders.xslt b/xml/xslt/placeholders.xslt index c5503b1..9b89a26 100644 --- a/xml/xslt/placeholders.xslt +++ b/xml/xslt/placeholders.xslt @@ -1,24 +1,29 @@ + xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:my="http://www.radical.sexy" + exclude-result-prefixes="xs my" version="2.0"> - - $ - £ - WARNING: NO DENOMINATION - FOUND + + WARNING: NO DENOMINATION FOUND + + @@ -274,10 +279,12 @@ - + - XXXXXX + + WARNING: NO ACTIVITIES FOUND + @@ -442,7 +449,7 @@ - $threatLevel])"/> + @@ -454,11 +461,15 @@ - ### TODO: ### + + ### TODO: + ### + - ### TODO ### + + ### TODO ### + @@ -493,13 +504,12 @@ - - TBD - + TBD - - TBD + + TBD + @@ -583,13 +593,13 @@ - [ WARNING: Cannot resolve - placeholder in - - ] + + [ WARNING: Cannot resolve placeholder + in - + ] + @@ -597,10 +607,10 @@ - element "" - () is empty + element "" () is empty referenced element not found @@ -619,144 +629,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 31 - - - - 28 - 29 - 28 - 29 - - - 31 - 30 - 31 - 30 - 31 - 31 - 30 - 31 - 30 - 31 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - year - - s - - - - and - - - , - - - - - - month - - s - - - and - - - - - day - - s - - - + diff --git a/xml/xslt/secrets.xslt b/xml/xslt/secrets.xslt index d934e66..15a8711 100644 --- a/xml/xslt/secrets.xslt +++ b/xml/xslt/secrets.xslt @@ -10,12 +10,10 @@ - - - [ CENSORED ] + - [ CENSORED ] + @@ -24,5 +22,7 @@ + + diff --git a/xml/xslt/styles.xslt b/xml/xslt/styles.xslt index 1880b75..4834bcc 100644 --- a/xml/xslt/styles.xslt +++ b/xml/xslt/styles.xslt @@ -4,15 +4,7 @@ xmlns:fo="http://www.w3.org/1999/XSL/Format" version="2.0"> - - #e2632a - #ededed - #e4e4e4 - #999999 - #444444 - white - #444444 diff --git a/xml/xslt/styles_rep.xslt b/xml/xslt/styles_rep.xslt index 25a9022..51b4343 100644 --- a/xml/xslt/styles_rep.xslt +++ b/xml/xslt/styles_rep.xslt @@ -8,13 +8,13 @@ - #CC4900 + - #b7aa5b + - #FE9920 +